[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564210297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10130077398312908676204516751034294982868244517395951480468585725525403837256011837956712847461894610363847120726111203294621617004381808038715439492761782075657222112543872212647634255204297054282072141463900769302308943412815060076740697334854151581101739041161330948840582353219994869200352261646721978776398970942011991528624944727893193426873682287462173988168433541146513007042835918461454465179130887159772976952718968804562190286987919967898261343810430455647032760834421879405554598129146054017001820994469140794022905923574907844957700695352036896269097611000222782143078728093868889131283595801652048933978113397503294722571950066357195298465043489229354758536361260739168271019232889005737113905432711274466962995401964049786158416067415415069639785967610018777855284739943973161097364380781155152752613190541289262222103819375061518894560489826587617131876800092793498278112400626305953039599908364228450064190442244220238116619941533041203394593138862927786096676756650301244446443538159009307887666968007721218337351332515802903998132316374708649417938083380246023347533994213220435881578374322630822331257552683769055521991695616158591188495527792902840740101684437108101613068915651096103768369821029565674190341033307726606977757467380352711629490222052910132014821874157742328699285 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14641658992116462511694201828437526254366141352605281675156977268465020469618109397334043698732312984591526427510880978093720956283083321928062659721396671438600292789236088390909786168557362306040507011217412458097616531036300803270818096082646507366973183684638786092752430536649811156059234441451405583528898446429618671363778351254486969865796742951002498610867052223643993681810623501581017525573082896633466466902578175630966975183808967835027592038550180022558483587666053285432090110762476457618288503649629806253481837134775479626464978783946498916375155626251168262824237708351175506092640306645506491834720385700294908455892491859665696785522243607146000944903232250709267450763710493606482184688966805402016981461285813226946106415270418539280229751873344191865622798872118335930493570807977270339167932322487530777954573737805207809470114025390086637728972209506991767944795662691029218320931840421842292357693011890810225365404670030607448801528449377049536301901895712087637882327838349935590388543971922215882063559093110181576575817766283725901331198676961482143037979507309421264561292888085410113316489831100258050974687176021029436619774296630043746248500780842589831725985457765082931424726888422048397692253556873743843060540497752690278968276966564925030110419777235359737857757 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13266941107738247154160998846449881768101421272445947823652522100817693232080873430150376463159999412951822610060229188452317858589765327630440867632437669219751281285839388859319190664069609129634560492443221326961414854158832081835209794362116677077116613050478459807649673496617438087013817885237170024914356848829343322702060164219540069733757752145641309827009809329251112275297633678659539351031107365697380000036553987562462347765130509628952054995773775977061734768879987952463513608068194313474222925006766283944284774135199714168326019508010059421762840971479676146480839831734714942417824253402084233193154726264822011524673990462675357108385125092804891125026974739101163339416509079691585387035155574947617860692866298879754142336072271395957924858941818253350441722409007050902187248449609865507244866942573764904463305807135474394547324465450955792776891981947909691334664695134922060824820460143774652896731265105717369122031038025901201860865405729156700293515729096916940116614980969594960652393435902723548396323605720043708663791652041235090668737399316130956273248922487460008050245090537864262949034039011528623148899141656365585768463362256160851785891927469897235216998598492388166071007406209200488407222629737656202997931085046167561088383792208709308248160531310788994324884 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8877569371352528104509387616720373132688124309866237397287146421029670558662342724930082105897044391268417122561974163744888528072814653347736696613315737387977993241859797017704582531305834393662402446347618542560348154163965121707737744478571337169467870817609471933967043379523198241668511593054015548685155017183288446013115573076216007852241288695520435885754416237451176126464943449825354423614526855155733320556672215993687044418805308827745502697509758893276092772778294258823452740794365403528246883339971895563753580317175158525423719326960157287455305555944580099667766922949326909990173605091617661357624733806041073627900281355404670923171099027528715528503147833814273915479466805992897976586920695971904767108957488782279550170914682781981159497747512928315221499240511401765961287291841489699116488725624137203420031798659070101297941794608057616741965496411476135846736826629710225573909878354766227945744707844208448397327348581156124973927332711619677802908282787996337308553357430722498723955866061772452317031915212933092068985995931299747453393304369330946344666322679499280897502601676511603975787478919317416262765961146283993073439507150641919600072592710404189535856891039996377910753058418547643374856823987645817028894446758681356506342299778934031859724395927292237796010 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12490734023159917365870993133326216031688490942958036233093069582458626855322313585769681887758426608944891738997900394866632967298191178135565269805628316801696990268729968881766771509124835501890239441567882867705689216961903387897292640871582467738630263693627760517511551789904347752183750256444580538210591625944639910236469514353276654578804281978168995075138933747194471480606037582490681301366213682106640438955263149892734484929278060687434751955325625154191264048422532919038586588083365118621062177433742332343650368571368034739111145268248754548271208573439016925930135732143795016138104133217040192533916965667393955463642357864049678862285588396605805514924122072446045922041729451164331128284167307231635125289773784883037909585601338164199712613822101443051923621706457485103210966171726800252312410981904314006931081844034440507678062332529995648272020586761254612384373065066017994053100447505980851309298051917824051541159763162566867674336558657234457405305363306316286340086628321879720122292478279917742889715797135495225891706181611340141842284109160374901798063064715396249688501561368004878133237414002453207883942664802220181445266786758649457017538164015626339434760128693671168667155471608087992124193555148094427113664925861809443766264052056659705365356870055659239727559 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8410219320294691955747946545082194794765665122975779600270699988058604241777848628875162745975117844542278936335641146659472502204970407149772814026290319976479250960388444112864904712161097852769760965492802987045837320234844507170063858254824290314728208442727138147780246334070439338855763237656435291660338563279006346514916895267622891854176167468100666094264047548801084098351188006385538365622632366463878052136500680997552720934231152027495373454110385532483465450245851673920189584482225683525550183293334873013900670819100343867281669778305943116156230635944987556427133648228448418839629587416169884930562615717482952605735226850921594930664951862218509920270950866778875230523009581268709807286874528030359829980993937319491386553269242617815786093169226413422410863465067860584865414447188983961783304654850005843936971290217327521437863726459804559925353205271179443675043822529170045371421829542390826792437061882372023722575338165303831632409616861628948523403259300045035657291717766505688877079116827985864909449378951290722492511433536494183301386202400006562677844849515535234222004960260301955567643862989393619529515893255893267660457064166461256833080971501513156055828526022341891088840169341060223151209853882600978073203960402359703784160899324018284111955359594388137153909 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410691569995388621423705350191354529756734681782581130101541183209993734663597531028879103173009025221073831565550288217060181574871819177144125871122759217170824531015410434733842728391257166725626748546920682139519418495912127727897243744390297018226968946517557319121611822848013702724376936993051968296603475235101023615978956944161899406208107290980217768112264596308705072341721289776858347159441769029472231061348758737176298721522665630306494182731760516850252352425889216615294737144473243623408793445896505506386748432946643673010257098388105030070171617487570902523178909253610225709169971163501994863577518607089618821339308571773080273249737597459723452154801832230865501539754394327671759240637463380426949411483767601815099370364767257300682783512724695154495051238970920282907508202407309715803373926022271855386726301414352312041450763351119732682802331523328882713215914832994260665641702256344047824103293240826211782701336209979232017411069072475962347752968574644749226559623333779596201750735708154028167882096662109891560259469000078952782724542508745404310244154445800661346990169485690653387728768766405725465760583208642984532848210925456920081695858180090173188360436561867575151974906876594818562645471776265590509579235245630996197259414150680981966908925130859724020150 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1210014108486616388707409627512212667793810180278819999509095791637007592262222781954617691553635021619366353956219358272203815398542186472880336562231743160368360364948985648094445025954423765043626270616791559365560142609352467718006642630290974499848567897475954601285853370813288511682652931435692384878672477854436155109195031156142004433422280442825653674278551429431676364487556610113994827108251858736502865702998466249656536424681341468083274637107678460307351134894158232717772645454401812210883592747413329618499083502902513284190790646135515021989527714107003180515597914228419479807860481649459928092312654397784350806463705715209828706109209305449292391668093305398597217915391562014880642327966603221780052631234358737238034848662228495605232096933410720818373720329314425862281945628477317362803225904960787032042029120837281663568680866908961147491085240555208936804864838214091443764453694804322837784427625082251905358514381705898724479788287148965913694161348939705900918574478022505813288114293381848898395976089259326080833969187450834523480756497649172804787534017274572855933237980782383113467714353243331360316145510716242926336747073736836742125418313951872055641056646939004699158847017941396548251072057686489825139385468341986150453767695770849321185709179675933884836226 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12010153174185499786662058228064452437800936145537665005990056618990727184618560248729992496254577647046726134322449661341110509621682997006145683905934513163246017567939807502884798172345214969032297946024620398678344015918124561999346818794033269956836647089093670034061577741532496349866267906705508570240246933062024697017656790123588738483540717058355417725706440732214702382079456456561702965742549920150168991466518965049940400797999788908939785552078557640974611844356756215090042937719342158594355076313218001220911786953489922699856605451628159384930981176937955158372405487497512506311292863667949987324471379823349411286374816377724936532470153853422822293478821739997696140558856517065916624428550248789955227263360219466067790946155139169963693971949439459136314778018093589827634672361616143628408960556413515925344088194122034216475312170273286991754787959392499368481517139432228885333835946167574218270574036359570173468976666419845318952659480255477189967022319069411606945506820727584328529858425290367051251550240759404757224073944353838615630921020597690499442740154278386622426605419441996240560602601760061960884798561701315648254511503976830389882883228893499282715454331608853509295891793991299878898748784722870803024505937861435060290014757405189158079104947506125292548880 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11080084512088860105689082472252285138728705636843225846744033523051461812011492770710514139525447618487797626762738982898541097827326712194533511293493787490188986576816953136095185314576847779375710991593558388378179440890312709812139118138220789518600329294453290999005479092656784764810940174238703766467976827266851631681014763443165521433028084484692832019867897926523877108072144863128652212105714672062940043282224879104603893360266600358400696764071923640285070679402065417120359494811665148156800758063876798161262659783694982947735441157644552738640216162431154580752273077589656924627857679244598733070002151752930999006639419489916757634385030404367164412934096778144982165870616317111042425566720928526006975667091746191180997698557913569610124180260806573390705089513927749055589478512414669211611915176521729320063931031781305823085869683842430219786872625808077649433525847269011786475964402815957962129679557164227830795592567784681900770345187699552620174908786919576060044496746603991949425702480887309498919597045078647043290440945073791403233614036031696401965395162507109597598427631481880330260012145232715953036170767766879097567238269401342512883692712991708499344502283968006881952967041644426625628319087408286328991442373064006239297194969254915951943365028912926831398588 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12025516119973403129613135562300350989657960163916398880018751226155885804978415341279176299341969476022402110830626849588556694633795770264850035213500429675608178692413845945949504894484468075324704407346481442481951666079181382455494834628118645322748684179014618532024673397467580779199365519906457783783068711417852162483976617649970216221954536465165456664654427938518579841490955462612013221049267860501739491273192581597275647712788027435540471827516275109068018201437884965259419253772885005737611646065311527278054853981016536700729624975708620812127082761057224769175327850301501157681186014932713583002806727566078808131584489245087327560805943394708702812434834250281648570424502142790792841854056926364407115671809921985516334574315550779731432740489079467029774876503196480448900944211628318279111152746247424570923300148422869681469495158936867580430648306669116252214485759114871227888938871381557709607927159164671808925868263795426190291930241983907260694148910299762268080059858593218167357592923784463968753486446797048945417617820708003866568881305547811912826582584674886402203708501289386172817630385788839466221561008020339700070352874031522407411557773086957008430949123102011561156135633838195990305365050129352208767193859811914470828171957167606372187705032475598102450118 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8840148139963596957096783006566723771881317579803128624443927873145318488998923095379456567234608379377856265416062227208467816018860752198176842105527323227638088140549973930047768780975841041426351998593561074122451208440484412649601704025373869138786848085786015337630209654247104147508322497401427624404074645925359635197343630030351503910387425190242168617426127790012960561756501509435266179866766429593381094117412127648747395905050569836363781523170394407571341027732840017115874619308669710045906878881036346259397694827326077849383589712315864285376246966675256485069259440028533393890371877280281852692975071864363545640720984617415597847240721929786425498666362469534019031362043300458006410305937602648229810601553400263323640970818181579137726158216515383687384659408244464697206312403779975269522086318033505383828826049972606830719735924234608070650897237594886471428351211453584340675336150896119782421641439378387107308803505350783214053413610016571199598649008318735878739256748184694639571712168161670783034445283894897491373626751402726323142589053740035565769345788417964074793347460041245026214171677394711058366455015578340943427853329781539287744159342135938353086149878742011066456385811477592670958232206718216279247396222742578753600199407622396775145999969871588848211010 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3139950202106140977371901295670010794357034064498189569303755676285315854367997485727441051775422573805364339902164977513066436314852434669897422098860962804653840002007930520097897188376742550570076520981595347403655086162992812717142408612709844423823818112221281937235950257970121772634868492027019230243329984632014313906316057916599765530371369451326927219778441189263165876004781842227067076674866805550498401634839558252177065737665013652851224736586203997323077519673603491278805256014652241909363557515199223329714920911253251323344009176532215792782452826180684827329080058095623151568028919304377924957111420067082190357201217843370407503404558345344065370891379725723664365493936270692603598864105791825508671135339945228837753859186381356099804812460856258231811640312175549893350393938558244653356594896038481586393758150093725089128927771808120301638953885158952986877520177309643885536218691646876958908442549426876384112873833488089855172450295503572340388775947821643575005521879364392344459884155297116549255917666993328286486669254039200069393210175568063892860771605555592391514612316496336479532782941662937876870023576499196477843272677248158736038151555506753358221208790096537929972438530879733614994414039114501977494099638712181268041989265955334152265044111539792801442560 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818173397209752183040588665675809100514170505325277458185293861185852476076434186575992244651374585321282511065552815605950205409454407400385210438698038373148885224098022958157096032920091204588847032893889509569792165884780724631689569211320635348601026075155040523391010032352478074801392100994269112081401920217496514278123082741615314865486878687865223263897333403937152916684277091429506069085018045563767802411368515786229450936044316033786906809410823000218720712669301046009986065447624263396589276501553861697401911513659375808376901937204202831913325149988769032542469802356631566003596570541086660256060095764993094611396435840095547052393074394603748444419098731033945687419629340787254716324445242177487565990972836947724289207758697633864538558539614864027290846824564449580532950019062358629079371719255690424649447113563079659756036726933459673285629893474672044809055055638524816858553290405109440172188146296141808132761379508479639878992236437619968583941141646361815510253497516886003058006192145226980141090296632564818146008747644213903801690899246854865820350795959757774502584831693702620685517780446320899758687236202334700123895215302639980470220078047513108390749730289665710328489439120829296764730094950479435176512565966841646904507674834737604190436025036571097264039 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2020734214667849869152514938956007036242717657050924053517102419615897181054010887530678431973268408343432542835361207081493904529320363858398818514791741302732443548155988303518646646846270026516390848582285752827968236567857598833623568785755456818427651879379673995729230637797919965147761654179763142708949446414926174760160855776815906705908419789101908043684688325640773891438281717556159181400864818978146583627334031695097032383999647447387255631799571392604883603448240087177323224808467212154406658124047351357572700152906397256542820536525959599391671763959364640696568484176299077652292459130375150392216725775603145512759894912217681296030195237589141536480135513850767555693449478549542748249400330576956014826139642631141566170552620887491373757651216582435768710104954753066133089188208921256680183321856686168198629470876382464226715084686111433469871541188440808338699181566691299314009806583126949985810387433689964393082184364031023295874558279902949775875514722581789185246403875241211669673139506606219905885032795152528960424131874348823809189222908104337025841453284291146365218621749584240609520429815267824153221015505283467826983215882365631497764116825935481991324222338290653893311669504463282085530593507514136309258831085811859081413865712817361828833649877981263183492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1082791193205700453190464700803006801017825864826087193865786702725664677974815513023469191761518983159457705829496540009738510842642387162641185030131562477599732260332135108340012566457570030822918909502725597417829185226179166485781226554913325862309071261078737245869769975917951445855374395980011814772582688372575665495782033359570494789711293841893439217430989643457945315690584690440525915421297164159483460659048528491206908397789609488233487937333762996917589719139117131630010475077331123588607214903226847763956706911551480326643921342401283784757984167126311550797219615224474777053030888906468283600174515665410105674821806394760790979026142867071906677495935994628195434634914576344488244569995658361384352360604398141993638758147380763032549163449981741171713823063427911365619133971130260069196325302089042439391428225003954106188974529125694747071863402227621242615759068463513905763773921625854495840036685663594668556486398452676489366037028175642324639204419576401650074697459789534373855153415060442668347670946850516592833342557958668973077624164355062621351328941214137360527738452848639866885126302374593685243363496288266122965519722723837630603060078125558076657314335938242293871668562597869951869467852543397117904673685291138032273363830794015262479135697794741968642636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4130879605273490701538445789699621942609661403572940114784335030663901504267557440742085537232681618802223874000656118590103826503111681006557214829033716165699456266893385908277197962825896566514069107440888301165925503196068626579939468375698963352865884922191431654161798904440463560993615901266756418277121722481693192692351180271471056671667009681989294673742959470560896197324267142334763326312382188402256438077359340826033237558747499573007365183006238335443617118700354477710195050624085612238091944536376892346697207887480963552473748178768567258208961926608332664570492875695140202619999264518038770125304915855326759002833552256151389138423905531141506516162832110498188244997128251249763709035063455871147782236274205861108247789251943506443399394606734357937481082098220597574334795917984834851486744279276448222408038107482069221899477563744576888106455563306824593482813837707764492807840091841847511532926790063574063892531045757162893448594008521441220423655129717581929790018854436882496011210685607181141233823121846324295411227283099201376508463392972259044759670336166981058668423106052524935947607985839838064934714115446332765389933897261892975610024981384875627295124558279244839936125192926136224619870038902797759280414044808470225421609913805162837520950702016897325039712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950671196263829855769385857221753850044610466626894650976088592585302186528187512717143426396753867763132996084240618978183446492349127777063834233402440643781115506621726974070141898468657748626025603766664232728568540218952419171342056627720874534356174877161630215150075185040629764312579360211367276772686214376005693626346849618682923119642843404447248177948551378259879951130212763804311046775473332692879336135585044583835001511048902212335148841026996799624003206322615761582319719254706927802523232298848984607230222504129519552991374602854601004417073440422236100696035799530979888967399425626303661242665536337357247145629459788412257743258819495554772841335728093391687525789605058633403937564385972998614597280588781385841188188757422378621364117186983578408027168766219037704778689222033753875697134890333515318601900459928164528467199856913558194484062394865553259398169433298407699362662154391134286841986895473112211254100477156050842983290297250300771880683311517813590122426540344446403773024747691189507604439448242440371560151511122891069340181521635722725795533944411491884931357294211024874442151191614760621443118122445240588867069634477002517569791264024701081003539403136021538108936192619175496793269592050482880510077317863188739562332980335607794157930184058260568261339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8741768054546592577723828143721970239364381569162734957834777628771677567136468808534607039665717358492879318276638977513790148656973291645143477088166428709352496340864912314959450130948527892575096161002897189603956381875410728881559357875915175306860836968225620952081569470428566447313813956397136801403745729401824451919435318393263923058742315451582863374027040638205762018035980302001259459797071661009890777435973168115340893885204765442430476972348252656425811320137983119925688285385116530411767459368011138680720163040850383579226168672474145189015874564253600814912941585104153559974041826500935502347460706773118114821554063385871591927832728837988926732167268836724095725183670217686847430264371356271067051087157247694905541771785292450617137585300055352359537371849578720292726792081447510461001231579953726501589730597025207821644647110923822491078139780462630788240847380288224778847147976794767799516187584608262994809572997647272017744968624709977143377957929204303364891078814725355371443408321833877136849079555042456471428046177974823256633975220988347591352532227628232817111475858473980501695065883727726002995562651247296547721806859261986180067408602886502661481218731386651465951080767711441086191572852928853369288722919672311616831908157322864966884990212774463829618196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13600938105041087461382968374143832365102119531727660062578840514286074693340311383119721015059010675825597411380205858623263209254834005460057398977411627225087648889218018263897350689444673526421790495438586571852285374440579174630176537741038327709505174568443255843815701266268195794583758497945570422471276752454888363421732349307287058932974228244629835519049642191204122594575553604529726924703025132300078549408671092233162999557630495981418813443258293108457554651148986692773963884076537832158878640441970887244111279495879793728774240541038515970893465684184467435029173312474546240273710101580446691818490552510036149573799586240339357153349516672829185388349243954287598191170149706918186200987579117687442560058445322542863719265959982170293102957372279229259088143464784889710671281890132691745564778316315501472784646705086481384550079667465909944801995263737430366318753232076687684930167106007988285872233626570150603874393209645281707690867729401981566853546185016621392222138778360432262039323489425918022002096820569012556776117516984398649352914207461530110121451170840464337629597289591232804669779221066144721535900891087614196135264376408830208880471206011234509168574341684454413920888301330527241315907731308931964862359003566728266071779076059918050250338659512631423126338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13740873194785155044213766538474742656490635370073144604986919164323863485809798550347261768701269869583294295806860213329376043368459286074136785691019724195574812388692368373757175626392270015052392628082189843736352691360383045294672952285382842560314378336749223518257548421220863004873744470970001116397349607274515941285660339886452248895903840555404992452679994331890072757522856117547318589516178883032733918725188003050263558334086894539632142084157434974813663811719061398676506112937800543810302336451484800069806822495907671895795886116324586238119505122191378557169449971036495918633638390327751752571521740381051097691939396512785115423582745846550410048578622824218264221173050655395294665293641397242528381339743766989448343156060167905034850693388078124768747179206519506579025895300604733320880107540913145422697899168032135697436704169534759114208772412970244813233211709693772334198325066010096396166006745954225390812905878112276994971024718841681323610741824265232489268962915823862871190086172526349593399796417428551893103880385222132316693217986967524257372170410405138983642897694202780278231338005784248213550101181807618013004283395217268187666716811903476521603343914841063239663663969033408870706829778131473280984871512753859711226211646626661947540138617081745177170842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5380820637851045881604184755247497384654256408940001827653134695731153614423580706308017605977911946876931728936180586479878436696423845064999659301469134570439444599673357089067763949582484279515020857500942015373858497710105688292730145777164474655095941901694501709299114622138396410685288405526999405792733385559507090499370253153679150332870490535328334037146775388510251553100375578311236639175638808073813375067307232416698552120178459586941782767348054270249514704741253161824770623373280791179529280961471487955512500822259483776093619968162491220134863119303753787195634869365898104399709147716083995604657658096518435855808497766178118860582091837578986110132735874193379810286620151550252315137120712080760779264510813475424769751882598140113370502736535390101501381940777256959318092655491934762191621822842898706788966811519456898888588813502427649627400741560814570408171382127498162870119353687813694151557164347877064728474824303830056456164002335098749934324638879079934916992519373906930639724229103752489479978936563756565802579796339406427199620464219595727465480227089730206696992381762063942649078973350956129535490218623855986094620370316086952131372133104653084327246957573466945778759785645215411124320965714917822127815323011537158395383590619523651635819225150347901521437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1565246778944940435497992315940091697968869100414277980125810428096394865085385536738153417403056398673745275546878894605604848296829449848311533983848841111616737089212822556242685093678815235676122498603137983524976572819147734279081963345528966003917961528559337908698464070142700982754644547834902864475703747018814511501359267229625935385384096151168565181553197896122359257562889428382976328210369549729240117249111356441200684676000605656818850803500391945643432625688304125678510458376090546962483857326502487907282666929840644422916382547874836918849659824410492610572929857663759140458032800662251430985539899183618170174301985140655242417493868877062428545137721140337263397256485510193399540600996266275816772232670641486576791847177671059956376279561026036068812389352457839369218826701432787764048756495417005008922534136638405511490547322060712821065370224119348582216506973901270331116874598331573309336858352391565550683142080100791606995733875437029770765720331882375627258016218161545666813194804533221010740009715143108576721634461419605606319798632686517080896328481201894557581542919982366187219168856119033083023646573810053322518676050557034253096065785269679954389341761388907746941475390662307670285979648709756251084098724150924713509279843890693439017332387227383852252655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9255588834847497701111602114458077645330083112207346728465955431430048634710461688746636070903757626137873075462923552600034971510341013406682240530812496043773427092510757012967192833685940592132815646440426222834717871296996279354925324191567476217315004196119122274932282210114300712399179549824191890548753044731139018879324383487246218913410592691983276067089980463750551774398138963305325518692460607764570444497164137354541131282527916409701302083888798653622381439156728045395254876265785852215159676065633612013634837545211626420550259653141913901028258144005590458666736840327187989596422012063443528360352730804881805152354724232580794020797979894358853560416615580526745829142945828342669070762327277578826149018698519977272406510659277554999774521518069279682095855498948307358378176865134214524769842245028254148975358450315521916178420345296953316142203266547898702216014502438660671509287633333845875802780368304884096605600829794030705234573966055928206862068853985878222574592927433444069137177926614348830932660098254675923443635693990809931642155269160405664935363050885520696142447076714401880361003834441234846994127198359503773439401047669682235452190365806595918412414380165088589947455295072768772112317514626066005690004181380032186774599521558692456183789858556808307977944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12445363452084818570799721897269775907060709506229497852476678948504818609475455994376349208758870130895645853740396152094022217300970315633716611309146395195031135293264675452931325835125274044536889533697495091200501415608132083629554120935799181008759824285984437582695609830100457766219020044010596251233531025481544312536805750264687147147000037343966990583452057569931976720984723058465734660959164675214040779034745443145739356568240832615440758125146902943474376260907251439503034153574747491593823703455644644820902837249600064983834133317924964556458072618159255919514641336722832011600431602040962553954936589282465270486864410816599415209128440163903342135647145191706450670325774650462221821659118235534325020256204889648105349252370419674793419324332382020016987893319100094932797758014078562922900012493926740540917640767009128148620098035158607632937967037794648592494051557401676697384600140589533929088463828815544714695349156898897600587122776601872154623931915002444783273187551150370084327494049466849409390554950330451045680978982221603666412820748606003546445974044247893071353504450265252212134790697311712929462284474092686241866227786795335291899323566546189825281259350824104618435976221167796027363079606071434580214516578083358190723768983110352471076207716303242946227589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152887977754870276769874201846777232929184691738956525614590020408854155889695197169982289946949595468166122144126043503761123060580566705639120751361055611788903042604061768262745510691821984164957722572706547716080469897824260290936340093556278146659870333456679690643905027616508012371919623733399639573533729295405495352291011566113434190837705070013466571432583604246264473031368477556207648708826886000002007661093148830832768228899352172619128273540540116481697336264352553098614933606970105814692537408103169104314131242945132139401681364700035058394438391126004959604528896411428436783570948626890768272013866433047149302375887804057351883928528083022715629621101007992325504795000810637995812281432201857253204576269436332041009082742503515489005096168318902480961197141245757590746906355751490907768613967652069458228439192423851804027669495935158079728458755571714319070737148759844297013254246396343500494527118426444055736218345490243304359063599599958518204059053875336961190909386694901535092494582982334040977883901615526514479341661120381139409576257855861464791104844827253865208993444145848475412104541157395898706127841636306548477930273176587685387487117358766679398888948400397568789565134479051025921043868281384037138434310663418585780731677039806734444501590574404522693857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9215268343708817226725749131734752600162379956845103724567181426501131419022525361283897087177020303144309474103223703781687818715625987760991561230920498096993281610396879739842653126495045719204867857382244792856275938682296612656549796669407412695949882710908868262167474865247816825422162774038368921122070591387222006504705759094179318693685762418693886242789877731344290923498359559609057581032458912449841429108349419729626604831064988061135896081917852345887364220119093991990836613892255130828583324464779434275755915378501368358751441295093375279402943043074532703412978312266571783197288575913066046565428944693058120535138864735876676818942454515508574536097313500419390808068264190298698501306550568999491046229451544593781568849883421851151985432722219980423859658886926606757876335249574538066681969875785631590642950399895951452999189382296361784452102228376393892787826443942176588386082119749486011284488553468567431520883935589033623423444638458374314831736350760362100943577794793507273138925135785065142651408928971209922527327143530851459112044722706775804554520168212303660114083838183476362617377085386329914959547332062098902139947185467491749830893429390451052598843774327774545268703812473023912508521552549895987320148531467738475243667020502458510035853300591512455770138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9005591856797267032457366671496350493043232489814367367496370869603487575548977155518338101178390416308083571650033077476080570683223121737577638444029080150441961569630252448138305903180293636191205267966128182930804579650955931619953421363219866719427291425645237331670864044562928664267428717594130603464641722442111006749408370303321158728213938744968784629245008015807812784932001984174165362352331321472349288724750256667910498721946723597653616482156405158209911671057781355438659411990207487926600695404607199390065000125408581608881298045098825090644402928642396580477212871388337622869496390585149243875351591701527215688606064038030835448969682424824876572672834703132828477349620377147984984444484688510994946005438359328848798954688714543062135114853316506923259774978163658823153271398805013375636583606584247802034410279945802036114854500330759616020258160913501141977317698480856375881948852600065843129581209210411531661742192981245007039292565412375403549163539563222416574070848080229302420671688333036001190345181075582835522333263334247674174109187283270718188243091163469562574587467035729035663521201318108024239129544393821325738918698310026529328909517424087752637461235982386821293366030079845384551616052910996473232838420758086432107030575923081167491100807851803176183508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[496165413438896407742083208289544986420930122751235291417245951722153059922141822885461592286315105365127481365355859971305803018155963002110658657463844850777165539770358572145480741161133944561938203557230529785360345778796807257885553743108525913961042350756209999890567208354802432623010285102646973907140527596155047883454200382324418921797380781079461204384421989889767862299107511963467768279206590651514544113195520880723679377371658163566165699272092773442269961272529017794215267095894317890992110867880956816975556002638551908968646400492964957797901771153856043726832630180081468870976213890067445978871115001492781173657095205004162118034563825902904403600910303938649927350902170175209071045660702730754633320765566199540021350255527526585269410540070582570057871922196425075921330911845164820542024875189056784001695437422359244120046029244818985303593553603014346400512931986789680187820178320844622297921409682209583757824473136172520975104953430662034547752491018507875094180132587973270417454687919762352875326837934980444642290481999188278569462852953966566031225898120097854853731748314643111806343525750308736219583377648580375700102008337616211318540443981377647235793100022200710634768332087938070657570595971779733021316176135196328115005109278950526732993665008594680414313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2313799023852229826335407559089419481737407928106120488880901095734065022016108219489117943031525471017925153948436426492447329365784735601551529259032616953035150613161242442040341178129454535991314174447582694159319640893870645584161578937144761799772204420420275300562266266995239534568537526182373155318641947151763941399604144390672624565367938294496108843913021779328620255836240492367128159389765645326700708937839145571324239441929095396791784150109511243896400117152155659366183498185140924865950176608253893878893543408752580718181200954357986701629639392263855251710881827265157681724918568030767701428679059273374696551531346914962210166404130831803415368805467788235277465789513846684535843716301430670710473673702647030986761771353946786460780675566339569985659833799945213533988118921402283992674593491835561562267111477121272004309316350947925030355576944397826927700519587326016501734761481066202183943729840976809723307761352478212416172576910565927353208818503010923285486151752420393714081722813838697049857369333418052087732895205842231900287592303466578598671515010322631548287287083832107239382848260650910352177789107179644791680700820555213807482020555741647060083616385914192272053912824297379710296244593373654709792002777766821175262533048348608254877241639285123074053763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3012849328441245021697229163598436390601113337279143847723197474896207391353075342993655561168131570394656371563834209917113755906563347036418823902777360389570354352976730965209500832892076677826630707826589910443672455052150842433189796416388784493302358660866148092738288964985400742851488589903235252587931777922809822758474539137572059649446879426341747733714506881654598794658111557025016449497233011107355281418798844371851400149435180641177870944657645446798831908056767840818964734463065429101396537628081181693948341745721171013582167006262443014634053008515085656135606688180481985835334785600307056703438001554596548852312969846329506361364861417252809288143556212295641781113948372996736875423681345283896044265896192106637672554682849368194843826115814398144485275750017028647518030455499354107529729971522287969493465246244960356689121906763536858463053087062276979142536184672538037491152630098517568890265122437893175521808507282332053826100037385860492597899892202051344657097983850943429477631706447573577176455801046649869498273370607136254642292726139181124684646472473516173441148345925328544263081794054381334690876000796914415663927450691372180063463025638695970008784788136234652852749755000909198629819514185249790355402634416661062153434610074600217640940886108619898425018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8814660225663212955006186651590556704912953689379635734370089380574430742158899803849680368881079176052424399817881062777950285842320580752708048851007826234080982347822420881165705389713081362368844006666010980454413234937575677964334652248574100535369698881279743194376317777965836252876305763476684339411967079413922475487092685142829848579923097577770747760471718124795094720339843589212614566421416108372381589905621020269307611566476110608084469269020472740426827457987444352298654688889177558347114651602080878181843054944784391545731596801849847986979052717831559445820840826435341308582364911472731663585535653536064974496552498046073357560542079043367985315640610877601045617289162369151769654956200862199562967044512266905474880055647174862993939655411662490339640685106705504213968517041125520371940264305569127269440983560001650279308882814679773107831383989235351685434883996147640896563177605970049761651177801790270414489562430873314651322291660268430307924417301972364733318581066974686198597543493244432473100325691303153785189007110436155122173745704058060854695361689297915916617051105698452590852703886924599272282672287343146761045266740751753268469043588301040442670811080756175027592634900729535045199459043443246960141757693731671831427354482350510266704154302277253084814918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11413798921347606245371581485561154858261476714014632993145812630906758909680815201251812163392284865825682899088710104554885523101936245041892116136966758433978784656408401006065212707484125925742736973012244506749054877169539726694047000651899161565119842002308791983561650406828151510995627803561159010967998981263164710159052365446809997519652674483937038488886144996782487795780678399656817713155248525816592323879041443976486091618115122789329369945952074951965595984773768545593598579062840669488438005048080692975108448707440475655816232703428456680505464844960308816438601867348374044752255076009090195970612768233582206811479141780768800267083393452764606062523688980779100041930878079028009383509372238266936305393778323508598056999839729239569201274509989891648973995319537713189536982177330374745106383148451999429256230655806653590277437036860419839285451811051747507891386230316008778732062181796532920826588408706648814641281760243352114377255593288140434390198364194566218222530357136676210467935784938845325113186223834888008495909813597952956889967980367551252883805043059995776759410070925358781621467171562986984057092690891934199746113454230214796098395708814806163682169372046572684797348358508792967243726113976176589364198204230644215716663067248150253466439268501032656133095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10809168988298878638903936678155331231397491493621198106582699526250355027284360934828535332099274345668347340780567537198390055229670163999801372862132923138434764056796877880723428124765504677204017311321685705764624166178263745679864091148938220137135665579944377763988377173267469030829636818837474414306034230610784974683691768573170853339392720615173100061712000068975208181974154485068457243162507447402070451192321252142288343827294487515613064932727530618993510736285311463438400448102788017100374892243293726673544099175514371764326000054206105032254100710615001416087395652103353888475699422189971962892706622173861159948696672283446038640257694880123780206418458834647188213026858262354371110624974757632521505594786417497517428790157259133407926482550228069835373090028309071935847805039420230082219025545308424197516162818313109736797153259030792028843655362772953322522247038657466616585114546833852190088355163162319611866709547643944706535628639227004433646766171604318302678494554462025170854578219801715568066894251465062276715432431533290279029097635933509763209374987419657832991313764569510028839611568049152054205711084859056327210678653700770936655390768833743559954738381972852283729340282241584944593803314190039479797340347928460365276032068476187931708100820133822699407910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870111736161180227426368699775677125603406948609802339866747054938903584670359386752817835158377211782211751107609409660094664595808609193835115567984814534875863797500326632140012558695339271861131941337730805361829748825806390697130757557974538106334807557146684039102216825100541440620892449821731873960378389127969731626511993716946979467723004665861128607467442704301816952868637575138272054784193259208880365368970205976900028524000060812200488326382357477237128593988487465731440219297861378097093146518226089209534064235030348032434573774864473917126174691511219893830067209424751978828049550430058405558987837335988346233492100845055607657896097416249630062761173923046118501249705116492606578505700253560544685893567009147541643983443035018085957090078996748570487629402341917978492853357990482793408575835011034618430612800549429126407876334583752328448787295899297414800439324776780128031901532666706905111586068754416170302902905098926008094797322903262084671687335305401008111414712932508711894444263802492210985937011962967687679795734405234441802140794134675441088085068636883859909323721662195881548855806091214996558133618835961570901133920011456282017902057913475434986661595310710669522374425908266109480732285106389539231655545385107603365980604673306463393412910185922699535542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10004237063278035509632081058624025970880149229985278500233936714001796118704422807602835790749876889967339631585430688724281788975565062909319333562579623905461199013558943928041454128953949491423306767765797892263290053180797176481982397502774197824393864969755439903389300286433065157285496174910448013838713316749253141120245733099449238364389123049565175717541294653757802314428930007762305007775550199948928107407438124413115454230144453245691891690095889819955891385957434493992858632152176735303807449591752634628062894049325655961942148745764222846559155523029958755455526723507584049398844229114965069909111419779394402515385767362333532026097593229326945415655187116498789032860770062021708124031729572939768141831155147163225599422734229430227891247841488185678253070967765954392196435573275076594323022837584892239941828763598612856022873318807862298986953563218749222217807786399841427475536288625956506624919122508417294598687636341107756580081275522999881899842903552573957907420721223661649854290223531763750616916651920189714519220124260610101339728549956760512773085843372826177779722517481405044262822467377701189352823259240186425623595884202007813087727359088667962848267351785409558248305302223692116981793713133210473025661312242527272016088156251364653393235448311512081991207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160577338403095274234435610736895108030432004658102360354744435069305912151697918945247169639305623009541968425044819536614471565238252357722732848586804021409848705291947825768026140143189017069876565869517956585669261821107522794174124842064978761156804537288026844422293446506100719566603408217150285466686106218845475206621003035987031937650586496865208271485823525292112261530070939835243132232958320380366918591568893765877944342024986700081889134444150175822314825695593449620964009172521879908768209102692978709288810085793557514253470716359150463324541206521351591808250147702089146879125261131640810888966044621550649968596847953212978740549183988725415710821305600573450116073166349198995716158884452378130033217226109719383209787555469746640471714269992689041964064489553899610701210524706956371005462309621459868452126704413166622828169771561578214025523149003517921156625714462177880004605672455503826549932740346576917772968947923956218102505599718199284642567390050524233108590973207733741828339759458733708856228088947963907185318313190612577319244263945739649848035497243364314738980695950277955055410671088974321597198900215065279188085364885615312189067162442127996833035046201576261503974891543662967518982675161312417554961954965837568207962975376825703313593470879150093482608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2817430733474500205385090220187372118468895941597865183514988835308908849591133424683805444105883456745029467756138436374911291087576355563609197403828046089784357293118635680747399282409315246459453175960338312790529491222784016386369235622600626737691457062742818815043832418556090740689766344126025806467171793432357335884733322570579130184150471352614725491280273067968865954260861079492051560887151826983521208538407976433052393417244774158012593802970328417102782031415246643339659094560252150519209295207518914179093654207103036015646558415113742749868507545851658027017018907435973550478525689798032096669379042615042782524845212249002150740134058863060130516186198323258166108265546472307956096363638415941482418703211991710560916535672419867108656239712366186217391862797048049520181561995353511143821608011188053771053227411189840099492071095923989977256756499032040829714073274916118611769346436772912575291818599662516803332246422698908130823505909837436624655742060623815289631250496522376359974680965220038919293987712921401453142321352229825024526317804657566683196315338333519733080693028018471351300930577347852570255318047902689059348124583998409923981229489398206463028190097128257947854344536977543192362196359371972387715053812282603034167664840244294090408919478993531498168687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8925038594950348084120868449617533791857045996718390538867876150191866840967819578697935637165238862017925366196626876467660744605500782576488814251234431944175907937682732571523245523320181432037376164840346485092985951283467915306553529734526846320059512030617139052225458756879229209058047890406885132694266956315156586014909592130763780929724495792504551973389474378305429063147803916403028531212311545122327918860171341835939588704877947237364568477896204189978041984744690352233256886225755634472274266172607962584004565235342026084817054818728185522218061221421193980569139043340914052005401261133206459002719914319354924538948647427920610457018741759854744463215516297587487168078693653099910314827550533406758338294919058342479161075547735240317523767535939901773572767796599724514288804061330437589083108575371141752649655906500083805673875386323662349191851765053723160417878943962825259701625588611738971311975174553077861565760702314454542623616959155859782521150234257694960702758642840115076726998022782142713501368518509529671328909892040658723145417884464837344960256869053710678014143786130225279793899763577592857414117007442631990661422945919623720684891718106463320520012050241476311775805701915161552094891957785926267903683209857766936838244670124401170072315001752390636872372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11186273057643241499347279728078608054728429383121708266559819497498628140446550520242917657956170058276373683642001854311270629530101602894750986401156783341586010010828434763554298657520090959766000362882468739134979167256388035731209602992620806444350465026007696463720942461950040335056888001082203057981151588052269928510205512182806476346783602781972794589733097047940737818490003246838663277611285791080037192436207109671363060844986604707860774065672950600791260945992238188183785777853114183024460127448819783083176438724298573914512097051248186854688516572931889132601689391591745302125015337020683656821298438084724363647445383624176826369782153965291739759545468489366290860757123614766226364334242253793196460861045478522877593067462600923029181147813317685648395077847786470095868871952679688324370593198921830262642303638627824338856980517848152175596643389301350463668109750973939975750671874514662212732764470435601035195657751940462085416621742824904078312143611617879091687373375260947068120897686217813151262546537566386376466602866004333894391993457403386760701217169046590331531386044950814436634992172105694995824003370227249116232407768097108092830297178580188549319685635783602362109437632115845636977009405625945794362754443017170529996753882261416366258817765322222617295712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8905615665344970953972409622923651913041752005415618683267983308164953677282565761380470285248936332950748261441132938928355691800036904434482326667304491522396718552821685016611892949689317840096687958541804757860165044559826600307713227524405848324964077262802495760889362513933573340624896255804024868018260343884028664418595900296368947437177115512554295074741309022705794810779466827991314734058587346991959713572443495290981759616876499798926923160060699799387448500090812847058027701275074481182319570122008628283172065646902019080278502899456014096378848060646655708840004872881502282807927286354605838650888837233530816996521486733999869334796531244014525505547861882933483010964216726724131476575169385913064428437876029576253089169091275106583467729526701392367560299505084302187185207777235582279880541784159719311576753133504483428329450376648873814837790090901991081023644284044538832935862904033625000280140557038399051622420819105141660424677690897549809878106101094369480260629968202343920535512071196264182612306106337107472674023000556623876863076607306177106672406270086055793429217820947050999390897988114244589895272851397829617142746235681803242770921227802984073252517801490221340338964450943426409545525167132312059892148071180742851783451493170149567927467162608363356521241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11616202516235934947875124523484841284809096738308279857445205651193983462249258236660853928364401179324342315018254795400054544737385895765889357060980023849072584498151057680367631074383794421377791399459745122549417586497402670060624036812600343169749665772335752554472773640558914804210753122393915549125693764068404618521982058265051928121774805269850139254346269589360061489331968760639471275809495962896232718260664148750039671167725298266121357136583948067026980677994807434668743413415228275379354907023219075438570576829429598447927790316538321108622102598450036076800711418206876905401664122728363557876029860335744369065733261619903718826513482749078088624594797044897450186282695189396902552061400884637034929021897339521979102738913170064779190222691756100124282051374508659448705388757828909883659809594819024861946078180253421870961315554184615030433088689820118113820356513245369559818592326385845170923422570480625435153141160610367547427551991207739982480334016915445479984461006089394044426124518578008591876935356752181692564079384315421087083216767883415508890113146077396637440771601279742511422300668514565601647759873071339077577317375308721983503656277036461644214338751193102021654118861380962097053021080916432604490457166346700285759930011490636319240445891223779811356988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2758421109631171291993238054412535318098429300864551563007978940327336894069329929842032662234834812741358400543285352767057245034097974549383005144256147852654436500531844756466084432366141556427680068392978428575843316473340414073397782274035494449755351022873748959270572773982013270096796390277904708657409112779376161372482126566723381269393980781281494871109780280860870356074004120547182077269601327926620565218780959103157442641231685817347249405695174532207198121538451601645793464180516540046549222462946063854446008767742633245906232184604178307045071371848071063748622988137687524637010317502349869163933655948195129890451814613355395249421322875284046209113018633394504245310978141718931496761049187600051090530569706106363578235964845602435291482301549162794331152061421316747217774690565656003643271280978276392232499303997094445652127336834349425847782751211331001493649960972051898242602263280497612502305038724175219151774434131820496791263708328719404827279017399405653232063828919439817487714081467530924576095238874502310511993822614332257179031348124636294986372795533509880431880839072917355976440393406699761778983241169680330425095154476861302867652987500222502078484278253873008404257469054047309536209926790597358921393677532773443316969575632069309556024671828764206483205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12126741157030618754051752712059086333528293020226368088000750230810023233235943660226681823774612107909627966775251502491659171353203987861922206541061044261547067263214499985596890807269608765238315510140752393521541055384557769761171819744941115034648110190116532659834099773224497244399593913036142350365775678618669866411290412787065983241661492919173665874198175801647330506634702925626557779082190492646759323891267643280750121999312717473968438145767488883944255103207033727871975821489259916043687601917507814309885126056377248040358937317991703712172907036585424394975822490680069851445547157397157767032215756323403248438731131085527971670341409943069146915271800180716534132641177542349021386074455115194289885920077306244146552834920562043272315556268223734097141914422063164315559834617572380995948756764419300952674720104600075656613858600617551448572610474867486346485934328412842515035638623821852543689217075563530486837369164273689360470012804159306849126358654480426178937545064373277787700385964371906667272715134713386919741382333599414420804288413866370388090900407313125606502529122412927623119264747560315891074743756663885274844158846990710751918541287446158573701935866704127023310313201954028747591275058460442267165464262053528394070211172238558253403460177257537510643058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11760191278440411086569292054831127326696059903276345758664448692552693390949999617558264507902537629885135455901574173066698229329842259591607563682072950252046265001048044248923850899628707778186332094832941511613545927879376027707853298924877018143942098641980604092434554613918375068401509845798425363682683394083837402580502150438684090034405851399235904665348107007360505859419137460568653187004610820248326560673000493742210957161140146554721092425788510298807362635129145518434634354501333003080382828024031702844152898748057457595271039090605867347208426442932796394995002010244877916564423340758173877829051045306232998056204544272884570963512973024020638600592324075556416075881257121812547842416480452387932864780705038013184330701396607023666925969796131957803990921561678851560875718753814418857514515429246458386360910831370455002721082122064787229586300288434494241385616133021628529826984957043181674606872329873918420707144429692475915541767854981720757926121848943175084928491699480964650745136659942788435085851736455981080325502126593105412176390514666205125715777188220694898704774271911735329300839162219473998180461479965746865389531606425559431991380435710481996730392389401801169630381186979900157671597237132063757483355894703604118195424475930626846226976078241576911712587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8438527345614458695403530857117475774715425472417516407927389253266625668185724349106879409029252204990893802409607178848488546289559752178802033042224142639576847066864819898091044212764864753186848599319715788285981335847734417519790009432246322879114191354448729359392487620863336062013851789262792152810525945026171582135938603746421597578077697918071226658214753799313493308058304997560629627135439086890745638000366677449099244237438617248409295127209425552327037726075864181416203514848581213385926622143834337881522036849471864963902226636974078408372177061522921434936822710764321676196960287493205496658700220610470144124859589645369218701574369746046512500343366289910463319955966177008787678232159568945527618936339978573487786542738574597489006837977811533077187284140750991022201023339485475583638709397775784720336819551114376604643718933748622004712098973230597150810242679267690570437408158540094472138916551460500671217072710131672030463261096208280810933390362392899196750589339826727429615974035632973524808051651874202626353171781611139483040123140748596635835981616510124081645371883807538294036033009477781857609430215402044260440616183503004530587059846322201651131589678726663293770616598307989073052889033234096377711342727356067078543108690939553315877338989875466134112937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14767723293666986481357336090052470124162761118445366989013795910252461673587990326627694627026960719905753450537246081845869658794268907694017442280746203785025429730621546446461233968976335640141411970074722626130041437400437685321394395081953007642336582019336024588134016288667058907405697919239601461270999478940264989811215999388642980158679230310272753721394944456982732451064493522841313974798657362325661147477663944614789680984700359734002261211876490668317703033788121132763452099453850717640374263461706236282784260865552268545787095079053069930498018888988769324184443942675451352862277353289318000090636457109284584842585272908142463890926049268549602288591882997019173914137513306638944918281367313365631052466079322282922718721555771962546038713004751293094504726885754846783381997951882913206811248756541894617860834204755564213762824285495704783237394345651085722796279535768097554143273844322098271467298058380993801942381478188559913018701400404060959896063927606302596170127415436510569788009642909530229289185589029335561737498842905124091728626750173254241771349441115796912279398039258077513387031745402200303656078953423546916528846619811388881673982669018320774434807317658146348363390158367204103666874359098074494690903143131500493447546587822091892200782860485020435828497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2789718950872917839623378475138513699412266951009634180057747094456559625115319078594176663722375480902833441655864345207933259021826007707966831267785037199880243056185385259717062713793786289784302307851096192838980980915682678187690571165561736917658539655618572043613617140268955316770926605707967160668391975410567223320017079310858133969606577764716600084202037961447166883675307815760493407804380643849802192012729669896432630230555599845011843125665134245913192655316098441650351301051914409263368783276857893059793082984212805585643770218827252699503354874498442477570575365268024388075708936056743418151408273418199873692168284931677168954379881710049467799827521982818560029511804326472789873740692411461107882150152825631850604486382101169969477981696725230049348747799152065708721773962676463838936580831592660503471358063394246884938519789350592300912182090432350448903686702617408864284910521882663944763428017394269669393423398388296799120187453486964211425736777040239516190951471271954443430633755514617210144828244312989144693262780120969893361304411644059093456396753035658572329503300049640197203711988268727768105332949919228527810663640961754264466563624104118539210657433811455665755214892432095570682430696602717195904855096067013366939249633994725738202560929774390156452187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6696635953181111688685267476631253486609719549483924836242087090362800727146425384088989095383677404595329090765730489327967432155343458903545993453424456470576025621857308642396857176859850546623979991162803763668093815640728807517746388901720015595940528357238639984991845989363587261341320536609436866425182107379708737091450864131245059795403121355025827545596426396335078214743168341473530742735926094370799296140337797717577329806515725534696300000184450435869452345754737926466841388896133936743361104060771430052486594607130370879155362036697975670324201615272663753602571679008040123604628365248205700294233751221581052360309580123896431394932802661878708354627271136813775659425993838377911363484600245439410805101367963563294897155091271868970469706521378069491704260024851157718348492549864206602714224582366576587272003478544181400979406252635342190989160852631092828524573254049884917586085584138034597268789135427337316322917112338988711159036768239594333281483131953305895176764573618152622622512138469265337670297370288610675751217347852106519245149581659033163846463075594101766750057514369923920496331764814407072824025110477962254908768937298117551332297012968187594934955770304458045971854339481145902236416750796025851261787460688642905881990014479332055417517666629656385339031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1046132870970277724695495786329471850642340092508516732009457125715618421954665443389907459190078168488657680218000036163079091259324410267976725820456233633107284846910841631219719639550259394991880389493462320890403470935460484474500446844181575026291025157379301382343057551867536488096121812025750466348677416614318613084666137346883689860956259196494692645297562183199158568069080744462271578864784085970612057231591827350835366278452956274609790649904568475104614647335640325158670760869966505062684686220616379818449226868179191078256512193156079832656487698762152113845579944801549270449414371518039474411882988292792130047669238339802073052324148929559951508599626691719781512677462624447616685356455133635179571260549495574700870986376725491531270999186069298853155370944907554317421996943814443100139542705323992629652786032906570524556058038993119647614370954072614027380286833831877994923280329600369799475203162567455050089751803609643473142475519930899537864385905303972314739356759780134653058861042719666150092219925287781108682156681874070583947797992412586294738519193460094381804536950241240019759022287917876191316467252621742040602343918543040747996649599683688547543840682745526751633913789844538139912037319711107555355790426369412237390577032131796724262771165547654398520759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11993103619476118700458440183208488178820392404745152940257590421845767226444846351774020498794950884494357229325266798475544903102564959045033058513556468649612617377075625142761614971177296214376976299197453857859789542455883663651007925483516925174604260956823533748946087380478887120278734457486490644739580607162086015430718180437087389120392074845495135077150907221801422929690395387312792150809213325271746211662360229362857945667852925487538043069542526241540987714493518535342031898653731296151480436890364072091244602780400901816419323423049068602478003982348952980922998279079566319382735151346450912253027995089686658669879812210965121380104924243007237180110510922125697185728675622414144847553689021499900227457558717088572243088353727636425490820438922583765397207446491067595458966690739323443688146521116317834480002332501847087956694919263241495502259646409500032382782685960817651967548146765290848865957996593362610074540768194372160629512498516863141391356717254300688935422665821293043542574526287017780856991957579569952304468900963050820405883575763726007990469082762240583128975342916220087634176436692431516289848717330621521252647950233251830088367045028132179679769957876001730462824005247585836450643619452382938554668235850238581423672237204840113252204191671637279292865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617153464226908321624881481118574580202341474307655567036963642958993137614646071880414053464278091530227571050367898887608760494036944578332301991436943746710252487541912150949350350882714851408401684570432943375673052749634174850084233651494763281915276289045597425387849905015191407221672976185172877407660350018859820238146957701255994019486628701299106123686281066353726914970986928035328022692892521611297525106076391197168727503218505097840200141489763202307121455567582986564691020874634616509837730771756050248545904735087756940902741848403803637712977169917310554645539500758423907376804421118737577260039907758159883901260046640832353074296500183835376983583604217929228008170576449741653436028578609815023441736766379033636518719374280573204173598262322044792928597558234666945398913432685197355291858306427399400369549002410945517959446175418989692924189242952065791589531244418183732887465408181898376821315872196914936047185337961455786184303837446270987933834386094166153753908297771673185951499098734907773497843843026787682276573214093234646365151582164024697462326815260600010876022011351772096587058136263109589873178911400347169826005326819251302671735033327911826264374371591729847870792433481546119685006841078979657926949379483670871561641650601577673957909297249810672485826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1544960446860153432733851092828001893938000734353089486820455058656199224200130265692900620863532359784720498693037471097062809048194739650501872300459307165474062170314653625300527805113290432951653287936090400463590594602450661711239679587501634336380865074687521410253659646933546006400170523134220347036522427862351235023323793663279032319449575542382915449286293210214170036567468886767380433310124777814766978755423647572364841185595801410256210608024547132820535988657344403417509051252691244008462783055903167094637708098796503795824003262930983607312447465705631621150010115939798823433300980505808014596725573770095274148169218146796146086596092986018901557539571178015566494893732738749127237393212571039553330193516751625569371074652130069851757467241629256394495444571475808087445293530866390101621675008369136592421340490466997999814767388218379140195498591483005724133005013400229897880035510059635284711648830814575104334015323440277504809917551996151228888471842911632761403126274782865543960701214669352187329337329193146426102365484309335278246258049247488315207912501252197570421486231662863563957507274140167483741287517652902699590259313480720991790784174513652177544465599080357964426393697235251969268781373848632693375553374226712750339740429948280046146730056842460060504237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2345168006887368190503794243214912237679189918688220578277286531302912586727172024256846451000199080671035062373611803570722074781240401546527815272452369061924317646526989863331558194153582766276597645159422522611845617382837615777400204309609363730293036113658433323819895954124230212679300465656712317485250379187447343140643725416628367995517735781476437825087699509808998866214717286345718347918232639492485121740369594842305848864327014311264665572285846624688224131628934528779298799048275162564284311531660198945514461663145459391794556391776394400631767765640880687750432422718544348702271646288682199769511904360321717566305526822973740763874550620546105661706270075547491383901918168129431577861658509120207148062809571158176731199415145188601074372756990449291992775800496241594219524697646478449767600677844868475230672077580396326674212306165042616687379591841324793628497174157927763334459835205270560121973831351989339487622076036517638351548749413099021256949546639009050672057796777619490650418229069309668249095455412301906521311075374127190551471979778065591257432329907735216107535490794424469125743254711965391027640435380592972280911716530449709214285481670210034215330797511038798196976393821349295793676712574454916709011494622482533126346892642616331966429183671601872711128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14782845041835908666048120365118810654434824717592945413338615849184733918238959513277886974368215753142254873466751649096036638916440550152721729919313878470892073503739396607163603906383916638879309629179270035075855799398481256899315942611085440837085902784399919663567385995310754604292473152669389721400325140653337812125917187560677048125911852108707727205796528777366021456639921771121987091984562990243989015070657567341837309101337013475935915168337815245325959906199227115049452228387614873930853770233627626718612667312649254945851331982724652564601020117288592675971936397241043300171275909384004818836277769496507557985727586955943218255227190778123735313701430662398660794387799694192861731452287582621371929988643546633734681462606581550636945910413136725831793299116994817879072976735282463529710154981066244979952593673177486668408866383711894202803381618136476292427204148895780317138009928339522907042542761336357305680085801470969561141807122766078020550598352573647297337383889098841958130835056777047541956755459536674548922285631895013744706140014029635504370684408828030402968622344502646881937711370927908724139138223640733079328533051494764103140497926825021147881419672231716039801191269813551520746019775126800529445226319087453619503365685963874939232895876101226835082604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13929014693856279254472502818891881321681640730406944386070020089771718716289497785675818109775014639047522399494599712512062613118914381719787081796082229774189412157951974443580608025480203953172197477502485719529480147048231822781098217012426492043259888849657760160946236510508568428404365427693068467992815312621694226102599926422116483629726256056653953677626597902591493747659233328888808811271411455013901653877181479786781593915756046714143685449134302818651315473453733555290557863110419916501900471615022883214907016929053027456424909862689255664699327057474388617218465646421337315013882890989703324115001131100739124435025887556022866378649603337378078787249577006722184988375292618685820069396685247195562386831510901736872375632343785420816325091918487300297374342401447582881669021776310660106020427455118679321286674737491348805639756352163642758120786834537855866747551037183923949467673384046301853197245949607955135460478816102449911185296393793900133581417629859361310706188320917841687083383028829457228827430091711169805578601191295794819173399669196389138399350447991938923377628790725157445037866269490961076926588674080949591642281038257240932691933384446699922772559957981340868656124518180643756216140281066517727983106033576082110448330204094060428116606922411488038365437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4749925504741498775125696025437817684206174794948179395404909153726124651914373475739328249826513790223667446690995040778027145930302544679636087102365856645076414608576613181370408093998117934439647210850494743940884057449466787935421250788590210700404843233890082282618136296380945146354907623863329123412393117150249935726592360632838592276235218785218551877810878497318045145638237663411573541471357164402338534715223122924784794404011409376098369995162267484937769249029552484582056184000761405034776255068859249746873151455688919728778596702672683093977496473776721377252147404935038595337661532758420825174329963976645606353239490864663124211265354431399263787360412489427412186965453158378888710991409949291075005971067765528509632389436730775304596857316886509587608814834771559060867189322281178808463364846049439367072408306772295337359564148178824107214746485873102078591254539262777772491752726905164378435649674905368022834860483099814781227931364174847344426596275675593836375551490557109036705734256546734037100827059943282333258888007974564623004624271388172867217732684822757020270995638668391825601886900487421370124490387248736237893328702010678821967523224417390369222300809727657676628752128456437584222867682194709945548638471265838812619962544192522950258405355893951762593663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323707234619777800124932896960426246251111673176854343653047647310065133739988068464503712966412839003347831122052522074176144092283755063929727880400679595836065431084075107420235316367489170170562287204661802527079633287856856225554850120294736383932992109880839409660966457959466365574899008200757117028669710576835386987605036314712908910588942402578630165803376734539500153281947923267625674228732944014159641221794842775631435098001241235914277323743260081958078899747497693794490734861046924498123968314458819726957430188846987777954561213519390349208298677837252908972775177749420768265615978204754234858708995421537836503914179928314195693229851933290658852365847920896740718762430494340880804232868118511361902946836097741126091319244305137716513655594162456273686504203347573827580422552631122767506412199801155018158717670549591864971293502741481714439043535928017082556781452896110198128252956131296795662551852606712165150351645439631799296419289330487786904098247409304495851064928434981543401159575865556292553745859603033847570892029251115751016286184404631573460882835090449482754250895427506233055319490013340388463413330869874231366347050326377824484105775630245934721896844076473284184904434353403218332783478083192971308370540797000260739964779986424979871122122803701326893767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1005138763804864872549010796415733475126896556268509546354680479706752743657340300834929739314348237038566689913739941242833061709885348755709805015005385123413527737817850666480796335435340530283808336579944631049539187666232110834879267668910060910874927912565398518459054516941286268455953323458364145385833578014623275977749858822653090977599341998626789766236417514518791241829105592328419063144369161173674072397301759692399096031045806351501416018561886213385001303393797700728255199384534562616920535719170312295203615299914318042468999338584954026810781443393124453170451545678113107445470110771331286929183984928937032144091041374281744298427947850069681187421354861384750468136858693669188396173517008594233662018220264880890341150683360404254995056369863545783593456949596309024969703583754296150126295593002086106120583149834043369361704133179891071059437502560865853187326613344302701363189709959979597794989351004072084271059142265196612669080146566895632979439905991711317731868636362811508332041870016137473339091971288828073540627403127362512258980999724146559569627280974487551467667064853960850562645093017723193762080851745165949991739150818978659059292192892820000326567908824560587105666579071550089958081578063708015199359366664511629074055839133953267678817953547852222944378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341803353013870667466377538135295122421264450951065397545146119286727558247560553794340284953941237287643071322785547885757904848975605118227053165761193170939999760850039832210146266114555003979418493775920556462600547572264538287960326051524167872755604366863804858663426032898631325089473935233490709555174567602378515937376910410752223761986923655548412042278364870115447581514585680654075451056487320020248751225704723231345083483186285332339702083855545585517553940696440739614378666954098055942239203716575025077759879329327622391353781374161882567497291402634750030565508093059016667608962816665940301708194810033074097221439212473630866698643042355970630641237079366773318147071348918519121563320860790809945244783427640105465369607618251159633164371596917167344697473564659454060907501154754748959716973109564531588263286552688540863043337521255598725051040900811887311646417087968106849739534653029712329622890126431083400416139096087110384780142522949522523386764850027345347253885364930096744545172725742536954791917356538602786355375791925256986304325102061193613214181241115575470115800469655904358761889555481137309875134405361038083792125115867653136551087081431336875420373163001054532872657471851555609715905645914348616379258601621942871491549331229601072414081730310299979909119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14725882717216591768939408818744923794796476658132122412047734495376363448374991867934368301195524357065453767792797291563622198678102345238144189007284371534311015414625592554490541750904326917349092378834925168363938822894357321866526781127217384036409009209706388874857248682470125340736436253978335646612434541953824016295336738328294845294921676054069570913188435294917246937888284990813161187807931855233372379866502532447674333460072065512855821652404431110937902664642503194443518586905050063263048165519506431739774470066592529479756414416168849331541114662150992801069677777215402653951261152995248085836932241681238939691265793468408867356728844376285688336465047154374140499510648848948470511272995684732226712831564451078480890562286797064535377914619651357646135523431382858012175515875603500851982845419528867642196632012372715534169854612852743271869591327572569711251242383432495245939696076371026107810761668014651663674458216619094818354709435870469243762106721296898234728775726278938724544067582654327643076002756398687940762468518866661972138740191097077651669522335549813905342891243503110500413727594326450164064240680712948468838329697928414745630755489648392465811194509501894757394294219405958905362419035491882312051400427073720055249687894225660617969112028326810964522312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13297077387967677434230185908019218059375077964900879947968504195791975930917321419593575546188353645411992427977083195323497936152477513174514229340166361873105415087876679628832442659314377323269563213312705485828258842482549695985688860973763431944712163797031788463315664277323406275032570492129265524066623815435516036332244135306017899685477317040430330853845972936673893536674251626641385606141500017386546914868622695066486313637478046599698694966260016911097335680600310527166592991727675119205940227276013727714267035873757015718211355209149727791462229200774237517717573562127301654667416197613810055322089048596035723399418251391294633903023007150438230993840204557386395319875345701419728650303633911494012118367996085849306491428621839323578658056224777600615244159291638752728606415594521531145840107328631708053988527954996556033126970204314766827971434656180235902961919293238111647903300837095154469773711021792533783673703454691968162089579782537100668246351367535829849001914933945658632113602125262542798465606204945264670229321399313104623104702128500191611073751709542360990750555540381711737680241375436272675046116613922525375163579193363690174684740055973112815240100301077930325252933394417446278172283378081978855177463266352664326196500497142080180701105532138691570073585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7608548045972712195355365203762092471332864415290649754658261225918254603747680112151761009768811034368035928921435773809642528422185327866584322263215998053170187252434507764564926362367837023707241159847080441764962939336994737741424075964789540014886698248765972280068882282326378619799166820015406657492925076597624635772644591042549558974444784566609244834098729300130908850647636462749029241461638589101432036156957257770544258634801086130432201674292374175993192542702022053753230498651722558464334423925914356433881682595225266284774101879084260050579251110853068809213167436632309460588773348947453199997754004756916729552120071658869689563700979889045379884544962131612850721071712443162000975987109289798286552182899519890548791531089561048830983658278554802563148400307604228050995390113956211462055111284662626822660383028583480189393441074745345596419337600312830384270610021220918345057702897035805924622245036516326718860345865387689487965601049154609168457649048709108119197367054231896995473390167050101993637848690543141900544129847295113030018667046918721629775737133626338970782130416776515967822631343848362185212464113341867046132743528162078861606248938376038068121307823167089617879317198163360160500953722580815327584597578245160629222860781474018950563672898594937415069032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14151082195592264335544861246902371032115273947113724692275457495972478712483358397660482021650155664053633719455837745500142992546369958026181019907790193117230012288774471579304476430043356990466521844259460421079197384128866179265087197689913479980120516885801056971860992688028135350492696742658659160658643192025285490043118504722580131156034815102674235009421626493364769334665391730527639944725637199737098028923738946136210915076730110626092928763044992221700094905744847249293413598398224758245135591791067460300509370847181336331460870356115409568566616194647501072689643257930438209565942911147147842742024456900111748120162453784709958087375487487047601910251704068925173225552730043834600443095113102431544728851019490275488552452503323605467445919579522018692931680377881333744189398448816382619404104714774022934092974781674931690616230676953253176735917398408930037876355436094307359143607286344858586585286149689461240065941151916807464062823056647164796580441093327368004488235351913283145239812373407259452119796352020568829253615229191229098676508312999206345996808037059691498775982121393134433866212346043076886263353366528704536833018099447537184612948941545924208397614827418000246811969896628726025617581138222986667454960047455648296518537654426265815586495371100696479356756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6962509672984234552221554441073167877507454846616011824117668004180774568473422438037052772313764419053359777421885557143886957603966488789352569060751870839251297808589979963118811215639400262692234260029574471765664171521016636201393266988149599137615872596812516172929718966387513768963506183659964601072068001266672615782776355008626916200935524876413154753495646778647847075562509416687352521608016541516604197220434792058915630832299118179496196040894801902409547938710595999714915660779356730401516168971078601358659265696831596319241369819569844180360739103244306648292067761008438984745516525462034346414031038350592079746857230634609743194111262986424421416629389528477243588489175867318409563444724829127357679914995729844610779414319576738470783220605252864642356131764437860086231855643144656219832624573711879811953659844877135141222316937580275811888281090640156102538714890147346704509707869132262735386201008338678765272398274961973591251555077942442401488893763441272473187194951961980343233986911798599439559719882616291346131143830832924731938584809256774243522449316536381050213887395333863172942720823838423294595418911156496287040623346782737227418272483613139830513336937248890518371863978143032412076302150474003810585077000932218913645083069365886857499377997480640326557160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5442889783297613411425609772681157892439803201856609547957264709200286614868466038228645424831336834094359211288984441732378925388263431243677074271473055492216954273170034947494624756278893328244048711128223816556491378482918705287386862943420063085461030242772822253947972048537077458070293491689605542641772039412353599474287769850534780190151972017190603352814046435500187356461011498192572017286047181039762024879504060241714866671025596855096508378553278722130675570205315423053767623587637889832008691236832886501985722937825374467834513791081893721319085013928631991812048266758172109979711525394610038136647783148115295217213733190621169105734467523369054193728004356693912928026911005743916729344328424725400413500832948801885997919452059889139634144430028879784344581107692357662572356039541822439702615330948427116325523455138146588840198246182280917541937077681133086571021222462198595927291853031272124185712354955957598932031479501645398675505386576856801148267449890727126294391700258648175029273561049272505881080597089635316717317365926051863607640295240535310035017465482727524401869470767825554314635067765252893607852712420179964720120721084818401687207200306944712155814045205049372567315153454322530988794225972277346020910079182384866630960758993807072072945475983397721804792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13761322418305450391308650642207909642447277462550153614133926998089764985803854764152408550968689502292741755374819243506183867573858522681188321492625490422810738490666518054198313829921001089808519201023652343355697861793678968175389914070651720013089857144170884462136306161583090467420317335046080917085164173127029354451777283447275001897907382558922422675534313963136999475893262181751021985395092347954596050470250448893425911119823278143713603156075914822522857291075829940460868568125423190578254165874784876359924146469257172809135551676720153133713890134784882910797980272558425264945890559674140932561608984020714506344232047118933574546747783330475099608264099919612704178139365067535005960989017703066849036647062288769515038175407968853370821548514309491644453312748874733099962388061767217420794671856546233384306388839909017063220164072965874281434390701038202072945815773020598855021552365656604021985423408104960044651917277016770408548261891886419469443358849713311526786562827205998753451012299250130067646606822305498682952194165417736970073913939197250925693180204401824484394292305239127937479643701368220030047675015507728815777898034786738306655173348065419383697535815559976915073657913970039360752190904422471579640686881699752013938667208206017141554803731110596555384570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8698848833758083755247116625622223038630267052747284208046586796833769235381051678066635455560407692297090616399118487389898449102349117169142956300848738263232330496268404889815589320859659462078188178492428272189129764916353424777739478685387080223923282746468499615732177374167861010139911762748475554883330284856142302197856769592238830179166524384494203021046682402456918970743559633341107024302896305140595236151872665234626031714407337026527250355711727757808789895247521233187887542981310047722234428132351247812591807312728299011349480732970950562589523607966424504507480981712374671162719425175288393631857082522659430774517214588345793487021580838779556536985258661265998616138301685677072176397537216557973140636494654719309571149855029003171929764739288821149255501378772981829856850959483168250762341234157346142411050904486571719191938016538533889670818401657052939715969326496711230401371856106854430479259672203316139033272359671108838485999092678992415245901359069748995717859399795159641071924148990529262687891221248224388758394139584274157977826328134630308529128987204305295538220292439671105199886796423283553991462148177250718733760239423909837955021636521276319836801596554215630974026797510708005257070937501492470895013049974043767812577202804678529420386212933021618811010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692658809124277148563828776390899303225776692254641678634291280851662082902699456088016823146339041480548844740862873567883353140041500360799902881189676755658061350568264965936668882994516995452222467488328503563417506372523819516553829142042058185280356462974376774826940341263243733630092614526359062284434334354535838585145893712407326968275559428684372750212289067007979553202689543407684059868783391462253236936505866412813723435570717638009190397193204862052083005961551727118931034119130909315219277629554370570842386191463008431491483147261911775039468346411381297259078873574497105321702337108691357318817091026866785607929365638924683415548524045986125412955438296003946783818663779065289107577659866245109571897051783386747434604019281811371560387147358439743879104935952735239317342626445235089098470887190422201942699541415760884660462536946694067233910216109295110790059749232649927229892686665523284131778880382620308886171884483421046066945830548523604855303917945638392587967216035418118440144913368156243109724463563755897010077973250084621476418924193157777902664997080930631234536379979389217492786027099876444630894670115177594920468313288629413971661466865127778620892583197588080032600977085712380925758101299430330787740954808804721778457341609013102914495435906107433060548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531650090881530020445584653911744741309051295614810043234864944664734229180156823203409540957667763732418864479948701629733171186712037056834865015183378669904201213585011333667926944514109895930427721373747889591591719058146570187891643408518388707167463504622920399063393270499140723199831131717470087989606241228268266283680464275517214400055377830681315777185149772673902382145660668441938995997928026318255117272504402514747419824538308050051498830531159855504581028350714879674302843394945297672548961566559504154400073761748288748745873740577654694424588294987960257172687365554093769137626820448878000810414252038345803101010079494955325557549710545640622244219508296372500669951143513123031261689494405300437022616639241258962597378213269206121338391146710809411604209597290483863555153329252607521033415157434241658810026370618962982323597330185550856426801786927804509218331247444495324960484578614040557898170691321724615894722369253400333126431996291992398992366535854443758592323378138756834125206967029891983083797164024461323653754551288852493244893394953881320494665071214749265126314653788876339459118256630632119804478548165789836980136346934655344904609607189184377187620354656570543279999999062046940614115359014407805586677443414015077916026954028194547746678532022940969552770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908079524976556453348380284857226088014799737546322145096225889164315455179221896643823787815231097998058464001009295113909985738517382284459868289500672691316767495999125736969400754703427666786859355397444901873635580880095949385001294229456839823450895948649057759040661557256895419959614277476084693230841489972441744086080718111363858530098180228522131026856514174637565469605227729999818885187506213495247071451762658652034081381509576850715834230859358162684843349639020730594241408098583739550001686878432594339381839181787678632889700972472643374458485436347576229397085914248626912499060650212593123869950497812628643534580877684104439549697156479943045495966357528649579208273018537981646913030835157633275870183416981956457653444127163546425646708920321109985893021260715730881013006967093236506675913683776901027891515882686098269902349432536421354211228156932996642039310568135324464418170041258830695805300489051041009122244267970713302178822413494501457918067502298211843200867488715981346146840535303862008909345112428786208519741692997343215056545842412251614417804796554468972601517420475677319269267238885832587822942031331517856508994993003355294354764404423092935207629538553216493946376572530338195787145204990594661530398238544287363432075446180531308071754782556267248817611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7777141863096924015001963743439614942042319391028136786495038968411799768152006300520940149210731691690780115978097243302328172401190275026092521181990842392242914611420675788835190102385979891536459018433484438755443719921438129865885200557801441521443799900385687369783369361980900052299114906478050447179363649308779538930490947215741637300947942747620568599867542740570940616149073585771916171792301975701805909682718937673106375619742291973082476871895974462491589460487143808034651278324165062439189288046495106457162055921331969514169675483285519789656223511232065556480561660557570902846535703182276860431643078118452335307100286259438692639371387831644197063426807972683488757959833066694715128162857632134990592027762419118525949032028356507748457920155225941114148548135267440271411832059161523020077238211242917145944847193417355454571251688119043272146135307258203254795241424775763142969176557726954452611750184607047950481430685624904887224911814298450503372678802465445133030493460000361110006054142131700450048280530818593582280129078098712955809897543827836974862268101148593138722052220522491382108786980424099706592874247929651655335859588092028196684768534649349622924815185212534087714473031681568101051679183289199404614688162684466932117219499017784445444728000386151984058460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1747985637015952576302087104951510102837603713284199572289520977532975097022398044590497835902353908766537355544185389551712335878540054106140319297278840504320528325884983894675814692709211571616309921181721410688675937432983453043404131060514795300124879006946874650662482548639382707369307451974840974466338460220804783154094295079035897131662506440764159743524058021672763076820928934175822188572050887695465847553556693540125046389455825042013703282032487671221538960230999964329281384963342816609766404585881668854392551965446525813876128489045316399995706950045925331402481688422347358667617498435428636460602082044340052607684664005512938046925192058544245290052589997422589032137604950155557203279220600472321891929643745434652091521208978891955752276158037973465671170381819666155805249807819249201846585251306504714285084961006831076049462018249235295177562516051726370313055328572494115115199199120878876452663897687204836761604349430237684550454930294247858293015921898887002086674107790943696309031829421899466857237599666826755390270918862691391071454161320245609683369856963821739018416304264123179684277295336184825042940318959365644506081708533240329109348743282972514541245740327137825417667515023115306568535587368031638714016514492054896277562563573872355628064736662643843088516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2190524097273251133266103004575956160636649046105409799845850518554091324740284399131656099535174011472052911887969116662479782969490701901623475119127852623957654090399718356611892430362245444561051003252663014944651503787671690567129236743134023471423283289816502639054621589734748803795550712124453331471266061100242193520049476652807424845675792038843946629118373096005643375954253486372185215597507418275208817686699874407427631318974770350359456191517057633606597979796600990056849218381817754892267948611073701039227700082618177297407670105059852993116376955819615323424888057735253897935173823708200783227315693608343951889751698428524358707779499709546842158960946304902770632832998651662535944395870439791295475581622314623792839794552986861710616839131381809263692019056465160209572434189871911509914136164083669601605049170521071403858791306137272403874105924228709817512531520486332992245828482032238327874000590239999423588779038241141410000822176281091284120839293926649090944801852884803136809518702453252690718505569106664860234102919759322593454866676973866977602162299823358978178274255104371727096005958546648297149672398887919623952289306849168675809408239319119286749091329151475387750937735322847882010810471610121715435370750059861098490032858717133421701712145282154484747573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461777712946063204040208839803118521658861705302360955928364362222181647030913763770298542066812892153221571342655177913806072399451704959936763839605272011287963148846846793636339042587676379782271718558370774326001613302374537450183382330670722985988530770232177194617540276977136920395192950280703767913632972731950862932210572829963768247801870419390656470382257431123361797079031100423663608721015644173740477397378763733331612758718145888891694580228785954883558660347088916872731805620142349229206032676491861247711162433852520777753600384888816440513967925406594035062390569108235636814983660505481886544988105058074540828165151454993345019587516292858318301200722948916189061658501779413156293175712230946943357916059075996002103237930221796134636575032620399188606221601390137669079992040516259960686950235539711557564746606612945140396802959900127041202325558611985577826326488582117115972040772694138467063080255589941009533550759026863660723873128292320894329332072529991278141232580393147116469555434372225738609449940961057062095901582395830068195891402280313458503996722381807408326517768422387078707338613091033400800002113727820023882497213003028821346502332932873346070485466415549647753460892142430227516738883669325760854444309374798159066372283837075495767738659212810441319413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8958905974299324576815487728530937726167731298741955953112945570854680584258205702085240162752753502475080098678232577384393963194434700433228134674518003794849523270004482350434361839726478706947566317238580726998745203605535119947008514899869910930027077074678006631263509379996420876395707816508265148854244726578963461819349316549556459648980648633985583432093580922617066159462589718639639332968391443467509871014071944475449584910752180275674929118904180363862268592941040747330310546647410688118093542018808574926749253329595055015829196583375778010072453325993122883166026803354770107010737291693194397994540170663376777694509671314197845292094762364875486010678275472375496576706637610337776451150411778971107519695728908920125482913761952297359323898287799160984376271619668171897794384030534211160476702715647728423369450485975715877250915606488218459407288907908281637143915375106201786794088986948123899981796515262090780935740810902423224949237134160750984043372720963434715621665580626650169552360043249290109246441193209640466279958475276732345642828334654370814300787200079728332670943127760822676121889139345031659103728436903364187546416774405800623375659616826057415355031337829756504875097781496021209804329732910510244845370718079978769541298925473274209746320536442968403680890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13949260206562612919272108512266653941947987292759320766132201632257988340783100519704981510216350472108795679830222675958357272692824973762407775692075005679560556440462872116791538196842447792432059977131793815169625249312315882612295164504744299044652225817307877378456003967763721336461701881913356448361634038762074917862806391052653056128071214567225852449124018394614014302923993068028497758192812224813935296651507012511315209106353130804844515617150335445007159552068784554769585824861685385953609081259702810521108480756291000212178162005425677036112904908229984678933192173043589943223149134186153814664531215410611133926931945556257266764394121939614088129887968418473055385723006062853803297611249196350198481116328189973620950871955651484861470069664588355065324819324507626339102003417282494148100192284030611927618364971484887022240401187145979041587646258736528741013284176232068328808936436464296592150234567547629271553434902267186448811611467216794032829344932572858319245541168820969410271961443294107585655326772558675370021830192856711061911970094371614392801680561728726188064673701184295275381285598618334071598714656223226259355494733850374981765544558622277469496593468172819772122038247171076802230203490268183467170061818902271997528146713078301710261441336965403771657428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1790482526242991457608088697102048264768448857165752679051549837604685661307300470261927256562107848603903107247109890427564305699767423927733448667836318612338455257165309262233113233424505878843706393078467003845619864938077205533947851100893434713848405856740334649494762803218162593164885845711819300796459473298533161636174185699893499697251035692897042733874060896788743293603816349962265593616298263360912775901364872351258739947782287350408577485666223991908432042475911217589346754900232008934975288354526671809419792145688815911058212776622292150420228348902595445008119094875632228735662601215312523757270189062854438016822517796704229753315775628626560520285337104162270120888198676982059426753859841707267421308148847784232967025482232522820423248230302561403769520498920927608880442244105391572176861299287863289499483879820158525478987508154868443282299353284001009902073497142513227247015445445789346842449860043654602725250004288153391449332394048168174767373751759257389644097602591696375063907500357941026907447508027748080273845441250543639816043665899378518372533644468918226848005419162021090582811250600636638162624924210115887379642852854340887832961515923377209353458391029453820536340867984846068958705229692991204028870468942949603082751365458885497265504518535863926097751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1536089762516255883085533361843666268755783232250427904735191321445059928760253009123267207748449506660565848517377762688963101823565489778605734819579158015096416207036259181141379351418902658128249658055342245656273235896788916371769772874116177034133936923905986858304009544403103660233967847886777627414483352973938601434305675477565890306893544351646716283705408453284810271620592886745576951138675160581039634185910967742364061992729977332546670442153140814976322168801373744899205464467714519071635436209741279079410618087218184795857309029016114039350662779196960887479168227076089701837173378746373892803649099843327410892539739300111316945113106827681756310356600798927254601555231964820131844229133913430900027965026943014173575709406727146961348095815270724854737498219805279863973698388554424701774141806175603050775989258602757514737317518261333510945475619483124386556266675611405940028827194414932476670102896767037061144773860989033673804062209474152252477250547569848381367123415091008572138105405841221483614815958628867088354662712902170821224874083085211539066314561451071283921574326277722069227632817172334744741348436903993984881395018920480182542909265333740973854810727848606008059671074125968460069772834888947150258276716729663457771175926404969303566840483610239574292747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3517354115972266822541661124707097653667519926085537368202010982182251184567069199364777278122163731280205386834866388949066141705243122913075809015064403295450007616789826099429381228884112960164264191799937249383635675447590092267441720807113059153826273104010893486148975042683660583764254736126475600673877917987887111585064311502135718060309112488115385394695361167792784755566567074902954636900971056972015646788352362231740579142856251038115607302745473337905522541183132615858859224467200423958084983869594651508425750150836401812508415701827835512896063557285234435283429072281517974332252327701746195484051623792250008815156740567025108673814103478041894163618575986769237241995556481220416609154269496569836702970217197298401451996258808793541906855852997306097488621045759885942931236270058518893849128309914613149327419765740724788572692246040855385948589044733598319747452229782661631120281931788178395267687087034505013268075394916626360222372767730060826690797410794199668309526315150295530160552773746976904362806914704468444412598728836189463266781057503244577006328385717818395295873865142439672571416881578362537928624781445107867896213482117673639004672520209223087675125621107386336895254110125033027734632136619213439772456906888328231134235697700508615730351760413400063301164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748367345886115006389517210488618493227337745541579461475354350746961702083399422965232227728053637821007260532511329108883996063775222565712913378811168401225603045021404056807819260460713427282798364839216531162137438621427019334591793222122052991868119883090818776963989912452229424497252451223752019042994024794602430422510914067442717119594955586660730518730614301496333467247348538424125303438751268385907027792407241769808909895681049870656538690818317775677568784318202458105928492609011235126412404681660677796237696121865754166884157487407838427582181578539293373265730573712139936219728860562311901011695807209524574391262917520327024776266022049701974093696449800191629048457988068153047208633729130567622911625978034229651463550017241837588983394450958905263338358564780687317748665383746442209534622442857229337109801408158655235319750327943026604189076671792013031936067992213357836366579865909277458635407771268066957757308845152945141728782506456410120864540368387315031238770880129492890983565820285007200327959478930610612643695913433911856251712361634915684528046128022262555532982247782785832345096952872060083265967550857145214493489738247392067866089391102128019066400027346726607931458438192975018598375903365463134405828918101228809405221384159117498669291847200654606788188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7033123524837326128431988595387226318881904877427772161632095926675019173606873215903072882913911103607988277970199152446915009292524063872801964869986774940289023808246982461155693121085217544146820986731267719598943627585145270652579817370907739428798824722608053041692306056794026512837800395601856519440058689924745166416986774817822048977986077283649390682436198271085604278777246566713230658386482796304412714338243415025015518502667332398141301551421542981907435272062887819116063018904963537968641167194431659692553762683528180562416100644493570490839182471347155037286742467889391323846801030543337926146356033515156010294950675251292646005489908777522838436541094281492093473629523386223970055252814090127178965024148688695504010891947273728292614110659715518090865371123980490444624464730971630201155634664783202121444524656399795206560966042674102756872479417012949838409942325258682421413309347605481352072861793681959860170536995126641400899847275795733356222688018043645907462016827422434161476284564827274972332378652101636455778735279120812643915309062088188963904574477721843677641487666544273655376605202751455563348063384205136957798553642802019232355159189125486876519457258805901911341544031896853681968497793705502644543890249294093041792238012267997413977159450585050163628393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14293466868357028571562305129901948187469648801903099111162644864449486634740582197209706944978735506473686136244271704666115489792288758002718889572119644045613630449206983655584900764222178198240519790422440910799078642723140616240254699274353249729891342898749331811504862586023501964037711869024767171152422149924073530673864806392610097823287620395608914064527692953496996335657564513663895889382411534934935072402625184149858626503471469168943956649865539598734708891398118891896235077437828396326083489499308684953906051872324723821571823716518910259954767570821751640860478716994793402528048283519207499541872283085433181650231700329418534714692252253907882024968625215776099011108313039385755523394336781255219035095230657579520376410454676945457233826051273510264604337647628296299242525394354863814154632648553055829796237524566708978066122045720943069097100849171072131026031423299570769798032650117866528125002214903506325908056177062177712207283938582940397685277802808542712186016350132827365826442184946125874105509024811524911204239653752429353890557818172399490556237389168404942280033921756633131118670115726035865685714344715384112930921306340024854120166350602899459119882719831555923573297840527676422456087522542181537962135931106967320250331595077629379869372732120836120011813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8511175782510943773081168153414974559151864974178109399682609815249082231121012285571411477695962631198124063289961413980022858514594493483395712574756875741447065999537370001693264992283067169008207865794835799113857899558073748487784066441800217813441534043592838169498985877702459648480293088066117031958141572715230140584674765273512800527681793054869260108809515512520480662288444997620966039269258324383347975627303845565029496739789821033553894471346540696906855517222141130998281540589954845810921871507264083525103810172916909964860282119523607822452761454953835585085914880739920615407498229803068413198022573034265964592698923684752804299446117258665475924156455897023378861432611829822713005711407790516583665315596813480017579714038705190615831489701630722365601324695596829826562586538327806257606909423424134936374987948965455996158689375690826120177678277995743637624381082848614763087782145623054934672955543204361517096769984434387377398667035134443369469322796881161873520564369059853097173379048161408644200445735581251415896090663530900765462812169393316562527425794893070698705439299925608826836616105295092773841703155398148470638483132226339865103412299303370970791243943762442954439310185785225563176248902749891771430831250294541011517018559090562618939393762218389103329130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6784796939762583808385895401857468231766725493785260067658931503799453650832560757975305046796982542385459464676816101845703514841233122968993900036703005340689798415479192750715360713292047549136178485031410364776905459875761413540615994942541802443228027438526040446634389007684716475490782166614748026118784042019616129375728702080488093524170737001266054282832263936683243737761532377562527941888027257059647957632027190315345988347095128425108375586092065399408280608882379484065111098960820859872228748395935345509735416915397478621473866435948310914233845674869124134734440897115159732498959711399900203165705834805684957075550096402987839526311160881710987542390782871187216106471407924851351790247072886196988457759352378052267848713172575804053877901537477742714717446334228958303311922644790103369478093641098114687877961385181998875125260098492318230897085740403599956791332107644384920314331278154340240961693184558842790333184415244662246579814631319982733270326111473110880500937712088061385935659748760482258177581955458355111867474073188136916080327651159786199129344475095314436993726867176839058625809015105298552217491148087329189824276798192103212457262985692951250031316958284304422573067704613209250469047203125887621596884001110804275005499588877152425409453089663210937671443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10862005003806611076054538469768643665774366282765019191096023847656200368851522133004834934880688744677601853410210919271776476095067835422744180697244478628938141559193381201200884478564254836938688148081402377037690209337419507585644887297976976858848686686034696738231183402857803519979107720783159768673565647238228176540306868340786498698620926950212763990510293300621611305239277365039122436893646991414712465909809576520911349431233802223092843985329525758523540189825795818033396298840613407587772422969668326430767201215882192689802869684854796846977642857003537125263498247163132362746693808749247712019720671609797207454329397163048093073587360780057478175523307818916628886287193208364019473712405908373949701197650565846493765673239209070418531172655102923328772445769738729563544690361502183165456740228531903743835715011076127885095316899614948127228304667869369047248979397567753227813703370870030818757460878556211176410764916924063546382137192339460738945617234364331327018169741335459938841073552759804650438306116939449974184936726835408470811632316491316986140907618265936895598007797969446413009473727686605484067036126468511378861069151884823150658611959611950481459338401614579503578923409530816293860735064571967236935069859614226168327891245455214679569472301725665849779122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205649835444612522806943080669897894756779239498143096598802198581077913650509642243708998869233319546297679739709108782789174411675427227753368661410542086561025326677625665668757845445862268693447027882642093265677643901142064251489631617502826077544747067764152801969663689404082318759572003521720892869582782957980880713157304981233038594398395640809413971322225604265373167308013857740782287262843455410882300605897373245218087230379701527426362803051541442005528881105992406540168713515980092875169607913310296256038938070628735794752334542002030031987895257224408744256889391677397169732450159639453478171082886949013439797491121114161967455035651801670733104142127095789837138908481997206447222904279140348894174755748569573837324433144160209971748166424667769154242769772581610163550834899554283636135038181962112986578370778565075421767195559964950124180045407693340180965218939084032096452182992740502180237980220832329144442329519037800888603530330124871466432046307831955422488403568815513248364322511336178648443913958027652210115864174127285210403262988006208252444691029656809337144992896443244881792447437524570958737920535941086508944450361663131817613715022549095726858021638442765839108755948883363568169495448900951716838312402166341516218188292224533575312245335221885875182684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3058534159758382584025060095206396589180409289429612921248224950037806114688984750719970645318125324759496609536790028759043279332182242190281530354784374640222749972669942061465165637841434596318299392028969911138348360858972979857797343227837416999064351931816386244756123488827083117371505754085478333739144810382291944424325500934546663624008621090857237162672910622232043489522791818846185621629201786221181620732506913158212603564977125701737604093261846929012563020044069686093518151986486453159527095511727191813552263562790639679021363108563594113678222702614989238618765189096185894926402467405502353389257852704098096376094402118010281739450620975124350265715548812064885229165025599412646711479711381190207703883407951142591048879677860359170820532084703546939429937838634102803555726094167877980240119998516791872082993202722203114659942930882215860096015955639804453815453929998726961183691951453351168210265799043443270376185965028467607733093268195729021075700529363541385805595148331992998442865750528491815650412283012294293119456019463898298114664092822630163967589192060232693272581877494136584316752616770534528867040747845316237441452094899164199784730741328237308029745343503027211731136398646358371704572783844786231161531423897100700084200000092930369220065628483990568803628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5386708303243792327821690592039647533052185989591540689328890960251439869399402087775739056302376394986267093505967251877745232821403566986576058862885819788538265281207430883731547898415301364846319742402373791328206459005691541756801755525950529683405623719757880603517416249610541787209208348069521114048891535185074669417787433972898418197730977775473315725024871241174002675279557993260814324771610890729367903235898181365216066984805599597000596912290682018506453340467603213437967807346466423323891601371527756726100415939987901240772942590184437830404163513881040471699870208123373288566829030468870528941840742880032866912432098361261410374248384230195789662853740884213704407090983138262635269707296721460958138109061571150531362448370479171821338146857188824534868772979233302124545649592805509935093479303205414593315950161786876276815004682518803836704398081392806515267561085575547969910517635991276410772093382925926993367646426911933728744196231405476688601117247378361331090606388804029840328903786773633459427896594441901254236812916358778121938828950233614078151046215175700121964184353063597308620473826263124552454337594434816434845149763562026794669770451549571822011962081296527383028746498069934859523405798057564606856997792766994999183756215975762142766838249269665160767937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7191100935489750129049907147712346179537930914689610154993645801203631411449345576577961516287891145619073638384411208763553359029955796258007798931432026477045883704654091171187362273109850193489624031247309234634540868776615375978103024848555356773584173821987532563225389609129499498065914317352445465974702330100997514357411812209198597517137062381355065548406505304962466795227083069275324143893134240830607732532401863388274393969265009282205859191388801932457477618896584340538474507375448813887622462027898465314671011595830526490989553743261036098343635869394574300332089897816939274084577901274703234448608190473311791654430364422278838477620424368898765815548265508372968670211517022652069988970908861097808882646916027507248202151904124536252256047731900944208419403663692879147767980480704283667171773493184103318639195750082993345737686646262592926799734062381663562155824763128075917932315140626471539421713547275116525642605205208069117792619269242225822933661942586659913530329029612757080673115146015705311401977823815196421492518544398386631013133640447827828467728626646045039039297018771729991693380413150018846678649606158817923972270950578766539314007142575726541705175172285711617808930482615931729253980290441085118002409675654809090378271300046505686695178884550125003496930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9628350052694685757436841159703889559835700384081728854395274135153523799394368484608514810726826083710098474524254473249465364694581410802873070506741223538422026493339402555210306885461701029826897333572026309404760329561036030520668297307517003900893074173928100779039870155631598139392250287868003849698862086411293450321566036823280451285490964119553194411228381713362829847489660538353462099667704455296311578293367284030489672046795875762879064070688315928895295998662293869674286429168011370702364371733983690696430834461472497990635434257554002274305054762226075911376089824022990135270860431610644113609625587185867039290426577115671466211194615243809202657909706962332865348833849639136396184905496295173526692759089382332466702844258016916989153382937928049710308501412275439345335734333746741938789605612634427469983226234698734631731877864714848895653233720279153882990175135437617304005204889093205810969945624145998082538114774648578491695201384769269082841495575754883470339167536151171708738907744564655571756591056836656305382821903309668506318934105308685840794181132262598342918503189097492525412188546399331981354319524769625127101706972766777985636996806650116308846719197237782309874824077919204232748480193583819038065879790166289255215741162210881004478171515543404647661956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7114125312705188714245778105458366483152245007295906257420169428924834044210416846227330082562104805199617895578091687791399659135671858339410032130959410039648049722037635606513852369311501234687644481213389188535462915365154651823470728328936748398654466064224797959657715130353237320780637441181082777500200292621693599136428952494551272545732381357780239334074645885536830702085860019768096738143034268187743148142268457763265295772245107813532383837561950557710691906039444765066927980871395451509215428068929443969757157310105066048489730426656306273417496433026151474959352435500714035574718171105924855273851589071878720385386152341652977649346064786848005899059832575606030642132923825686749414053810664125562117069149525092108290678601792708009080032712661073504039061804670487815173795853986286824550742072734028220881848007669121548963269677964751920134459894001922332479352547325985400098992547504092152895232439142042011349722011467037070584680473009191679381725205988769623321480470938360925109995240142594760870055272417620095909756293539435795550552204366480243359054173847923152225406782850905924478265701861550889155228740993748475451861731880469945518466972377928984947028117720140704993697353225918193780720032700970228349565011296456031600002996058070301022687058062347520674251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14550116130780012861991591133222635311750435992234004993028672883914795411560994029906675145401849219632928434553218289142327140769085766212652759858683200172832420409759669935116688985039965750710405707628257125153117162658247348047045689191709142918084146481192082761203060773790003257318313357035746208124788962388064611371076979025313850967942958891660711479102423996759786460253430279262342582698661683552222520386712906589215145286922459629102722804680336154945727217229778602830929809692063902212876276478091447315423702815862606597202042965974923521034233765827737350657665845182159387397214944710539242799187857174955955010095919141892537242020612484533580900890632775743068251840293385410172826707851274707201202342548991180238890821939894240392345044722031168749991465815549329892882516835069424889154666045277109180224900245696559372779823812861907763245984270404853718987961521634582696772255630520384210748042499913407189096677734476621515523074029516032176063893865969149972712040407507012072179278822454587708129753719626408961106660920047969809864026879984782645906015752976686646945492637216894041752885247679348846537567145415263015679505948327788958902020971907500756544514759313400690752585839652281404962852019723373319048694694320849752425886642178350677588362661013573420732648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483433053729396281610590653924197257658566624910625085398959400129011489680371879248886475001772366812866971803071228915856218956134240294413050525826265845015200044508922150539089501024131376926982014599734892553439432000874316000887313999888264750018459414974624931692807728904221318918490081175092900215279520055808064402857589691886544822927733743988787684781817915529722713843667407589749952505708786019298247641330753939843780335648319358026500010267161961847321457811627184132957906868282208053031327758263315968902274071506565915937784348084917965647454067017868513151121359594253970912031580524063816019201630049853138645484378164287954144778573651519748765009401344626501812466630085187649151308331983890033149735385028453505846451121401109810818532366158086949279897168830576538923524370229773578513649127544362419733872118877777091578170212854147007589672837562120973255156974590054625272142115861929438989336336286348221367514693240445630339968563200565857836310501852411837040904407221361706090362540951576996504392489245694684553299848462316133884352982979459822122642766903070705285818376268626905702094485301009717633986722650899251542906190571801036066859564079131626563292125596319745464471696930982898028377101415167440475806506915317097663518733840503078392017788445121390046228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83901293807728912327001500073087350322118827136698531848208848702636373324739321296707864460597962333181886499292304828425795552630895980340554840927175488748926734938389474163257906334145996123816972009558714638481974141375469512346153584606606985531911585871161567143702350327788704278345009935088036994691104723824809344057863494691974897774280096103748639418392630293998779584817733360950069473859060693704733656990640153609155039804235488156314418749258078810135444786847075670443590757076959371773729363022977788078434121078331239847131689046626411984717052319051972841664096773260737057992695076881540495468703997327308632545093708921852894953361067344762321310503750210829614536600522240560560146387000729156851384505264346315781638343838708667197874443049899564440522329758915343695820043532327077079443477006342703105504007044282937992367743682150855786119984040385505645086859340355565608699709283729667520358219425908608306753457509030082582919055912804190187847914316771549406341683841251823571581544251041520623452259344164943496956931702859730292632318705811612826427204479745195122010751917857661776015670715460173034038511365293427174229766237420700808707733972433984524270657646090288337125044164917496899021343908381600562629086144557480851425660942129629285516662542172518239441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14697805886099107179094035378394052901188561324791042118614120341947347887414424371165514631816128667625446723824404925858366563752265705218189252220212020355346830459679455196492156691199473963701308830469464537148099147416635534148995361221664375695877683742204007084170353799647055003061611541641676388203680063939551045491720696183191715529584169777478954451707488257485313155081527730726617211117309322672486423482905714972234654104253222556782207099057998424015390134939616468045604211510360405041508803859977394365460881340896351017679123533934768585565403551344932489810867692288313369189371889959909914100252881326306236379580702116764077345731956941062025440372361596111955432192107244113822419147011494327803534508170092847340601889606027782251255776749151151562558502849685905475062994148416057122630735312341579945990501776796087653674387558409232754103320658475121425830705211970150180367838408657972476498017333245229840591744427130011246473766480997629326924915736708050166198928349313464264709407997153454675455039639248662947982293174772031463872144499316062563007846866124136787823003849680684640078825654946556066668760206617314117046822824098680081608724144317168380986206962275418444001798269831200932200612079219996840278572280435132127622215554408576132300380075341127949005158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12736674319852755628218984105418879952010348356244953315336501306239494574736779497351605168502368604193284774441918847894240991281265385313016811766867544217919173014776703650041255403395666077278017237181856918037616203955877120153940392594782582991048025429955553657685999438212706267810851630291281851156176420317317753770760233814154121047513291039361100826372925439880014686817175381154364897768429600112490641022611745584943851472973170799560252185539568304077722676945120148012240672019383456821220693574963161625965788316125217469603742241300189898799484309229834790054388796522947471319167820444701652863375324714688189031849051172042741559453727735301784329404074575151031384850145512176658892107593533651554392908247034364111603130987514381209057261203579665753358123971341531270854007597101483768599235464995827711203683059420518035555038595928394736641143589446954766141118252746886143355355987359672368270809587988317854432149892367593093333115145454503545240444390808194829760145960609381664676640767324218674588701604767712812737862475854489968996577071383613551094167377185624048122546978421411067027753020125814673882477851366199087466912125117156840170637421240357986142013317191761214141974719033659738952854087191835895917478347840263647043187590815889168860433632250175313734151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625984266974015506775596123962895801411781844314335641820792501684221722632395471123936754836861651597496901165031952630602231535160867761399819530800620907606571420766891134295957461133184318610106996190137175646642413050206556599501585148157080169208983813736932597055786022045305308520721862224434986739600985676869229826486487709498566304796979590314515869798891172902398171163746127582661386996359701631757551168863024461002523461342675946417517863230661281749988418214166698430799386328738919444889217303985382415012772874863425043540786317937875553207618490104074701773438703815153449717276274706943409155832147734001591063818811811984668173565909259771467674071369777097181122201360382773631879212167958394232674931512583875708614894057851284549203421824370202464749426487974531313940929502686007462568400491609448936803752396411271662434609174398410445363683294529382153860534769769556653019319898292062122097280647945476477541784244129715449936786163928423932542117845451600923050651433415156591337513121706278134715643279456903915011815946403125749436411043658581838960935568630357204696801811772528607451605327714670390241099736671953957633077313187399002757240077030552670391827888142511084506171963797236874155369996054956580630999568589855619152027688613100787023002679695986780283986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13212097714058429567871843775581548225694761198356995887803571548862833805950704989588041270729779740851498787922068666556195824831002078126701916438017773969593989142226459818704923971024524710331908010012675441488941269389316965675702776561760229750068049502845973472247804143424904776337007297266728460590803660196070703935181057651817598263433995157222393743427648358228899166860693782365610980073261864659380188788962503348710704516174078498669116684328059066111514444697637169611093113874148706159348728430804273835914300616968116903272616935266930923157193928547631229458732249292714578599333912209385815920796291561568071947614387458865796540120591659431733163185802811054515375946492195477803247531033082699592965128427712605614838319180868379890309947082085055083900402042882184949930899044160032785086131768303991166496187070204973570356340194461571968583748204586065628502193490026369502895733257908995036293755889140968922791365350331487632017582806430743002924232741917797678346820184517773452459390683574918143044435866820681627687936426247142978942832409050875079696833148915261663661187043899584059975839651634531091017679422307646994237267774776349796011790812086871407288961432101466110105237969755130380970403902236772079756820050235456710836683078397731220086315537337935026524140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2364047847424809527111148190964193778219997978321605093102867328562584606169009781406523995886219165960483312596526663191398894755178287391077140570313481001117675139166184800304201691511115503371018090781042712014494014572623203819753227800336739160569285782890801819628738499485706874545459979437412378280549397990636350700837491325262159487232280154984795794659055496237500735399558316609526637452491305009327926330910755975142595539156644390441487537431734806962077277961109999320752310023373398461736197654149615898834159666313066979793868974165364297699492710083898902992584525818250921880927913795114757712818595629330547872033900203138923377763026443212926970988332943220689231924897100142421304726238716988728469664859350528923357225999703360019500203270397574056080581810911110868546266732792322266172259356129506882416478741524919362729268686441405396284727246373172800574424949284903708511433302366537728683871629722549238740141978372430818351254279331680942934947684336013125506040730438226237157546210858092930661064384443467317640625295513484911047763610003833581594386284635407926564156516703845161172042612371429159356824848613287310701339646484143172335043932604933754653375701709213233524897464664421681067153668137040842089854489202605480222394873497564986687021306781570256795250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14065791910533663985716802509046842744083326339750387222775707119493795503870951202356683294801386938368705523942618553579793410560665731794083079911527433045053310012091532766573515434310825844416378324017513393195951606277365958951745231062014797829893078383617401284211225171386294529476498851715564161997338108034009819113340570145133410003707973761502940718998253923469209893186009258037562152259036487471574847682436150127530305927056922480725082490105976390936543226094169915775619204967593707305167805847073943806015061430224484587137220958991737790610224295529811651389170763594599088736716639544253549777933838810946671751353090256242149484662322320652035795085674144703547113258964818264280670648208570610216354184283192820634328812471515646988475977721930185301690289642796425878190123808743621649451141623053586260317548652629057873835925026662866007979730870714428802381136024140118112713981425853368108166978326409106389761100700165259736691598676029350713571206383776277902640296609049371013488728054385959592208834347204680145708571705611170948328642748733901771628667057277950139961766420371562504932536946183254632390989005550482827123352577226845554009514877765503770122206209468105885043858199460341043376365605656531063723409312256641258425719337742193133511921410543027604185853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[482219823431915306983273145890786618456735866161857285276159633254650845003013372525116478811545401912386004521709955856985745014828807553377470350448378827850047613654412189942531185266596008090796341069315792368952168483075433822432702430949476368862181986088710941042727139864439652214570882980394783124521675827388498433621723463841635022242290026687021558693281252113912734778827598150059610764019242156825887006777084361371991325063960962219964614923984774712681612674409413286139125450241076313012511415010851340149715998377169644302242430468620904896682090776649768877332443853102458991677230308489588200205857386956965468531176377786245714572441732779922716406529648372876908992391751248306678182197567620371165215869633679388887432711536746889695784431791073560262677279046672315682379826427641710698675826210690990382170799128213659572445982685749841283424110921167878930730912956537751160763277185676717700124288994045126165315102510177333238424537932657928778151937287404802238183448583380225533029052205062773619404826326664029886307055487741434728107588980094445915404885980381996647810925334175095504832539283159956318614048855634196819526893783640038302162174848841178794313920619287338761238150408778467126925132233967323683772470047520061943405817568280649790103953708655080925111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7551305122882857929466396237495416627254520058256974141076337294779064714154713482868072351427058018429270648259589517038823677331307361154664648192953167788695684529267726854088013785740038216699960061091192272148388154768389956533201508297912800069472637423153361492911420019337086614197460856584338997461484054074080039350290794556941416771844006351378743972387741028147655399260152130355587467529743850698304450289635425124084716114978732129298026009786886606910002837487585532527710982081485091082781787085295739999121629416626038544280834275540434843251212899300228244057163463645384439427889716935167752634621008947535714033819235019646645464402568325774521690140568246064224002289068027500490923890796830226372462292037479204905302288129632332133522441523993344547268864017624650778010559518014058315881413853946690747110695618191944725269220879069545730446278406747142697840789400125150376934000897247423642374095183674683182280833354508908060872737470584527913889734847175192653036751460655625412721938577181773122506847072685073816614620991249490718614254229087705107093620905251003564906927689550801202168125599285912976527282237154281408006950950562156730093555145230820590646432413013659689861236178637117168963689938694965384530280266214297328147401919957019242919092459158781202897140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13293690901973174191809519601610239720571267368332770167787241540894649867639576080537981555496261893615560978629696327799872865005790337227403141604222045582678324111076497294077370850683316617844981625662314063616603902719610079917321625431773023786044396081603789793864289889933906666663340989131622649021970560357719475843772108162624401872214496409644803464176478851102779500564161010751767731677316946752592625872937021091586257527643813881681154582635492799346654895351464499843853172298475375627803280706442707216031453169794144338235460963814885642355647161730499637323494328754741290142557713469126484914712825791693327247957930501657154927912764870393743585019924730987043089279973549860612430413368193958464467461676530393903586615591997394986323680074551664473858533280245961885026821095993296042034088862672200244489684015756052581678360491553122055795493870822115495355267234081141701624162157744880567792662927790582741756759002943598483963754689126136020248116162088520628598174250612218486161268156886422206794749382132425832804517174923765884128900024592303149793742629979193557645650448495795473758288269868511079312786080548135526557921386611142282566683053961804394289888800764538255196853295916001354936749911855981595512385362458720705788205478330118401681865046462586111447245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3812258572363541147918502776946247564160420160599914632352858727481880235931254026963724694102214704390238423531995519892787089971360723939317506471690889903826523337363584056138464120850645597565425284279168736322697272781455485620936154166419685991721975512331549795247167948196000321163756056767406933290457881179729124329603255194670734583272565554337837983817522480685522533879273618789104631021231581131544818074041329893098776098646078226802228824015816945730276611617686879649796519488958447442996028851293784143802852516903195572448445462362277784836011579026367946430875633468304523085864233713781633904554039396031348939444446658830191213380311253717531739229827232384232878896323045447416783601083027802962062210051755145878511011081880709058521534183006691254459690270628628752574384326697346339096564272799337762282227208754469542157621072695899741317976213383027755690206892068450236517205752191025293838159102870051561561470117204103195325784791165791432777713131236077003176263484195009251782992747566975207136392318581318147237240936070818036197543421117428946791977464514227151314834785937272525538659596514139029116046336326467650952231591228940132124437802265091459316225727578311403406726189066153119428601544855456361050296016482701753912810603602612056243867540472128189776546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396518931701777284805553232570065225672449092890162750394781794682226032552058899847844561599244155579486757062285989229149689724381775475962142503014595662315802637228886712573916389769109484016003363710620436282324216922994017640799243894884823559650729255177204091854791953350841685287087318536128217958335686187797185552522858554113086864900796723065969875848232020471788403922929805651727585536914790466674441541733901706091633758006704627479580667065203544129359522908334601109103036775632281207552903891918987188979726673033488364157115258728709616957676803770866760378116436592986636705256485601656199822343309126490206653164664946046221134507003456445512200563271699929808355667298678696715188586390167971383893798443567264512839688059796146595306236040350016309540957659906429912818480519270133447692587747079194616772412661862972960044520967736900763958644626839117605264447421069658099689030097405247753087331007946117616822537081348093860253949723017532533499945908003306834726593050514866713741539578361745674063250081494769770796692101507759908883089178541984965459517634764618708946169243495365830040471099794394847870657544648774472524597237233977869170090765490432119871470630442299611862894550600427864133718177345382537883157808304003019507313198701582040301335112977252422096577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594457548578648801775224704403185293186594332447990593130961684505897315547910870283484495839876698986520010934434386926116254672405914516575496170051565845279927159294016948841264410364651066600427564700986939308667762181484880673637587936044634249670095396101444803997715437067553201808216890891072409952850113199132387739033547934593335649275231475943843443628511743610461565191135473093317223824141673265237181900287114413772708188046950567976396560532978293033670464237750984631932504344825414219786198395067652961660417535995356125305427675614347941895365033078593309262566355943549480888504815109967103232823173971355838954997879550648512605476155514271075632610886789923239765553916353283666418589252269784639134204880309024627611446846656255845486625100081593324178520003735406218902004720297351571618536427852619174569764636970288233514436890762584848401823240763616745048654966079723695600814793838151485070777294789697906412153721028095252527571026709264844214855748618710455549293010806131940476334014292573601191174143025355942639795315359551216080013387195906207750431692927639715967302364488553560900984419798392834888106184031269684875174539709398993183553239482849693805701931562119299173332349338425035251682923732552949186016657507616972642243255909476150502763324393999100414982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839740634228007341290002734873051232793625177499569502938565573253453211582159368054661128033336698808412526600101915224515565051071846462756055336020506641892938874122459336695794028579167356062332650639247111600696939013234769988660399069672143935146206427305349070999077909226619596521189529751864499175185486147221263861445900586856679699536351638504415869327045953268761472952235984600492266253231192331373038704228993468251723415960334444977939835185462958898832185420923347869303138639300906113044635432678021942042444378268961759292015471478570139535622446898913519675503966006385261562374905280412311209508730864896979406066015640006872768670433485684422070678003008745252627505612088751096513298231697871243106165418673470400641221090159384970811608757502843712717815852156102816354615393569584241699038448620437673882787607254182559850685381894141982058448592183059018606082928689154109371855022698339341547508293583555236302500746081191044699367787713519137327669116783305613945790234424142112780511187528389010118931395497956970422372112649446766591744366501206609643513032811785205390206516690513049099949263038367415519043587112613512379436518025113964233399760718849383538287390028407527280857294499464706408584745904946530192278926079719993125106896972841277904577604286673918461268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4889180587590389800953470296322699316280464578719956071515772735988410998191705187408564310953584479198468195313875700437438185403432700796602868416476102213977511024433156538633164986927708920800314488293609566810498119895100616297647352396544933577119859995379339621374768685789319221012468121519196819104594406427769516017251598499276512364286943670245792669846052777128995258806792933087791367179143777078543719652519082229917482065145328846599338058300331385173806788303469531294888615697084225709862026560331042526433572968291259341194655789087179501967985626772569598811654916987669545885994658721128092876978405884051019048105892586399443263914280477084157648514167956606421092653703111946099986887407071673828205546858160351296468070568885776900330627933298605038425912305832814050708992241320032632936266003510462501004950582837782902146571215704681528530490233271934128454180949841970720812764798098332458747474153759689599260962394450981445352258372952547222027181966581589241468164070421577794449802287224071635939470737821687823477629839682990255131242928753217263955236436095007280308285432008172730781983706575334418579804865204208905749137914326226419074890449047560106688895565114158757577015723660552288077105125571054695417798185722606283541410299305386561669007139405323634337445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5023915316907642978737860959168684085937295956465218649547012775254741963541329855072411877837548753950153605094412538213837072177725029865745809134752960349535575937965336214002986112431475525169900321904591865720588467863847936352697011858474883880469921222442778707018304871143631352972769985788728516914800868697008511787284834496486072842127949123335833071334044105523189510872905119239609745216021538719566364953922098708980245592777119292180416938080073311880956333468183973756910743031399980915102417630324610418201261077689937034723772420203566740985442067433070734458447819226914574489799321091882077975247323986903450238878161481993732264733469978112055466746959510774711003405786543595910700804789515263706724415572073186326950221698474444868588215662784062494861120296496204805815811695979642079520916504351385837669855129742658213449538588570858862743695184533610822471425499245629850895571606318825277818132834436403718245485836966568002548419271922959141513685463750996232488056321998274945997733319189005143036307318072232484501291304279123754407041707322901389341172142366604204282402860670080869397862461545090190663931620282405537086513535132902096634717857948506094044024960056861852358231409364469505084992218871996236837979153647638532490324669751605067275403699953735142829158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4552770708932399136550699326086802761171866848310379027033344490432110141480902790265419635650441850296894845875956545356391291577931386942470931334455073015257119781882350873529563665468433940482357603676239787498723408832555975512883413342659245020778923073564213823025499579399516427429682302222034599463898362240587037510310657859278240338339194898797040410590888246304594006250019687686082607243554978077259503796024061204734923609819382464123166139450181352828850738234397778908322095841077921293685411229711065636758710954674479536585663846101849929255918719046910218894616092552260584918524058744003420767763288916818643435894163015233852481357689210086510856690544218972413134496642049385440811739799435640523924599294737550033480533115432838216722982206084075377546517301981428991700395455489221267972875092910271624424434691858943761004072142898907242364748347777532670659733174197194879362430169819864495587112089506692964239913168868246058246801982974946123836606563338277876572689643897390737672454909264067939634561466991988718487065012327427336440949949358513605420259229297659684854525943795410639735443467761949564468498419553770106439072447945597229505586235647334851907505946106626790046266732184645424118854163754303917716379768116719344727878305084829708337142546105769198281791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12451232588162152298422167123340722373235077095169714749139471691284063187846884656648430072547262986034971811846453172138495968927961230964875189313048289992283942736492054233937782780050668731685014537396372695161731169317498724274959150931542635735692574139860876813407195629555820996865381191547520019529642570301402881227096027733160333586539248526807594507548879935546554205129628293084251201484636851736328770878569954659306241905326574922983162241758274808413836046823592139287648041334306095092255942058089364450167652686375088431497137843938665231720920433099196444680791048327485332672531301573848921994580957123907096249538750458901992956071333488028113317750359112898907382514419593304998928127180153744097529970085537950867864321857375054907745644114314601089113559245269021508730090033708236640160391400716934394577474779117062226058328270528230773964139313486066379163801788278897177372759975712064540616537772792822237909943406080604554506301779469314280762812716173475779110634294713693217352136353647544270624328150296125741434107816461509112260700983787574763524610927169519661351154074700683793420463082539969202315869888928941229695345626688924129645718026893263076459141453300168617662944816053888741493888838264847480761893352782586869871146544713735410985547818989664096463207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10400249930844238657396372751516645138991263125096739567230304954216442347397615013263912279543940651033730492067719680270145404863734531102948860009142682106297893454796743501596655793336413626601810953546050243634457456785948742774017619318789777029198730973281966248708486141193385766985869000090891737739646740382593952818134876191950829809303252165736749357241168053992192854596345390445665998172374576549049874894199693387326214564622284092384101065213573082219686158984782653694269051617934434453582674969265797127000132753840170922303079761886353432625357095648040394346739221749721589735371860082850419182515533240395735659048864607829598054564835914906718358558226859932472756121172558081885082482370937416757528345570960857887739934429194873634660736381349330630809009131609953686061145781505005061958403922339528671760961512679099828928280640254932970781054856204327759156494339522443355896030034921302056762086426108715778422856471454922571075199887025684260486454629157750188119029683291429996412392493498912339748539602025518473661597586841622954536384359952521692487022700334293039461697188168011048348284443120476061729328241584650690098365805641996851525357990971638600438274121299528468178018710651529352609999189145194994425902900340948085444574833727392095993207895588114388887456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5491415862206116121686347399873465800548322039366278969258054983124310034256298983987329949562507820713092647070206913811423346128969002465209405604515222564525876783883487585311904043273315400410420233430271413589369811905723460094176958772838557979767803505539358351578576064064218937700987466504266123422070231378006094686585978271230806087743739721499371531307918770931640448654408537459233600132049141626091089486184348195350442382485022121368775949532245572199779855401395321346038087732786441964567120134129149945043033531510828800169135928808070329243524983898845239050437859375990230092462048583034232619718623276111402277215625216725259514920945302911252964609243921660694959103018312437956335408562057472446997678294667357667890940441029885062713843566677595987928275580854915141891441446921108558844913366216183596959981975582541510781061408844218375870162780941162089404834739001082372560326159734607012800657176056724153187367143209547662973881794700114525755345219650542434212809923815485089091580803265659440146437068691870311544649886825516235078812088776169440510252462034974774023142494621904435664395045552125797023474483383195906178413065792299225383712752696425154338369867325805972800894710948521913688986003695774427423500803626146075450296284107007937042801377700387741518824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205044398757953529807575949475007536500953150641781651119933417571989801033096550514544504422172464659707521343101938154739775828045947342905094593182780471560932072212045237581815446081500828061856444151333960976190389984018822935382350416553290057706244524875347853799260620678387807790308154651096161763142144610729308535233200319875825218196968746863764489634986697159214752123063868143229565098836378487770300699605881504663752956403710588011663276929323702214339252753079176331392654729270224332913199217748692894850837958560483704553539558239138014062909136922138721587637614233575850757420686888324015285390304771372326558221720910740266706755324712842548462276535718740924315769494659869643307850122380969766007581985457608168688752471907267472168874089560317133417083750596259546655809859935121341034923039694551850105126319101614014567098510029389159709052138969699976262147853569000929056628239640903605973813572683214311361413109552635864870079040750177561316415196496314281632373741972078436275716761531051892150232779358939106598757854968718752798854160761286177861532678623356288730958733913379113124766098006898027001300375868802604698826207059780990001172357766501396348613521698431978534742996579669589412910932236032848695002206868693865120414966257915942662646090640405279523609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13175343515589204081740397270784401096318089598759545244841558548036035907177001781752881783671457624199456304261990300162594388891036792455833207032584504796195127310899266169241827103898861016091650789468663473890217525149941029431732601385583299961730300899263599417022445572101662939279250314089970999723045881669694491211440698665373463439627946128834919904826703731689395889068069977716476250038496309667540456235647262036331798740068800858409096948547667044286255440981260726816739293370652499092257228174356069212321059832194298467500633913152625798844870316296963651969228948835185966608638436157478503055850740637892373938851899800721202264697317422891186275069049847819286845593373630874385300546610132202308377723977777071116631181875402104187685977923338306280989769495227472901168894849442490299335396158029130525708018979540641178955201058260665045505291049335192796307796410482503301576950460023552046696974508743827975776898908313732972871461701827087542953586170349510266317395255417398781761059603462781369394126629992391299451096616358975780337501495539999388463461989305204772099040641071117530135090079786463236207063425435950909726491550769696777449860068885618786940084919684854883319671139442261588568229754798898191807002235992333454341428406382520327057779543565118986477135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8522020547810183973413410892148555818943869477447293396192425066467387483442423819886047874536772783045037965229362629696464871439859724032460183597082579077738635581485726459210746500550438808280884916906150991565608812243810466908935017512031993632895642348557550209271051477326709913054668192760509829036998204142777851251889230681457489701230330845378237814966495296964463446600277249030956090734815939210872270469140566402521838123414931129812626756821305542807017359963623985902814006885816861888442771372238491323474074180292906032824873153678129906420437924076394901495167096335887843744622111273424814353417475229612549271735482659901093814403554857878833277992923471098338532040074724418106099213847494286876840444420849017375487202425567071166414317667350370996679455810550057701178632440276233591012502618520536136061965574533043657190643719324925293053438516239138094373047161124585660761928111334625525646715918832559662197526185985339331000104330163506468100962505551992448492556870863597388735805322618258511728028095370872819190310816353489900140669049457399086035279901406864029792883130935966711537095060909187707380759010720051486695528900924637680794086178535900763461328347060185241328496027600110844945109275006933342977943790699567521345785210454627795984577907114677106633039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5071865240157166379433109899210516389554552619441804530441073302088933561338768464504111360258749095673827590630774415525156709702464221685135702593293343705597624332023495944509685860073356795244495924271594979167270274180807885071436754687341965912465288257077363992163302468223484647547238071315383289360404898682072282059713452540426671998925029795039615129715344815134020855168571512539956749471690647343073885838332706400480253999027570776577609673154065112205022947768394679849214884608311561134584473979603222152989897753922712194601395481574674420266366071921157839464573892034424434861315941898138862555448669355012074278519288789729131970695414434929043896753578203022161512553514353162554677913050910703359625038528805945252052892425374373348222036709074685406792607107214445084919882136179956626294292674149556367635230658103103756220651703939965015168315800459787082274629480312658694045972071442529153823560665369347445642735447311564907767114273540536129227675234474395169496838165123581205081326137509920109019806585627901459323495509883225765278725587515514223083347313959374879665500628482719676330366328985784958952769920869842799759529180126905040131819848735768498548914750568613738557700612978536607324318647509033610334607903231805516135072220336108532528613639544562032284755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344142310290708461717780892095902054260910590576510191135383695257911900402703010395791274178661244425834223560021038795313645394700870566731058544026762200342448208035540264325917966025650780187271600508318328486592915483104383499565521259637719039061159954885666117808802601725338709336068375879280626223798063903200161407676867775814544523375582834973618311540205510604799326762735553903758849769026746507796192420780509553004228619846856198672332014908611799776871845620215057209415524917474270603808759849539743541470320592441288192314908024138865425673298649453437984333004612199374973696662470219739788618639167433348714160156966827454595101851554799691952950952556122290244508961359202487258522100723585092796325963861025948461342591855024372816253394772520699256516014522003316166347730689889481115147082476740968895407892692362892061257157198148281305833375260746292040883257113372914343681593469307570889601112997390018355312242669974485528998369241760220540673269637817355036318159701783454309091353715214041138375375119908047678756883211964910684829304099562751126994588257261899910252355181661129118536013453555519655738245112797881326173012699773113754381777794464745698361296325369633505528552851451403993037985574555051927607174035717801377712396728726889122827281888590179548793016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789675641923834408346169135729897670271983633735671056839260046734330765728135981088269430353988788440162131183807105271141931117547852265694706020204544523922874440624929361945445367480341976940767619837144358031962492026466988894669624261704450968169920115692033111180793837173398217289949731615188960526205543384633982917361187049436673985358502902577152625020214441096613004420703291120561576807045436098126897915612113422938961159887221131571582920248176128168234288975426852519234808185026946854881285630069285047271202311215936920789192077062996534400860593578345489366582232263976661694982314680524967951479177240377334559440504663449122616462424583938032491259179602410046525033223750380893613021833339677743959131686378609943544724186116048647900587441208271217902339228993702337802586056954298576091867187197365323357122406450698028687507678896289693484543187264809970934897818392923811526587089119612901282067577550951270064248017178783598565352042478366696305165783893829321690930929837206368086615585371265706082446107194849019580519853691190082154133027949255801536546697838852995669100764625718715720948274593282627113207104998870378067810552719839311385095759106014862252498912102132541941559652771262035985785679354475124157822565021674055322537241451043857184209150056556995548015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6768721336303591302909858539286610245566878810533242827884815452189972417058612538224278076986634520429029946646426033241406498438629600918178202177493479300141087043891233559047103548973932950575525402233446683779852178626243758047050906934305162133355650776577328257624060831689665651696798756116226946075149009125814309624653767187591004123746776621381502492157604474733684213467208065000100135605745706000013115199447603588999897094927195194861587927441968196285671510905468589798961785770560522362572642144852539095371629478279559890173324261447939886328898489123011590142362361540685264288028658446111021543983473010922219045880225836334202235833075504345143309542393436014719537249855805378667850115082716210938215912980679962834083971429310108532717128342933542712101651170481880100053110101909471912721467599402643761270563542073353205849506611349009562760663507887228278545340628921393933671435604486860330499797733928362440523908655082324485095887493066044338514233490461246739860398376578399435282050289165440211004156095853149682625965874718167098770288627600624185837608472955541713306394892041091170508312683066540173253751970212981813618883624274688167921523504272628327697640387272536156529827809002293763124799868543305383576561517884911060037386383114737011071195303120602678856317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10482057323220933035741511634732685034521761847072697843438867320184547651485090408841242196499015447645474414331767418171523024464569910624194769218734075900317226746618098307618875859735359097696041312834727405837561846302073198149101121872540111938022506912287537242422261693491494800031268839459616315070601297811514321254364455457694692131570370226466121724770434831871833389554432471722781474761058628059166089518444251654800871020564318517767573126008585827700075048833371369174269663795223131854202378451280733161346803802334883552086519115824523851520830936329123940090048178830229900947906850868044225090881175516461470826209085034268323283500014402231489548073364321708925839226332522421545267363277626630781473189103645238003261678792584719964188695929822990638733516481798223640722721380109129951328069603937233023741598554847338098787470391827419062920884457894361251273118369071598830303737867870465753161020531629275665760057066270766899996109222421371886284065230330303846774887659279708776205128128058113594646603122954970619762257023583111961635090315703347605909397007862898874222051445562564876045608904524107271569762899931261940090615162256279867751700538044010947758200930748643813588188674426688642628526613656301304417316547573342182952293311233461777537751463086161916569794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4484370729201191654711128434387686317021250057273559025969265367468402310169109183150292905512976456085892148570361300613944963636803642568733707735130690568254113600686624742291344780839338011690058238084266366939946320215598131983329884086842755580670055152186059408361747185425425650107047873703140185555935896824327588068335730223148374827744074628307947120457639463385044586763131666870854685812592291440807516642868157300855493579992969715218887957307698354246286758177501671979076885378476047876448625451502804707409558824923941792178294934140742588601216388201013247285988230732710383178242528441498345288304266838190409436038441303776539538688074409855388218876180367166878550626648979066737070704733801850356334415788821518810135738466140115595967379053546098110528671971029877265270426296723203131405530437631491198454180031903474624834352284518467452925960648739570421793688469373836746978028343625530222969672550349575540397051369235765174637970531043891791083471810500425902016445910264187604807185294569431658299926148171078234818236424540297871587727035197788231286330721773482477744768703194675596288135052639445084465945597910095008901893405361846842519208009251557358536800819096074829025830393549432217968794305691178023848883003552965531799001251680202226025820511139994738795518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652451386100474612975929242294988687503289421836343277165409707740460228913901822716052222591504395258721830485669227589745467397404773711264974587371555467515161270136577365920620576538973006426662681361203533170980269676509974660477214698816791221938672640756316744068720701941905704985933636891480251863335704944358868453253937771171702286743391353558058845851663735057648956996517063474462688403370227740914570499321209625103203944241904306270476882366090788652589695325812049427538123087219224641210378721767758341840145878553305745650829948088145978939435690740703088985140214778007866743818650356392988818712588140711629873442689174058793931717701524856623360631784016069679261885530868805043372666193070261313596814296603592140229745145726742063493696492078512501721169780750071574535647466325030837896124363267863906901413417628230539628500698002884437127025138949647445217512102205837945077386248379030988494222222540174302252459595050787090179655348233666076175510639423669503667537939268641414312324240925042639357897061453295669014808521836254077943342541700323700191356805082874305140300799682274548350097849027881877340196939986740686620762692233045285925519586831178787831177956727093028445310163530696639189752320190116543856312250904499813669246999984252422002253675130336698810448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5786752249665630882372243793059348348277355636873954234020922481581503516627809256412795795769781660511325425074588041194724242584073622603435498493380608857642533718743745896160789019988125424447953501247116496522212369927221742090545389559456375833765647002492699174956065173134624728924397789409879504982326129793374518684669907612122214161239729528223841593755168317209329943583119221476731394571542023274882478612179253896500482908731095047974833927687762955419028043674502842391793453141725666257867827277865108865197549826280748449419755135877125729955202854155252725848092694604551478601513109737457303788847715626012900744628156912521826696173182649154510019128411641984155269020260019407487317757258604724059623777671219155880757175780147229123026475359655654225839903840038614956201765448322582263159951544543528664178456761323823927014422991094067602445437494954245154965739873104404820452826222897820293595405233160807400149812473170511585917585329032649579155529003862560655738244756456089879316837608023370791781107212898638594982981789226367276202258181532828768686971838484370492513735949324839815429225601024790996554716124479630205983139444221589506266583064994796253336063189368464682969446438476763914356066259825534177735116488415135888431683887522405018450704696246867348885165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13384929862545234001003860738246805396980497015186605256370724761890281486308190024997032529162096820674096936484238330496008188841743218261891479088191117726142240423738375077351074582697396421399810504434921193698893033620491351580579466974239660315846353001694983059793903969694742579538270891781740631093043306888376536148862911319976867056845881768289759991068637994900792401683186185244925218864699186466499303879216969488488093369268895143928437705567277866570196349918236221361159632515734602321085429952975926091877711309569247285886658129865009135729700479900739428239945846143928774435959162826308807892095125133696317169208397638596790396364077588455031085858988886585272470384411770659734786015797001764246892987742407651860482485167216599988321947059881273517103644292663029523402668494083434690835262484329719688889343306147502687352382836056762715012190476011409149429757439908708792332654842559127614537799760274518895146976664258155650971148682573486774289892566696386106428877675464141225819428513570935441457407379790524766847244194894771676643661922513739380780039353739992877359129033010916094301433391907595108933533220370302591019592776965247737016700777072817524215086909999997144675716876951355708885067136428769975589197802848581844758383508081803306543868060586178930067630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068154823225819161575296622671361646394820844070153394185890252506081652770919194482506168340897703936459721751388836430394644295543936832316031217212523219687040622132510503089366395963243128933514427426418496614358172624304438279949263605211758453413173539985275362981852431112578034284618741902630542762514915308470875677680213499989100597204452094474193941559213589501039199659996678568288871643310911008067863446473328915812602575387709850215696367178427073515576282210008798484302179634094956039227884995478337212847693911811987088993843322063325218843627967824531017540320083855349970786826434584569439353253842603456183586320174181657954942800708043275986739219951949976484501543491307508126918859622453528458557642293387731407627661090686209883999448156439377412352800261480965919411340716814430570173449391863273329161387068525591342296576404951524487717281872243763014783800998833274246043453549070763679552464970543204049048113188552109122569634800464602913829821008017933271919687814399233728786916655073459299115419896175920941322286054369957999115086919893368961661255642855056898467519206810123717589681675230276251129999008097317594373186220642504651427267191522044332538809862271508658009666338526288682038324058479263346495766502417548221446810650280579698153484025346286219698841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[322478016606505798511450764382267342093907377930913398769030537141462530837840811609903587834073404529375994158881039966206906023811731780062380451984401046573860038772228882673331028284019207000844748860930550805400003069661648913743821000876884575351719451320084660189350574487096015472493429799007925675438223414575669120976039210899437903674644087454966338092667897398852312573596253752231154692751914386216353458511053822769788265861399514648858128527716500136235747457918524915353883627612535387077167257882450951446926024405447605914145572794716216306775386245469096685616476447661785083034568846959836433073378479458570340725488835320786237065222893221382139216242247424641597370837058724512689602099635145261568214448908003355490898530082469125596676839901236322146554289857813461311538283217022288220913848076719219399299872579639899850788181601489764413099062951629446630308749260889739526290004334279648043953271564991400365367736102458610922459075198423962697393339471974003562046364944936623306748837820181844698827024700460316840830530475818817824094568813011102431955625048816844673792547676631048710356315292794404236437267756920320933756612023542567084235853039861189087348126539115163805623615080963718609101009115049601901643950660972419860129669711727678489480996164304002569565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9601128543767401450408186442776457319431069611619950278966158109063179373464304740678630860849617145954873068541880861750401106216099154233450369528435396736262010676955839590440270711123715362028766151902188606342548239428139700480214371281411589831055488157639134459947568338604555266107628185173501017669394951413288545568431257791869640725500410981789025364474804008911210866096414775981977901493313105770671726594302594419930039053309889860057547869339388533596162885780710253312213601511013961114024794215410897183565356122620138879146018236948140807424663485048068315471020000402949004646235805618248786317410860112089156635152009293060618672123459602068193487247113324950332129319097183277689735300258456367028469397601739285020438372921231007122584168215447211747234469315620442664747648783684221953741421174842088763069173673757934779209847256191141228963332806220183280248977971901555390307800646498175390131024032700851248352467118216151527775042127272912654676555296456121136867869463821936074761966209778255623079216484233223864447840195013059668807316468023986961507851757836580181025189034382799256800515551380052474796781585180826990911093757087759187952145663845806784929322657789359933240837066868689585262934653381519238062399821577489432445724541313203400355039956497251859754566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280318355586065221355066402227010760301011873221460287287802802507200939647495561878151658054654980185744873941907064070598547558837672764274416824906974594301368064237972731267457135222769808599535811718324819026813076542847557017680647116888927555427104210600711010282448697837705844855847475547181916362432286684618428593734154165214309518707897921284032350632554620416968297174118220452226733769493230808219791820169651816067075919596830044742776622930986152083454449309623874163390421606940088688767873198417487571883734272528230087082832939102013493812455710655848917642394812884297736137605034520180836310242568686952156938134590707555643790318460399224056646237801261359676259970182324943975744874822251918573250227650941278962236568062260955171037597626743966856209321414969280785388711856957936264617891228587870197034276000942366239428420057163006700830138133069630555700494298318002529653284984161413047200992962234301105271529377735716387212613294065278040715924155150662045402368998350408793560145720087029708053628676815642238652396136050271032844972425030421333899463723171682761109389504682391816234037551510952387451479554718035994471065889997788533691352854190304410688958006401553028815388843239996200757279096652155202889856283649294823482175200304602779920890757996277694679707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2412558656646737000677052774307180429983706213561640716709468997866283351103993265132926008864767082399591010168779776281551285370957739938015726283117235399077668113193088391826191268279580513892663056767504119195620111935594381170925072672261214722608260635492582032888592719871770415199698835550514284212032546509302852890214233418888120673017862856461596574287351706055742265978119488219940735666621886690874976079263296863682256099361312766192020692463737571594228823659721834155109842583133504573357650825480268721452127012147698031385457667386473734966575028320081683851108992752439268894913293023135810961233045770930839873075983956788718817218812962085310661660355199755294783876874564182813161923792675203338833830273001543142552304153083290124493582381282679114822369703539840915270639771578210058605551925924761993680994277475538631791258521079846907114250647247189535240442938133927510538737918098168592328459084652727179339814490247292873601549297598171450853694068863399033509070058017305006735578425467695794751645272390317698963915514148784482463463758066727002405932260898311587281251603838987074299197518705132401639039211864826908884498220126809781387684890208008243573688536260710207405614084870471465064806635845342611451939572941441567853508579114481927718154934912456636931844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4139877759992264684775740757443428084578930634425061087005014440714727468015047806824309198711094256983327436578524480191654966085735787174719594349060489631112620364665034596609060080230415391954360138433451090473917412003405511242911912849098001775313741126522158313229161804176040604916283631368050787660213167845796980566760995493229637276343408736777333192981335623831585609334754835152122914150885576130561189058854994236247360460636263165741010133294573034094244723104015703005579777888168924624216131387725074647929812789740117607413925773384524489064258515382544230019864209056391968481706552355030449448966097991281422623920749234493710152113543624626135587632519102751106034343976005247525867846932345508763284571043238146998722007026288896774142603961632926911704623520040721448621907892822524470299169813555664006314859638083524290266967654754483630419578197431641473211328295278428365457343571427875800040600405148937863662498934264889460869940517969445843447897807902132576317439756213083937348754331134493988803750463650400339003603028842129701186711680425432437731080015525026108440433072899145211649989457715108989566938713101326725465989303106263075673551725322587404416919321185547644246555974072558115581001697731504899274913115254005856119584781892380355584018690832754627336200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595350064835876431798380860880067042921367116199915716618259697238280224397025280110805823096865122320970019868931552812599232105179735991399490501236997520534437115512464855116221960083664488057181934065782619834109179769018012740285749748492076915953339883202105827235059275617872780289902674727924361641061330844250088443132533695694753858559306372336511025068175054279197103735653042816576867500037599316343864133144744635928784287017155724860397747916241492226930945256625579739612809861188874496553511165757601618314903139046722852663204079248061917721952927948958590799769311024913452422020159476711956323277931745025635353723831671263262588254161962797338426902921271342338426270573794894681542370370373530005160730346917033460691455086964304652717916140181472904610897807887012689796090016875531905373295842697024471702563622183876178399214935415198788979594485625543461505264251538021437612160725189351303947868471964413151011233086864661246171492065375480930107422752790160363305544761995939142074892416496586175678732179611453216062577249632662905514482038845698420842848984478788656272876652120301144291164448523100239634126727010867611193005971058469564430210663628124490493309123222252206791141510864070010560834437295668716454109368129539014971433189493952186636187200440039525730668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11940297447981841437561838623072580117051890591599784397448350506568418810121571259173202043558293606579114908636105267324364546735980666397720921030924033345600294233519995750856770946195657280285666385825913706053909957172767940375956181843738857839721602788075631921704219753100513285438524820120633981873830746193964863869612531634114849846562081070612018633632841435870068442134372698551502672775931212404714058554254674954614418939221462879865201306626918064601336834864825787149117568756549385263211815592068213038977828767492200491082309648996007684594466305411686552042502897110900067837246391056984051230960398060006254669082564906500867069644796102704626817663335328762975950080062408973678276547739000366263810337370219239483554868122678072935401149576335138876041780464568354534957504562090368991352904672298815762957059904787954695500428530862000391095943141166429291905388491166985318419930515817238808277773054071786192784991409627310477750523729251826089217021376699658734023182520556997784451119448520814849982760694614327881714090017931918830685747818047435407637817904871276372330385974360723990377370899950418014357828380530069520672484824225948402174437188792666339897222369914721444612022231399971116570595686300342575601931269543257344240404253270534383971369221396802122910734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6941086598406632546193923071156476975717271209417746693855435411022867547010964457585123964920177378453194011116975171069928825184052440872056412414910580819292023047509000381176453470137990320515356359371456326989663731800682946936835682860118573717473022922643298503178244639842878162708553268160149665083139730618512834650039747147993470855769305634262440848199641548011691366117407876565753370326270318692016880378360801011937804388459175160747791116194686341066315043412204171466150665460713663112156100636751821253089530935224309938164428528765511591266213845283439007379021969839526950437553589799639372095843012514965400801007398142759223734118546774986405449002369886576297910111120411113298764875109517251170513250024082236784455653819259271529429385352312281141544840407478130746539619146882626671094098325849607321492378277834525229716915348123276692903117661712174648793484040618665107282799715536377543089786662393330537603197038154543532768897608874290749880137812833639300712056895535612818687388160794544752763396324361853683575866999713805041711656479403304908071785235599657957581816058670053294984475125136142776273761283956030340132754425193441407700833319571710036949765891252018360404355220935273996440996965084361561362128477541305818347721589663326389016313228235360266814096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13137675184358533031267814701920423108549201820202061235206101537260341518140178999383226555280681021984816979122477853900140379215708385180025860616013841613376555942723664762368651420474365913230537624465707596737278363423085542160453945538570958806224695099025427036934366300852108279373675573756042365280967979688012981401122714300254891528389710142578731077572226757921728361652439616794757077448150662201859622541597638018333665192506767545926389722527918441824055797521818916422510905760326732331468238733935031946427689159922188853019009081671413164298976017754163426455066715247728094410307449250379413723390300245465807724124247499126966371470514948976392749754188635463555730930024820970939626433684138581633880975826391632274682597534218846893134254117821333915330011280386146910918363895516431698704623752277269005916306505818386913361945855016661036764224580105869186583269222195622368875968662123036738363244733384715291059323089553894720765067381087824618446131395136639154179599731738582688576317081634643360983536199490052854410616744839940570033214955200145335181633898350459516540448705309744280489970703442860068038275931477619386869226597399820422858402316837581059468847452014348068265559947989496868906069825364081353489891932864078690890129518710713716423935149255136129866576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4755596733489374926728781803844116516288780109064801870014921120599482072191901846610471016183372438207665127392878459624446265382815412203640922559912776468525583895816311275796879389128193499311572401030176931631115149084439481909971167334416988230222623162246899032135195416947849920080573665056590313553399380673041288983413575463139581400092496602009524850948923272026306724103882149486272265993447533841205432596067707180579858353028677518205966797567955813511527342743106016819464066790342878643339956137845520597087481517052633202982535588521058326759159917189200793191542730067916320196629717649030569520761158768987895326993508257316162986111855948365159095247103481164114438362459715682637630835706131024396488430820171394628220812192054651380379120556863537006150443881896753757808246985986069224143129513993087809614230616083472584069733678425414962254071714680296671236476158116087302073819927931546080685201083623677723333355888148050761751030177166492913349998958462922627482416706517234151873121946046203035494846650776251081917783761286294405200037297533242353164108543132141433855601254722311677434229817007588964921525280111479139337167368567059047067308651408527555887610714377641709959221967650010704613891778509898484212840606221569473113588312916147388346738650403224788556501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12751959260579111742378980169868596010052733287285427603742524110556247198630673723250395962386480124704384375121194017005103381941383400851097065280338273900740973388534856379595509004068264424124954421616720184209094937852130093190937558798201661202770372812682249136602477512005892000693081155142521333383407710844873403765596155591713387927136836443888558657057144938797098095938506747163055260318772183951883765025947195993274383912734370248951564024711876766863491941840323922272612380889055440255205681820885577642931600573341825902060408604231306772317164655746528320087661422840771301692902970727783052429147689679084758002790260287972465735737159287832456532903046225642356858575763192308513046999780382939492870111260035977249425091852490294234580183732891600398488919346778585019449350994831020460174291471301834372119798445526698523280372905382485741788868879991019332510981737520518604394950196827074522821802593598845125724878453366710788687728943665765986783822215088386415793841560235945718773871661261763283466418453676993744796770884544709290670096988939110402003596359051826833044525596243994767620870151706169189987287901719256257481648474055357080964082695692027570978755869670017491708480982354227560994672321914660303098280605605590368829019282151287179334157903874087031748711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11773755365578954793918220514571079793361599227883169884272037953850013855319151609099743567830721313011003953002533329337968101196222037675130023141358795423641069602270753765103710626822641284231363796825024349774454601495643094540916947107572654545529561627913617686870320417105579398962132330663460737525967382971112124201235298730636942943791061856892938271682359758997994502251188368980006540170954718002880303236684893491506054758550575090890467515112523337839354178444384465779021340278279284152934674203230623312160554551692572137914856616397173278076340110704970607872347179175017479917658418996353720520176515277084329210648475972444214102412078692982016380917167323000348738521185907155211609045046154652878658188383380798188011615015686081082833313912629331768389117688381939818443226390398166185788713090393885100991010518947985573261866064710820809234834214626026110210594856879882601741873225502989040823782505043789452384093414565672078867509680524833725931803849930804123602063049400794414619363239081374471063323333508800469052074981804091292482299314544233752393528039239983979928390630848949632043051989134479184387071512551696120756623882768015920019749730718311136592581961244882834032836377892510015489236713057003621835131522991192139328341935340591065005620831281512971739777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4876302308948537365177896288712673734889693553959291539362882733252175902535305609432303539910520014923721447784257341576883140932244088043443862333410508909086811349443272588444927524507406392616953142850785535085060791335250386514715320576339031605395890347031614830067813179469373261424202897452313643466763458417729964732810178348763176641084607735256569059878226365220315900400551650647044228867841199489452666943416349242771478700104104332888141177357481314718285206497613955855796667699012388238187308513368335091821381950999507415234193035328666043516830172130949009750119912191731916169664025270274440315369334637941162761408053150362049135193898097857021642340353296008479033149016815666601418004705561108223683488545326984024791573613526327326449998413814852230520873895321900007094103048066402711525220957792028100709378432953000029472152355169457413592068618103192011189277201600928459999826666163052384480402614267971484622216733828951047375401694366165161428459944970258448605916011044103979146122835075716713361885698819062843138366568861741202103367143499294623821163738125774552035602061600517330336996263447709924619593614748735304254287342178301208720042639049935904681328941936262281707154396548617815160246570935024384531269103216233976024451470933733814938600953395740528516334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950655765131645006588927524814035734080135486199513533688479329227714436251137352345294042953584746977179984021492325022264677404721113258746617898880078485165690648763806772282616488651802268581258889161667543588103993455811635165963774907902375288270068899982119550700514009365529817719796143674812011225226040493036764942968599863183801701299845411706151378981358997342872593153924940659080739679189902435840377537614241735728288498551238765231891486240765607035608755512878891071296728459011906168133452878417427513835656504244944162014383945619472449744380048705383101475947117590049197892560619379217698687278437187263662724469605213983751973282164970961781596418851847094135811960235018969204875556934417115001909955740471847330727869112704318089004286872224125522894471412811895430042097196654497890311620308129862840162895920329909922945649606149551340680241242290194222586906589489839948483349536613716523814255281015626125272337571691491009358362345143252395317030814078175548967995953366991455638251882446545503227420881809561935702804825530492269805123557659901653046716764214208595238093354956914422981355795177594431870907598293688867984534181143467973878231242141289543132545042599462217578416210556305129717682858267545052779194963720892478398947870125788642575020197469156911452272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275919819202848511404375874333920832754548332262738059413319052592732474126769166105197858216203842548663571794154832265707851129909896036179974043837381288332279012738802222129626584804697737316887510778065560609959154292288497999403621716254322864065911836124769186403962280398678650533868377956809421422052133494448264946104168036388275038022899472968281064542927344897312257359258467729305635120959023798430019389878208091604879101981246465984775382788542227472693210053349313423917928930176407570309108557680706197237171273843973728843862572366275040887379584856805137027907471833656949138871542942225497922228913262099033818463820238685400576792224251720093310746393136724313219257893495399874718074548474069598065347873507327238138141808184943279293935964197794156843156929024626355093136880459500955421326559334943411301350031956640263394837077123913002683494205451811413037581540209486034091190924210045991309484380578729263611834276558565747099151712945945088857787265952455788834849322930363347306145297361887082346877756744741997978496054345203970368157970137878638346046802685104297982675343210472464186496640354194851911797919844030777181718168856444701492332779466183182418286959201371316922195265033508766378453935449679214156345080573458338216092569077597293319915148446469104656090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2773770972739851239582013960945455809714647282919454068182762713034429508115714539041851028853860297168122997378736100521003584510858430084717702476402440928961756381312631803636543942641331216305388490378911419116280440818418552591702218902149738897679048335332819722944531502184963108898638249169756995639490090888817962006972275770462296129049752329869303320744958370393332246900473855441400302569567626289615006215021797880849552497496865216314798026116777937097039945600556001953745247426288391330653421691820476755783120934253536593437028209149834695916991007366442538569691838119673285892315868098936016235301943720763173342205866756476952656167562376909346749007204279335673378788162735032752454916428878417568788532190622689985292816498569049831672799591763764283732518464361605974301144245457634542980062348714671762582641311849721585072110429135654618145461296783155247158222355636331644294339785847020529168371755067409084779214240656143078694117264995685604382933894878690704259731778376602027500172253482830927022371696250786358402777848465468626521341148122971199970147558609553112229498291494547095688294335060385046995527716105631263670902379214073794041217756839296813028520740047357987941125943732471903012690794347441905531005190374319183361740099162767878245252998345370302831565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7485043253418534502989757294961931776550595060365437710923841692182788720570963739631269896200371093609955322183520157805011807606603007176209717865248540558315513605068881075439411419548809631153526875296928406333293553762846101976355729676149488789313249960236911842624479929050910625054137932559952386143590332982969839720964162449364171235155791175612456104036205972712629756220792798192497895750953144544905937324761637343413543831361145035252306663194567097801023105716590131405245352539765856050372285186962025009132573830901098442851526869481767244326567258973469312020796570976386493793047277116376115142311431300201537537605174226532030148355275620965936773656083776995986585476978191842234593664571826842596360924553074279225423745212870869229014549531999368742720090949219980590622358952249285268566336531668319943753990831551791823613600918711418713105686056515556753654106977110398206179680613640657854795105217118160288032503838857749351013353421164824450508664269120036173204799063516221371240971548757712059503238052444610119431490963978129520463069898775783298697159109855648729927508182643571967546733026366773743375775971983075025047897342149716280683951812979127354966059434185111348671751316943066043746093849158087329907733959563568462821986612110917485828739443702469506606366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5205531914793842687171065033613217864392732952188045598922737132299107226813451066501577003762713547996395170808234769977750667729492256449582909366652589265808511418909920881971764314986936693191199936856904734522642146745211067863506936197832958630526235506361295060675257458097336595001655752273278015065868799994287547881140509365147321830298791952629581987072852255912777160960238302688472017057129624120886118785655774334863148185595760873226272380822637262131907888672408911037561982569660806037421531022509451786181994737586772611618483673401405945205467314174744930276234752710704806236121631150715487142395147401773402746652397387848922329862126246402725218601741041715637645532363954949274741447225641525451051247500568476788381543589788013527203135775148526058562239065036358779132140027616717565657737840502090371411719212674102897708636639161894843189126821501557786667721552945120400349052064022363366512445159273497010584306171528603584258860798423883174577160095150603814453135004443724928781802682888862320982723468391809637679879281213797103596318242059071092001847186888241646170096144920716044722309889599237881382261897814542593564657285582703813400042763022958044971395436597797969208227037791551380119069141930427093626774203086861831853168509942681806452921599529104986012822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8201845438452346936246316154947072709041906887791817982618787821991810755157787804114950821475465692035884457554123207630244438654101364852275520804748175503247440467474134659329311446751410518670168059261177556280718388442766583256205710800247690389538774995649761852159263076063540786900693202126266817623339065600242640392293828833345044507632593591808100777664805290099505768111127069811479766051156963474901522636221838652800664389588205257500713575305431487441149744379439902282851118529616924208451672149332451913284135705013802783305693049215213454299545422665764797576828909674086744978457943170121020733775892640611785083596008557757737911269684325666522048763377229051869511151220621472396844278597345441637215508013625020377465629148666042417489940057696662286084869804610442910346511044038037973595309065033555635092165465845447882057682792387149294646512599635486412197487528903685379596626674830345928587059816647002326489978226933914304634344818574198772786272662927473908691527325712467081904536066539539107401317209596918598860612014335430708011733234394836522559572065350250096597052738484222412887104753561777490996409118540707622671163313809594473501753575502545983351022614718920902418806138527294272485394380640408258190410959664393236382084906090575518149300306928097778816732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10626792885517245940062244399680182299833008640571289589853633114423316475613341519083451535149923821056542603772945653513887588967620321471764594821376309666055528537129381250898845198029823509864415724241355671144337059931154876021659385927530222585669240460629769086922841618590326380096130355646128604004738697391417465389909608206395724112207336239985126290559729265846540438321786787813406276701454729962782776842540244080115680264043506292328268010365118145011319979573177898190227221136708588628374301278194741364142237307063037515753242943992717710193693070149129109127491363113865096658956269237053049974118354377454980628409437501199343546950990344782231610999165862783159199302757865141143717117183699806149187349688001674058925463757512906160910535954230968115613090342685950832546588954379355663262793067902439280907649518638947238938416503092880651038613261720003543800301472440395888948050404416448216861100212852798435487092215807024172067866339394086012786062772629435896233080472120305677410323294815475403196366730969537537619788789356019158110855673618722769210292659890578283563032825659202895606844234045350762771447407942835066190712536985561195360796336063056773385397272057169032220398769651685879121982004168392832668082303663701873724058735851546467734881841852807026294156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12938770115365401570643757916445317602814121846610768296783591548029562615673720155630629267345560909184740467537911978189030812294870929934196831772276040274644280072020231513787915674281969725228283517767314528315887980426792103350375853712743401785576564604378100800790682634738796998930070399567282532238471526216073052365869102666852664473683463191908824780495068139907123685351428845317822878797911444785899129183240381104311342851094520816657594243534244557588143127455237863546015828166750376197909389494429878005132412706381116460608095694722399594384578980772466380408201060195056454251907307156821917576351996263685296034795421996868542073170833065281426907572486268733714908068582352002165132415875102786804857019571809907944804174133535933811115758883572742005267791840130502228698306290421221310216791138961555228278340988475342595766520099529624229856151161090361921850424436450045136453955184421146449884678691335731362708248412300465072319345454857594321090704469618879514509705786752082852929613514767908541827132758091436321036424430053138133303687328010692370569116020054497830023737002140189710404797440901353554730678870656229234450528924588491361234817508464864829774987633086839360965034234959880667318887940382802442869407441157318768458140517243843839222834750501744509290417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14094900963763015407911724768997151902651313942868684663063798686399320917201750438765187816890207761655459670305323739273880705619286095075347564165037342498159099356509007550184437580744582115425862976682673855025002824094439398787177238064780492249331445128853063338646934246373174581914104444852254124735834179315959644064606513355448315961784948492797667693644531059011046238163850119484466324395905349318735263833623930122118249696223809283697292265402747183748812661680453573701858224149769403790400730350855928101835156460888746521656157908235789841351025076653078977862471946614061530886901698142218002234210914550253669811822326292438845407793377037809355437191855248023079922195556560430411472024563884818639562169728432237161731296902865472700324339040043315628682470053971438987549245106828619553143548089585161086143725972388942312292176858242100226286005124348137764076709352398764594637010153113695662216879363863534352893937989669597566715189874552655983126197864268019751927266871614295110288070273525527927612747884037904246826297741792486596313447177963251187817838819635696974902417537173918605989164292985755777474031039527806625550472769672086006164500182261247479982995597361712066380727603221947833392120963211820638844331571243174460451064402344320497057335869545948077812058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12602165515341955101870526386950779478966441152014604025387164362397060025928417863205209511120032512860574986238712226756802961450225717940915538570371377180020558239236601571960479159919869487316114697433861661569529036688562040030598577352957272839016475261466946915108986588853063491153161619831798209544724441015979348760993468988571145726065679062586881200359173299767361100849556359338890661526917380119973695647328571955943891532484894848024896704275319755464910091341496645027634815022736826416847551075406306763694281491728069176373857312355404193350110616315012021112191744265958368267511030310850630777490876203406565285800317060547193875409263767169567399737463094579102987329546548651246563029430229955111017938006271687858860572173725967782817021147002262228898299833632652507998089825170380392400360920959218081307994070513218464785536883298430712447286752887322599651572458417439047797299685398405337522881367052172455511441139736660521312497405570383633235812725214936745857077405671817853749706751568293820346516484199597205384274837897381482447082835822975791525230711650656726550498275942726147837556216014708378320141883363374123286600867813158002119890988006267550879766046232335602401648672214744380945704946943691355346006892163692135526279136931131273704344309021667675014010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9082613434888894548467999421514030201510774187363400938995097201164426063762645547735839111141591484199409774771437524106963477555210914876222683419493655056646316779196321896629651759211869945321000153344965231394682816428908962292130997123116085919798290408915331761476881614236664237865571906550031159121917410454461181149107281724127536485797154215791686195798677836843279864732222234826963143722675614940118447389901729815767166967764015629551983402510504076754110421490053893988062794682376353866530366573019027162059179066591333983432503411506437018915710880037318222663364916632009193079154727675353489820748694085664273279599616853271095716878445344801286706209454170511132254411682237896126228826817722664986269300383597344210496803512985481381731072785522643451222775318744921443349421157804100923642259316338196412047689235068170463573468004072793753370924964207994005455526384485840831623080997580323024799479752907455447409294969006969934164144047285571717301390948574774582844444970984229004797160823246344128280351678851947452582103128829979133809682963097503627994635767479876316102798163676092225698998186474120738485719140682371660584564954935103676245596888875096141489068212932333224185102504562628654890696780451615614077924500266702895117515105089787454792343681573808558106823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13869283957298190172926786523211923833603810382029097120839542612526095313577332337330159846348244041454711582552631376605455746442701042651712018233373232443076063422973191523422682479737772352978898930784846010824714698778481671517586451776207073769857574693661394740569480696641470706945837299732725725408970899592094041729333767656882125914699029603375072981049809677305788630010161602956349868038375300123569519415251577087991881219243292923405255983307944314614246376312995754841986778440113588215574563509406363837988132932572078586774874866255954256568011821276354796002442127938131986641623076235193986211859428863619259039239237936193207433959338022723244394421853598511062063267604596510669531910813444359797899246321129844192584249065553086530932780142345599898726006506709622921035215912020058243588886003254724111820415777747884018140733999539646397232619350596011101104821183150920707292251264763405841512730829918719894848466373275961574987030383584725777867678786719779189065279167315516905859248361006123768254958127237623227242730036722764725254838575649513890090977500713871366076693401028816805604395468954186419629254797529125121835793272267793515566604900880266206892449313512766988820585513594477920511432039671008321362605246421873715231716442359382406386362082574046606892056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9012770301324949367746155615402402769138205049259155251251454729529832828162510238068729244569362290077795669938130898122242397493456590033229752356208616124245748482370949128336344047373062183367070037353700111107840877519001377281096631249751392178101318100141348393362425050226211110402258437861215798713149651537179022170361599056002499369616613596484403203049395330143233356485877252304892724067440535936441686201605300059295219602463067358937858828834327045844338503251565214178606282376326889205842573021401725798500561400396815337923101313259611904963275845031109941486373040448163270841871528605871220972862353082361221936997686603455258072882435851299434919799172351822629045860586395897883485033738115648237615157755755185286750850284665476802186107285080893299303393659498162049400669307344604777825605308534850314588731535450034050644304647920848124788114532860422215602562512167569571486192695521519404510251777706800760764828469841416519926031807300564600770075478942886143887770694569944987037711376170026962575696612417149207669789495264646209645828904750462368552731585198818497346346150342688595263285606861320288185419693473436852749799568014846750594625065652060744387541040406339787360191847430402930097784915290043404108911652964447628147100711680997569504763795363709177533540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107234318501153362944785044803892470596280837037007226672259957458132513558218631900965477755283824298595475458309031399891144861379362169353270676865627787127878785137883141902178148883184982422218959749842553275684714044533764351703263058919005218448748514229902643662870769411511573103528828699411790042350750026689650128004077191713335988902869587737450216202054201858197464831516396116514045465028870184594403683587496421617804244467441793610063473634995672917821692909810462408981460639110257399386430327489743349364105067028306843719915327296503620068448694683654204562417457416034830364104226225062512473764112612679325764492672828082977969475593573409081091300790058456499463065126957539463584812813296543362795189174123200090143812728457565912421349081642683072044478105993811297148922604240053736726653991350093753794433858078188090149287222164278737325267506959188499614592722320988365393754125071495156178687698353908083526324911784213565837103238311521166120016962522459755221659930440835704163525681529646752901555356708846064601552000766943586338277996883385383590495600850295058575538110031150044264041605313717631214269597774897099339500819981194751291572017839586977491639270761772768552032963772648414956098517421845739452522291460383696401692253501746428461483350424037041387102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9151881467858133627705315259636728772228112601840660704569208233251655467626065348528865467700978737302040886177189559152098362341383877533939479184561270780485775231050242677963632170867863631958523498950821824158854911917257801874866805302326434791284696996472362210535648344441699150544016904900029579615571751060478742631681556666161797128122641747481321748754524209902488118506491040206720205475169156963520861912962753555989730696959255824525903286106511663847400065133889110630456057619188265032520435810862992866353290669229925715009082266238908972627853401169376011848176247721787423139566043994067269971197018592851769606918526522185416807053275118943044810352210914516195419448492202553690863595887388095029682960381015931219615053013609319086576327116532431635003835030924229039541035467824231286651821066690727896604655154319309997739192765655844103941551985128462053752526528163756478644803843491986802298440708722666168731212407974707265886865249323654542796270844574430029831319375726264714743050150324281613335109543784417412246264695786910318308570991758546412662685670742814331275143999138871742235388802356975039107315824398281335151163490582560898874156734724133532659821151220204599825717452729372006504694360341059210035412866967629025835025350568336883566442557722214275943847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11105778248667905728647270344783804700994628035893467481447639474327186561910834434172794524938377383216257950234740413149925792685229563202377203221714537403503706817538713064467651099127867420252043376620207156810046739197310863180558775791448655743568008159864652731767989847765495792435662801816849872911327587358340100152366154306446704111338280271324745599502828588779959887440118972595869159419248432548222301584442154930227120595630064178852640108352867566863184780674989284830046509815136938596344704555323414256294983932760029386954036265237458595615385864325161752453848207219589767118010308837805776258359016958625554652596379751604121508107258826131871523601659022694684640919685370780270708675527726449119546292135128704037511107444811856821919526163448815726101569194475428582872061660378900677529950128765663296342824697765177755451636926407449800467614103346204725730387758440138701136593165976752142805650434875306251971926507705276942411114876632656994048308484611681616518961677560863145084822977039557275969237526945430230784038823117590269161938577718404459774765719575273332884211855765049529079174247113873822957885334918589245316438919111880454672126716301632787887319948027529073804431543924828097724166769053331692876849860028391594580638550494127813682671646437395114538494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4835303956274142656336553467980405745340820973526186458783085024208668579867216809770018977206756977611930979477993013648557591493571205168398769661263381238730670762737096414493396413474497208756557487107222726173620542525754119177165677427078850291015170373537662600766041773238347976193098395871435547145611110838892080698536517449203576172021367899081495208689908853229196290748517100218951724791834925430492836188762102046017110824859363265646091716779227778689488714486978366669251099140962647650348906971348740407775262103631037394265951991422580655105764876408775836284245034566846297756450695681128418107158265646515465297736558055939397247969899858477092501212076627765000750615054364100505711928217056831416593839061110242523820008551280773794286132761085485863182935816261916681350320787876228976605100247292847851601517176744144092889364656235458834886519456275521805206445602726884439121857257282826025322855401328732449130734625662713331542426027934013939075218121762089259719878726762829692777108435298308108621300976770384652782620297887816713807130616825262420078843149338767804419692683660004000902024964005599556726996809815705481182026302059968299481808407830521149835473387334537238015268929238810330099298853292416860281858935505861621058165870062187313261634368045228271511948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12131583196338504528577480113365958546239229864963368361875868330916976881166379985141203291133785445631834367419275372199710414914276684619041408082914147668695784685496735129431061961356905082952178213166250769161253471263424667013681592011186364558363442455942236077431282640792841397268409740654667410619157011427671903608361061103833868908397445719643479440440780158623346883968862203316388612516153139778058419423262825158016090500878378507461795797958346733671594441787275300832854009656659268690698798779013112865232166840458380826937897216195234798737807846151000655643734081256154897668467716369650831396885570165245646033573632839370591760381829813981888897392050772496791206308416740054683835931869660934231516525247679109536776326791981673738652142893862446838544810036588003878979160673924151416101540488163045447357258210185770806407604174672583840027035721385703048111411474119472965049763386628149870046111346966504809978412142417703000605761944418011523142268996052792366051943295245542326363781587142596937848478138138157525651339979764347659670938429067592120326505887796498810711502178376001984206200458434378599336106128122455526618122643508869478412319267290848111052584182916327428013833746357107435713067330940011710923818306300851331529555639172368115101081665880916824105425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8790722824585638457297972448430312871445551988506238132919364451741228776696666851280132071722793727411186249710163409155821722909049937660616514272642913366739023750401310447583823137927947029339417811335265519490372553503539659058943517931984156156194195595920029423546958646984037699909865935758734581703667859126128657533118983585634542206862536405590295199815405618278651034884629799180705865524189530216504573058856152070083080027316934822811627481956657839805445893307608136037582015399179392780704324741931706290720086799232788303929973646120068764061470115824148478422104652700370536141687027109324218309325552034041121653177646345220652433824833939314707211504274355032277019293616514388109742016509081908899370204161839563739583968129652280162286756752966710531863743807415964762824639943316749704394831952660091213897040116090163284519196242646482177054120502831548611530870118926079268063271806561576895088424735594740849809461016603488063677191991644420853419942504978050073770291237073953308032904364551082915689435410911271228053341628574369669395479992405066716267407284840920135090518643385923894134917455125758429148775347623477886122750279823267026119880973263778781906958148723950389876090464363899225826852848296766668577356507550145057769133042332404964719777267073063892911180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11949423165926766512089918122218450803639829116640916675714377483301965160779656818943757740250582685434086690088634889184730179043552723045544938656022554930716633831326704970344389510196026336161950570679263328118286442329058906479818493258253687806978037839561693032663076039999374024368542139813728997164218763154574928435369286168837998378765182039964503631104897942265292425924709899400010498451229771440815860799981069811275930707789334646218396946879047309428308099736103126933085129813395659220365869329442151674644723438510050713627643311021708096030561633828537837822294606484396987062587970125805535420309180005628811960278349438113243238842362378390585191765151808038093225093021704342615447278062722254767710510159897174533751001322187518439813455635409054034563244674090669291810731572266064549528561256451774621574464028788117674898334778485121993931670691814463963297403008319070089005988887544152967187079922708827733717544181164314909105507245758003892994533690660990985794223312197047039936337027562942315774630728711212620464276656075800476744228981786065223336403303619024515456451011327111153048127542027223110182414846177682452274961938621006765148583957214690990145402874056032837366298277631909371279014920163811204371374125801397952546690143276554715186542052747025948189785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11850362151492603338288339848446519342481511298303175077803708952016054817085206608799876676951212446370548390096107377126373994119675990847462645051520052964253398595726311948596259956884106351501246718831796712292088614360075028706494154225647232932712579183823761946065758728863228199577950797543024349569087789404159227876490186136897760945192300536534594266284235530681529234564014732909359407747809559833774770827793088491102250372111842350191305314272622957500938763475265728563622276261404998906253758655482296746358131738915779814262112770824380122902572657497577735646864036105002890671759241370489803265361664580665170312485670436544231946165764632808104703716077280986171868845282124236978724609177092243768717687169149726734599921463405356635689276712548958317978876117291218940540636580820607626601231070744696348884244114323164027565924661707108654742330556565074226149243691068923503892441865393880621310801776761154526971713573928680925771932453834796361530924980103470369288804227212280831194931060176494858812407039375096793627434669403856810325003763712127248430977171178756147383773147520826875542607222041004161364361783582485281628404656355968959761519620834499313105060654166840466028831878164228015292244722162182766287262961105572392939308343066987895987817502743838508937525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14550419009611492785591765462973426672424835507730685649356025883372584016917940563649260711699317545231264157337865775568589886469700179500357144375330901248861483606831369328392413585235082714984588487813179905591579643935816175494236883084064070650663181106721933441643360533927078144674265011744066645159808699426565433478599063029667536137724189297003847857080088743791940268633879722802170877330947747538113573270083375024859479686768069339282578827823162673872386762679800086130625050458776297749606313992674455978536736513682577443578161630784991590953800789986648980467783814833239765867335707997864566727348944214053553930761093338516536034819026045738275222612397274870838379849321758117176922262925585009135125059371362136228552725997734628547938752704129683670252556147757066753358117820979507679674072963553529215118115136756192932792784159677380948683102250091691170611196626304957183174921548011986285475320714216967897602805795915015003670774534964816019169753449335312016891989629751757829691682371579507659985759223155443208102851623627577904068778951610111258925711805029033896804012939001005330558450990288708827465679466440320229196944312148472313203007949221877330547376908032274626899132914184470001292056691163864615670729081829234629062671583426893829933238888887293877803837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4601672773402212655391799076053967212325657679351315903753456323607320780280384243810675391084284263179624994685609089464081306434496951815668060038635473786657609123374904972559170013174375953981714774467665187899470697865550530044692025153185177185154732427267288796853341020912288790748640080786902475373425523089917315616047786416211637900187380286214205043677662364647727469195493392234821059320952085115279514977488337876827845180914652569850439413191035828644301938830748978268800118901366043946480813780461732890170594964988579285893208538490187396182708225509877637540312990095955984038912111198540511345205382931557675625538442718877964676084756412247608505163590770352080097391015312205035310920927450299262760588577054662101805045841191156904608202234304694102487283197059542613401608449564088126949755077346767328733210687229174879609177199027467086100365326865160022795713662647578845251569036349696202699575137281080876274809937988474622932968177685346353860812840004168499965117219725174765016098871550953566305779435178613439842914612615580653600575348243160135048058781917790785209180133123088493590418049823245923470822854493241279544606825773704091585741601141061484532062820415725667379493021341296821171060811127666815714659102180929713588173877782952072049056657630284035051200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3056514280572483220210128637516026666643462083021116816049107439700477869969454659174169291619620966135745792405075110240370100494548211260428211677441513984374578526442589601131932892880146333918674537562501698510727607389454466901283740947331238052334887750765229775803544654921179917778464666549266895913585740899308018959445580721965902644194478330117367416668742168154892942290954184345465413925201116205389367802307497436379726383411460111125612269196831770177933531300105801275006594848768735629115672520875805685812994152184587767749831756243053401848546127771803665362067625025394981518239747514757513611093843625256971411226720552932515363686129065992982793716382800852903466230903035021623801436360947335651611849841841603880852810720515431956648670270434793214785668520391397517847935227591036762875597731475445759468552365400376439723246035176131421766241341840009928367341491052979023413699195785624871944480388089582173751315681611489735014451079832487590033243490563529616393468607622556439829713845957792124881440694523874584102665972512298628415598639347992332115843811600240236719783527512198214112857149805981988001333231286385920106813627652446064484329055356633545718361770844800882052534107310727991929552414433015289294316539074502636935754963532271514756047288176785695949366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1225312793514783205461234544926396947458678779170910364338853981719680168757601016716471417132115262172395899988866609441196943270867363418152212273067621900684024263515394758627920852540037658566832738817412401109985158285327658530987647974481639918782427152794326280953411763418609143196130783241223974255077988915981715998050989373554833895869150530471586497604551156205670306232700907742754161708010445662487271996861850306846203306949346155521186890761842864063493069397552263102052058849135113108465384743937041221773761963555364934116464795236053131388063957926508574242957081665053105019922347352285498534642704884765671723991775442481276673362137355572597758725501376240883419680471321683337491652618453385533910526891475355834400537015485970444648024060022921166259541460619357162575643679001122826384476530541362915294497944128040773937052248976636577570783208226226701732702515708941147811675811818632351144687741746608202249011323117127696729817595095064783091075380013097267008351227109390850748693591081206511388823494950313881468974805176391730301717772997625202540596430003901820314665545498969654320717067968174802670005170366165397176446124049898751025532887901764158794130331544504701764724885819118078745077369738429170595403684924696857138820174666024083966358669908370995395631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11751492493747669504362472779907883412698817229967983113927009760982198196723005671240891092508983851164562381624737033891262407884185862855981841006245183397967136410625079794545916760670033954107927456652162681421109085273656396464280427056716912843494634325792650223274804541115712279085274076817105326582254282381586239282761036233586561562814077950068429077523004346153596320314642583894266220064661573143747069231524767778095606373809324922968895851205801384948044532859361513486279755387081067278086857458719875279645598831439826053223599048156555397069780198805002152017459319281208401756056033288085980447826778378564058171517819723421609099422609294735561678711223773330733663753632547672304222889728582433255942024677615904863212766278324740504174807968539859608263819638934563773542662275272772323432582713855960135050103231942681843894329055611185840906020047647272903316896006088483389992252136295672498188260190042888750344266071513935589272198802714754810866524573724921592164798120127324338292852429860398596197040732516330516943612967894084505040966567800387383392104396347321985910390571957749917283101691384243456460806378790031258520734785238494131765087322952041182878853377465461488222163821371413605750946992974349399094154740065791658926990588621944222484821505292885853307374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9586197758387174081451980577611119793914668915460348027413017370707349302560445018126941151423412005266838169407946895204609606316955439005165791358648818387068823266234718598258869531976509684785285798529582008152835771098655245013326460049240462932670740811691883791419152699025603544366158740132195415466122775610519418630887914894105653594276990094291964105888467334020371140717619969969028612711132558401189080890702317102468535299330155521155219197432527018470388287698999546362789711450392091898268448403482604508550208361413533939908839145862002887391897711970849085850815301731166805867281839419166323532395096227410140496757524000579374435367156471756967996512105723618394545470889656678579646041710429284602280650523371236665626124915987421112705728491664598219887697955988931091656081033803348703610280023559623515321313431432855997025657304627269541017401009332703249182319268111931134948019450167916159728504121336610160272216936225445178882978024514621887214033744416087990580390974772615062853911930518328316506253210573280468988783159527674560481135713810931241457523485348531917443223717407432587866514938526863725816803535887102031774036149594494316747904744895522727588956705487551475716417958720312349758994166573457682420779595756428150328718900296842239627202943156894189548872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14259019452240956045450779957050099573372277132280611870885044647127594986944170519128426461217898684996277785626488234847899131937032913865415725172778566460719482290659802205193662226254166705811552721288027415040558946743672951277249395663838008922368397466204497064483221682408004455502245860298324602261141487378277426757837703713264219158327244926563680746922208464558249681120788562649437831860992684161437330330663276434873415507868002369048350171236941583678346564227554483643892302556497148393523866224114451884795340571891159614165502393935544771293686335652671036032531927815441894734812623426714184882761346526849861641474763518730101985510236540061767419098361070578832674828509883252733855637925821172257155044229158132132365362554727245919226987830743863404113277700846234677854089170289002264541722635599186239253111795322491257030583993068323911265936036291834160553225299365924778667120043553200777452173814512123149417855292411879076819212688021054802548041397483869899497672557324003947593079004209579328596039879149917207333041861264333136888208548143275484101356415093203189196041615854308706320090978273266999219551668769709651212482803911483014561934398415391748160016918004794833824447329524022015624287730917024628372683374099329035942188796596813391443958691997139617550960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11315342334781272605751996498783562120522216861424729324694547913745327708079148598088104855742375583567759654616834482091010621945299805687561840569402221860976941254563805776351046288974243409076379488198272729104806324325636099463653649960520375781978687024452207021708832926452576125526283625594829880019310670476869492787028270010975334251344785932399177912185458737199079673602109071999218964621417856066984361922751668807050350727572984282263679704942512060352584425402826892198035555123690966419694707526348724123543871143625378976139952656327791010627841185080230017791982713495694588242490408296277804700756390578113823511526261834380542236461232335733712615358026116582616702714409745040657597125596503175471019868354350870956898516387903542788433498088404302982570227967185613043957581521962569724821256932991529132613496160845435225331016681558010602786104096197459284990148326929016185887140945723916688456456414783973316088756109862559378965975185953859926455932072423788111088399475702548047834344012754598971625401721568718298028400224585364389864460691209355630954214148527287981276577821418848223847291936830411080513451746542826619833995410269794135070792702675316701190010764946835025994626344853150056211612336863641648679518410773306192324680442749315232425445969869060399840287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14492089170510979900023045772706771691049582747007186915756406173146123973404547337625053571869950150728930811825052878286535378823802386812955222374527479737112134050647454228068278565495540013573676374380302117464090020715917042166245768889672509531062887232240319119626377026777934139985066105956285461985375202878289209143726250427955883579819900204211576659307391276680514562207831040545689379499734866961605124490373187497638288353287914643898134908535602255575800442467399319110431210416173772920743315030563772334979214983395268350598074622866949293923648205673037227416267345056056306170688022640626048580174120245708419787354033389693034482973204798831941592415431073268903923233622402287591730283843350828761644658810384866041497070712460668460002022733219485556399998355975469332212182628810107768902940328183037627159894849617141342899986758475597378776980431088948433296269738268041318889090402516584793667687731032183389132660540769498339728440007139499695476060507477325464543155254564476947480493107789619806728704750382137567375610292351519640259928625623496878321481614563358336332522181584394181379277826699052621552249739412057457566831972434030841447823783861737200348853773621761353970711721179297034337707385621265920832485932669960238451399132283152058397161852658008570691895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3542872602889856668804597993938464647393481158930914132656022170230574892192587722003982583291872013849790327734447018134484424461086514416696991741597471106681946062700361390008268976796961686884370693125021272013813407846025927387720005196206742165126930325633241941494332692166352355820701875292593053287253153217396708969171286337428559115765491795090697913693324792827467851712938616126442058112707798445242221488450557548173263093022774490384022602041230193506900973229316742198955139326250206436134013392962897834770111033482830755725048326703149080922786051965642577694843242947787690067281709869010204632876564167455755432766868401086763278194222372346414577141309675954846348542038911395542931610395094554498659504312718885958081835264880653253065497870969845387103069423807962443686890092906369702964734974566066096824725788848789669658648015058399102804452859579265768124396380187135850969905113351883677687773701711923595397511970460701227264911529755797621815223143481940291249936750744874335643145363097178804395591299063854846211605766748288872477943480480226074167565819732264523350413532865692920927820283013628373012977868833723580467401939413680484267477006562510453037963046797671670242909926003060950055593650206809312299864521249109360259840874494295145931103928327805868594587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5515392019135746682194219809885913690167155826579459583974856115583050870494879139436596246880422008581617934967367605098081990135676315839562148627890943571016856061083976935679054887232157208644967805373019193657510602211059027544863088470440339900638736621464242108860463217017359598630960480223865172323869525397220806285946084875143534396206347618504215993688953216232705805936361819885928676843037012211290014445025806158945838634916088829527970923073837663641606882923261405862627673871955772197057046313546352162638759085325401214393810533454271655587055100449273282166053059586600032389788507767086956710233743257210524886013338875778314406247954949134414814626818072206903889614301295307273540095147613533546177346985178650873603398931929917985444909216479827210098808633349209469150388098601828038771493989275390787641466686018364826186205874194056909149034313755023109386763843423907440479143632984638096036989730787381920828814192382505160577770950724413994941385627460124269738161093742853306973713130494778849848465270277162524308793023629849578068643335640205939174118265276514263475649143733930215258762857039862187084916520915684246943637316997193933301043709691236066016211782038496472036007502108519031960721791555617709505922474674966417107921657898388307841936428884425216045051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13235351241288489652365214643064136065578657950770349649638441932182630056290296002844692046623822269189265206112064846328920935896284345413484251077788650160650065606182164534912957884282199985985662544528551060144593180772094324195252761437454711145517796744059424309935686141573391549648705811984908062605011858461369017834098244008381223910696593269728810974232329058942996224677126167001198580943083561703584959328113105126256014530513137202046055334672459510275070814341311684865185564967948539331392990969094175452345257766325603156015143538522352503473233613058109450464703242304410533826849504305380244272564980363282340322121003583772480603687241065883486702932660629042887574728069576038733080471537192659645613624094863140324974231004814052012765332955742092518590466104712389191030204577676441732924504422257990273227555950018256120832995287123771205471363670502478983523868714326844878115103609683969658933580207115926982201400096922827726929181888959388836829053781352182816404495967999728339143403361381005459321527693018957025847334351385637643491323302108076590063969880937200739918623004021040393864028554699703217682835588979629473880963507888609862790519587893020148514297038314843907858682952772358828322809882142895894834303086497372563738616919985365672700222373179685235129930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10412394166466681778013562036389735671932468948906642490087707204803096024973213309097731067954773925089799343646499387125709735623783489454866941408001406488976559276102958383324728122532960964946324438224136451316512668536673759258142415751037445757654078754541690856000031449479727223856476731168341249549038573623380823841500705124364433097527587303345258309849909220545870575231289819378302908760704703574314476956428841110073547870873413445594326385849511137133115305446532456448813022855837317292449889612109250665449896941920273390526800322705329385396748344734240836548895332329157521446255481083996201735794960105429297639816207318896718216822366181078596162811884711167784337241147852414528892652170112809704493707581441425803348659771108259744432583815582957750695618883628312587001575434249179826655211906387751333753085042748986603376241608721494715330993471154170548943567440119822056456478018442853830264075142127444545824787510839646327810943729074976431124832177854697102123399054547923587557403588894507817471200283277210128145275776771497740942741400497218540330843161605740778298786073099281125677563547511826867531605641098886412248570793128524602346083138616810675638166359610931489056938950884359167816714371723253109633318479463750585063099744832893710647155913922066123262312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9127616156057286621843610086280199530155722649062235465755618611713680515477158437254965618893431793026329814244369991173737883219737996597811691121660775803996342246289580445897957158039860062903843170524897086283057584634113095559545308047840099871223016335834391325319534815836583188292238946575573523328386550914981390568260169965865346810606315720210734515071863396420346510597881868802263438199569345208872246834794809757015159838429282482603701745318862249701319113370311696586451023745764171966517064710431045609574185913172955739408379490429055526148878194826300337198133116843327117042205384334298006843201888990603992215479866091022735093046518389084146153305177501518916228154146924585803502174082888979215131242963829660188647347678491555090161608157213105656997576883548807699890571320124986102539025553581896098968322142222268915099786409377682824592983108595521828441188853300967934571711787789209425651061588777000663105105945612335337230665518499300136476982881343482234109062979533298172823125674399435858617444868712735832064313400349655012705935614788776730248638808837139569442656690205661703271790226230694078403686191591684287761370052479490071652753969763655818372679395505889242468420109704413968789514669043094385208135199537464286165535537593258043588892756367024721490946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3420889706224853464244373621266986223472980573094306155246125794376468187498584666776545165070609056957021679664597381953645080628347611554826899919785457778296607115841554600078401437976410238024865234021176764880018262754270240849857600886545873871788602307378268613540998337940447211495781793080350270101087688581498510465098592199738708662586074288748723835594468408777828457714023149220688188154060706663110456825673958719641814852742047876083065055938549879616000149273039277392210216508012893381264676416797262962677512127030114543682390496062636953377798762778863338324469649433636114562504451636386058362409160733696264871176141919153486814872701815309703808175753213802756567749486854006655298333096974614997873380647274773963470692916805719967766209333831598452316592848225693934923352030959444613581242177210145688411029472842257350368971055180805777618949964920835044415829719629571218298770247587654430817703495202860366838962965405362997615885107643558100493791616115239782272231958070046274070584756677394175078910057552334195857404497437817084259446677423583786502838485591137546250231412528501109826939573610118805155643483910841691180431287818590872036215083338694093291910542635998207423842343432795577583778287822478161853615933233636954194202038082011522156874996700166167084116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[646217980889275124106340778232335869748213398430719881406814399506162875021489151105260598700795009143827949197809019831027367948318503038503089493276643459485447538022803778946109049863346366938241028247048049268243075936662783181523855352019526307719042687393655414391986943440256006557234554925975368629521697080649389457833996943333982436344040708904743888700511544263933543308408577856001266480731725618554827221419990337714801477368908884382850473001268529380388790837378997657977104024342069175112539218361358449243656164222241084917810717789269278691531976071600252406978210686879304533991333315877812251903627805352335766694064718550111530749969767756423104887032159327796479357768857333323016310905663002106050097041880431690807202183691816591488641767243197930706121955621259788217823535358384360173455410240802082340296926902709665632964305293386202067100339477282174853494722367161524531412537101593960861600518173609936305321553043108443501272030324789043770644839988374201203088983412861164914460933801804853801718241993006775098910217908820185138599206041327515251497745192211503517076921156490152658692574628576644019585863798452914619707848735891697637073054962680672000672751756006075205636219394845858677879980157379002239867218628890761858651162060546888427569143224326698432325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9163666146667290572682923800060860489803570128293999275960603784395125336032106315126077049183046424293658209465434757056754072757894247685712709241229782336513243424875418397805365373800164687454486905742727444481377460061736967116585369437409307245894446283187833364999040338259438228793121855460623036083720096293984614270206755481315538688043709332967521518945252736886081840631410292431780521291781786616058479634319578485060308713746937152068754092732703573749005973066142485663985090377118969769415093937006298489481429348775998346898381795879979006818054121603389238846845637628458553242894236909701258992333259033846479533806980189960187495923198283692556588369173469771022132752945622453524748695669635294325962392307542476499391138334595064439715038582151897968094709715219949781960518194390203314795696755277410025710654996995680343336979571415097098118030747097454930067424899310933542018212744128999935504862408655042803816383934366541595332544608697650764605636216651203118889438482022334260403640777953533516177267456300509117324447889379119910421218231900594175920338910093533765809386735987482169220126476947668996231287771035359548128411155900961909839639000827063908172318219987001199714905829968631565572665403584371577059726254366122542948906590730125693469400695606645243706485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5721455322533531651593496223294558408083790904388044557974657398803000770894973926576527544515857302714402190076528774023677133352610696407000912970624142741977370984110313987845514188088340968454125828804387453921625714805459441554615727221954322551600958781435751100449232652531571799597352894608539755230895834753345277802995247952413757896464838797845827562457258454873226658796691178339865029674831241285909755825812977458662832382991263333777254809002461568194562535066498371433837422249357219710281499128802054120366906106146197344178078309885097351021723021143175189971876889025100052309496521877061715801824007231419160867723947411844764649419847193322913960133943978901192378946320046586906688349757490622121764508763502935363905208452504627549076682246928817227313271610903278487075551756252949213697059550099942325619150542893230164373393274490416203813677763006816780143552487176425075298677888570117930015764675411537115300866626183087267177026737809515422814268722726051706351067781863755512604060113442986669603939688096487939846685494597761026391563884767312518936992399793324695465730860361979685705273186530884278923336964326420294456419730312953027876695957517086922723321103408430073999995861258067692160208544908929151689467842832404189324551241755038578728614010329501743460755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2896573792715500539281533798728943503116227787408614575930415990771678575920175139344147858521925136337269860019584119963252817375883228828689432181600440683465483248440227523728948826498808547503430214538266447296684187614837393470206841652936991309023400939307819783449113598303402711378286412905179423900159469975778639512164084736446508454122673699837161270230303972883053279954199993667779233374203028105749711003396682104600662112033015914806439394621851025142423515540878754183272002948287146404175604809422642356889903687616138294643110523994455130495830487789859055236207530686275585093638028743041271784443114539973640924894361447535954038953962679437330751393456455740917274640366336756721689338621558018402587436515073203165360404093540005878590880117252988651499469296589627550317082091693071871031222158692051358472633167448338560204906665894816561505758333663595807609437983857473849475386996845139285483819383545027370278426250450072495219631381830951522481147658668067112758734017784716172567795007083645156167833717608389450646182174493888450874673089893412765018695995373177915571850440654754857306326997142806300128580134203805978442917679878367204397877637693410722342645230094404231247641508220593237141743409332558426614127799217454287426036940099505388672864911664705561785289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5254149747465736222376921815995425378226962417158388634912513977607709078762312975765923575193401880344248230840815354280464190194898761447812273251507206431232100129207826251478284232884723425060136370874580925984691960304793043153399632327347511410242922547847036098826479095656797212936182319726300441367312953654233810463382967901399563236862764001511981444710891015337242324538283078408060643874444978072966745990257898365874080605246319431303451059150845576897126966881549455572138829714288532912437202429432664592216441132321255842414932360034641020443538995678011233856610042460254348627099956314057524073776510045305983078942355760359037342465922409427920576457327817498104322944679433025194448075908842277744754093060558217351017926189228183971348414834047388375965281136436414989651433829568537828504143700678342384844531661858935629300331789792007591367953774859871142709428672905462377910561180539293425965994568154991366683731658974282993711291625530731650250615002258942906815248703334919874162492176155675092003681715292459622813465130165341153769002930914223001197581255689535276241951061842426118473045746940747207979028772666336554536309634537954139017149394358546751397142995223091474198804358449242775364214556888936852952271251914301520968860677457807000803170356565024499619774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10777880714913406500390914830675594470885584981281430546108120495863888782948148506474276185372880168928711979705347663206248816910509934455579239111361230688813898988259941889959399932656541575522465965497096935467527928809680955537224349458226788988273331396958629176444188146190949028434751070238362353895778704041482506049505435654809004407169351375065531531615574680972931015992981438558734969102536670006620084216597902551006861456046661097551047835799116596995899201966044567451979828720103342965096015816649426492244854410750170855059890375504709752853743424711368608467800543342674437204432623025264636695945023867538763291644056706000882526829728195080346648947093319467880581003169773018136855691825088371778071795663273171436718283543903179935394790042253497904751746236317142476204971624542460209635049159869795331680320334169667169150804150641194358466688161893456369572946864741239236392243511167263430148750069438874161539430237169096329094539866458284484142662967033285027970555280697333104556491989470675926180687756202831405636265557660643992049095930122150038837351783472569410403273150299610075869646027634106231189846301284362243014735076129404435827130267442322148847447340061248077973000537007248249535180034150995956154512655925169419431775940317872237083729898851086748449757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11382669514471480203529234233871734945630503993573851916897193350207726362607345345453412095962958221487591141975571002400214690256335453430199996236731386588361466643602831946627966268273952093711279700192441085632204282611238883839418727068796466016016105164945535782535933827918450950755350688630257858275356232812291455112380627839446024815112309475774479367852657471146614313774734235382045905291933900840397478230392571071511459647922493734174492951967403425561989094638147796232540396744874967583178341512012593478190617264999429780139370390987178828576082600379481718454982325163129263103071800650407948638078587465171560822033880352442560281451945235867206758470882985755729012652716802186526983228709103439813438017690593594357113461469876862017233768652775147125736606512804482644551183323163323067736348692801826432666581540697966878377586171002927054265807616281441005790062243499107593451598571621310066264587508886766513215740663743065156346225918486967428128630640736512055804942012729613870223675849325406932921931606265401302222345699583831248255414103296814884347514598779755646062367750618660134050409605319155680106998591434852216936423690888914416480049568398868243083744418073078361969551498219151057553959784999423083804423391364222812249727334431294965075759535113567058720427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103973287282638047366685735634019144560106922641819793205726219275322357559002896765060268289607337557186281617708209185756671681761823918598368708225464076992914491648278788475460543707011523156410544465989742452372375019702147238108188727820941252474724920216310318182008850946627177630123644212659293028780988527767131293037884432898716757897312555178211267980036973367028099943513072810507522045961156918357224143841016580792774336158092519916019340135898370928626846065215345165668950286446078339369354791470643866715004713935106097081106358553176787352962803881744757745669685854995364836787149267387851795137931175861395987219289817930311148002310024141245363620405410027128129862611350610353935666297438048960443744248371408138001086478317216281349410173331792843193176824903717240656501705120757944869587245613450583779641477328128597769215464718987399841745762666838761273392129228656469799281849784164936482433091573710090374453346632578512837508478705707178138876021459178984651596425493955284887284460805000143262310418115951348786263649599690033620350816705629679008759318221370984374477598155457452760652208032704490059450114613885530025831996950943939215392428345607265557328708951461998629757956711486997761884406402211453373306086292785250690306276635977576445714384951195835603530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5315173925455588547307927285928065066749174226535951469738111030747668671336895850791396091882993689334988136333063240494122016489297622433951459057827446150859863291618568731276793395481799184634724600790056188906871877255684143292719050794189718790569696156640530567041643076478816651400287611019927933480866761026232641993904262872540055216970702313569072370348606045103946225401542520556441396231783023241812565162266624608285122772156095615491308805679421607133091002203342810639976833101892438072285407084475858354850209483985959470139144340520286256044108619990638165029703878552974185182766859518832878031798979128739559875906089081628774723091484996758658263260383181585890183451712731760621157963232249124764755089363265412681737162115593514416865218417745751566126924182056909141624870097082496580262472093358008428326533529186031925620864627011743928045319831386013023772116694282419336560932080405106202621800529925114697650358199997025814565169639754818746591457793464525328218428937381869476306078476524975700908526515059317089510608634532953812105020509109298789549471656149475295540686876169853079005957244274104726415016058240186570622578787683692258542261116175313928497305287392623963373464840588033317423157009905998208176780467552820776223442186044192280159366041049884904628735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14251039024325754756900236608045620810559545174463510416999798526089305634676263454701923029261885018825787786657265599985360835257621322786880307713360669365000455472436352319280557420384783354075574566316606026018918794969143751830271015988348437216858964632328096095798812843925935835281936714941113605872725071614059259788145198733461165002997087382362452528718911862321627081539224432878498068367583643874151690893309135862016686172609719183593785199159361781013077703492441284452925926812527958180807213609481057121917867941121444754898792188578647753366624812985465705650325107825466096595229787766163430573655620123820570430064454011256250248936913854855287150046641928745043935737961733119315029837736371908921412577127376362508996499138282254878300505710157327604524771541600174217199379025676802193787019915642150310983529522775396993852979963402902535723816140839789623179199505892629580285584584181136975528353438475876842940363517146849922063279589576829441670887709294805513654452142397277443048764449744031871883721935560065411099043281596404782552600801001630923253320015132630810232305753664491397784999322398347427178527112820714708396444729096882362845977737777074698930897529354400454221486602577611244595005917284297223879304170583744457575416725210534093526304995652820120134940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12081278474482271250946845980641713593031861210322438238936960014775251496100723449755618769367281061702134250783777875857018787293318982047657699011774566518461554833847331513370466299874615134667995005543710386995067359994760813954475247686764947101335059371523667771191111964263035445116061740908689246362160369807475908839771590243375357439881105472909726310051094143360896709521102713433311715669604876708728645456651513149639895369122953178593584985726899244914402948744580582305063897292475529044926959775495391248158971639985149344464041743341362415328850712949445116316922113776216767835462376680918385226362565395044561328767147504693629448637599982062035305303009877605255663441363917755109603807508462928975991603733291435582369785604453225981204604025447886565881509592823052429869848285980306682336980198080038270046792341651210528948472190517310615708555302579911743134168466918668979898267240275290158217665780312811376340356119420232211298827608883259824705245183542181741886126726473384131956154671839840686609267195623711499535371328668107820918904120527345780109696268594288681649900615294052498916564441780839552097859101485040850070911716594488931151618202716807776877498010623903182020431752028561577545930166037150624201509579144246070304530070887193913606880698837508683585634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6572118645599542826250395388935212328535878747165892085267134495246425228234249041927635230560046757547882690333323345532347054939192657970813777533563611238862470072498384969308308592010556965827881214069201575288034106762965305550817232203460378737332332229539692595926821815557126530825081901935181940954308101832408338378835121765760026161560768345031188628058725350181774617593204727879246119678049444687482721024593196543632988550076801271774596316659735366003390172983976436325383969470712882040742216270832293883331813534082056283970803694390949229018171632537666867429131704450046589007064624022624298215718796482414719605975015751752265805870874839103037343171273752609894215532416650003551546102534327338371289861828302843716260064915934497982265501889058824737307676582359051340476241529770563030205667655623919117232778740834098856283739226678284341656257994559703915861733879889057217660006218342726070055093711804873014034361601870521703585395382536899443522852270094457330768299060397777811153946581247450489577912216631441076293132743917824670202340953343643506284284174481669489354478211578392556157936176815652705599228925785576628643500644234693483019917608449967693281467346138436920785896061590505150471678848229204582214882202917454005230232668971720082565125701789735293945929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890678659336276356211438068192125312453272089707953460382975979109774661516721447016290707053776191634459149657136607268246059588460817946698188748586109634510493004579166280337097081500899699310323231269246743574704984072253313888506075328331744787673328934896628427635900781587523385544673394858889318074427113609314916880382193651227345353401486212503081414665424312650080491823517104872291164469071887575379620297940882140049344013548937606645607506326599703423328270019463425401932212755041556185926679959376707787964918832336593595272928420976036798883056432878941417432647987419193392615630406553544791580853206154888985902720514625825346464622685922832967053203013100071361373054617002609525821889097647489734313996270090129055223844757021877393214763031152555123361243622256668149315899627808737245202734506668549652498105444766366795347475771714604491710905584025520916466210298726943139755862069167517311464628586065771658525139146723590594504364362635385751090157847087810896002581588142079925467211335575164294271831597241128432668947166865317070154235747348356169379515842856036717794204235343596813645619483269230566132559358848689107357585402162977487412832840343820127858350061641513545578597782000069865855474862288255403611254191822313418961094232721489777804865995274995494902297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206262330850038691552464907190166081556009096888164029661919509868096682323043557727575297962723371250647756873469090085768873755710930375854707354360909378980257009944998919667756650915315744345693537642977484480959168888680818434879877370751040029819697670521190480114157942497427937749851086426156030085762854143148383335874608627847660613558463922511419737570362851045586588693987115014865901692312473736005927554323686124874834014953647152568282253090443356991229368223826637938155973418925090329810824427079089756437006952868468198640659304585239924157198879114590493114661602425309772615204103983188717289713945283648665582760821372798673799325055849909286759681409643699907265551267388917875458274676716443119948033839259643576903990342225988239378576622608401567538242805355122375157614397750669355291052372941768190837323845004613541210015838573242884204945479251782269998418945611040779444052733757718454217691647626297068371415725333167087210374104026207425224618877898601876335057478434399024034930032336800662076255340421870240540681218218537913850320977881161548116695918343343736000565790407984981085264954075516102386497620753400991902322885512385557755657267801386136574764911504991337624140100265578605545654848870639527017726280043636718203236161523226572355580994094803495112391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12481254167853625424991008876832622721791923530250252411727689785178622923229966127502907287815585781933101426086735922953713107382838346274336655731325218917931929280409174871682002320887918522886021126402218438029601280963069211439325374187277034531888299184808614619649903147975561883655210320906737369992197783654677231017827348707909300487990597910942365179212416800530816358574286476762274300218675731400308618554463680511830618051711564204409361925148609508186971886561023432423309314176909246493398839673799873841138115063871932634049917797061066934984613486198576465432014782192875163305315316111028853153869472598254558709633070648445738933951951214539753584480787584109442871215328500789663978698724173787081138108955761855328987817868947757674425656311759157456110156898709200639087939932540358207608779331876885607615525309031496322999215945813332609306004951353514151920710567110229166270609077005897818314823462539026676904038855363651139202808673569995660902369444582478260249130017823733361946396689175208801389135145517996566331962543218500286019950522886867799057455934357525475062384310317222177236783299070065115726569428118381255020717518212380751775920129147145947293998977409794992459852237826825825826397325299831863544762806732545138176126152632575801609464251015913757380840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4228236398075084650903508790361501253262167575389268518628704408135981644503475751380634071123692213453331227819261430518168005636811939368349926082123211600600069667376157673298768752721238946309822572877863344279342044370273378989246124522581509564143881920332794257327514915994978639622301082775324926350711199253583876750065320661021470239637063994153497990008628066642777515839370874127020536170044151149400270037705535061511747638726437321413518895562247931206999066312646450883462045275381765484031088251339414945291339493283217648272130216263261236078785763834085868777539610931632763963180127742377231452547529897769335985464602620392347252120978202131918143028599668648246751091627336465068003837301801108558894734574161853135582243069441780612642088092523430657840391079057795279837927710246640264715223515935005515211001076686093651084122136906185130685547482609684770387146561255117845019780190498725429004182257299229393129264509288975510826680916135567793016308547109002219596961504258099056180195954868695997374113291874213368748323995539350813989981223060522730343775519335205234574790470648856094736473799708314108058852055038937298361461246992140413900225074120040094444619099754334696618608377269043491116802726473991411259889980476757615433676985967579516286343533937575078822230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10915733481962800699251680312450241277636382817693508821057066724038667734710395278859489820901201101769914626552683226456231870389558458490274917399827247118331955319201847157794991196127080416964079667261128565982773174030470300614774656117493000338424817318130235010716848965986733494165818609272494957504131599012316816578842182911314210127937874601761486714083181195766133640305834027234843312051432990416683267628799455021664001510974219590247966390166866128590286313141537814077707757338184469630107696558637817197872057284630005543372011971366892823450224767851837396193607430033118471173251624454335796661983095275055686393028181304479037001348786121862405879230922861514218060984331489089531281878377017662915173822968793863736319202668749474734395278865144547324000935016047500650734698713197666179950853574009870213995899395335103318666677652056756871441547755815096655208021204439446671434955444478390496125092370664045793208905212696183196658369843748908571430221745578921350072210500857235435401102845986568153749102106176636586483858511069884185042184002598674151580087301327765438552965603360169786554124644534650998051008704627574580200394747580100001973349477267070258301700833124043201848796740287701121039331985777173095771459269641274266091136481967475683612456115622701489613389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12923939418049898375028877207864386030324228990142901113350625385311717617914489532535133723131859153462759084239448602857872854172774824444809137821346530848123149622164455711771396309296105413950568872315962325982934743642182717974825034225245831833478812481272301027800614608166571695370039974850244069608397642597195327436191155924369506406890630140107800621644572623861060401930452601226062333284704688834187928343106241689314602133801682384034290033877400568410312238243703683651093263952954997005422334506162500343167835390343561275103638028941681265209660026505517028869348969500173259129158554084950496045324547471125061377979982068338897441449342608698667341114157111743292372771543257125968800740653712834662847448019932058958260915724784944933914517606886480295783703666536956396917751570335002326949985705165160110880850735632179601156267786305474611779709999424460350968355310435043883279471598340112121067433510170446861546750435875495402022699416476118044163796747541188283869343444336123778791451425556869093533763698984884436820147996053093186408103717366644395844355735353878337968121780216194891825134615271260416365402226651852436258887197053287690106947376583501518684132985491078355737097138683104643887637530460135907717478093398249117494277680422054665074070868166816870969530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13668944574268963763002227972237709722877131312476781740775485799070425700374738358622443134146303412196885169713390148754217146069235019727030001533641054433549273608804737417646252445072560934802460128673221455015827570670481718641377606022102321597980129392159024565587110049967050559937309732617393377242495674576526389974318046003045472225556633491991656704793818524392540803639883327489268623226004705698588450509581498920478539596247568272632045812887132652473137048010163123690020042265223558275859170029561411610606439698725032337532915828791346884296166979472504346842413911267433232680447785372134318344242205045275313992740210985408380927645987834570768663170512991524675725051635116459381140890966345586694988325014951006721400856760634356906735565544733312577851275910177678570403048938989417716115759724986246304766868870597234083050795018453580044897195985181614288955964984907420088898185368861994265168257690915353606169255696656320586958942473433737646066831355763061514092602404655224562342725259406767994790201976661796146491426099633734253798961068769090224302883388792532352408879384104086311450704964805920200893411142094178347324546107995016682542131810042714947062783598131167297518231886521743891602506911921214451054778109829365210149573254377792997048520663516564626670517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901583143077995963566873869305453930653851713867928537307639179500241488183416828306448564986508586014929106411450239299595651825847087160032110520503351921522530282158628589730125279506606333425599018127979999764322265903164113852051425458925781269048031716654877548496889344968160955598233630609801661376477939833591095080701863482718444668288486927306989535685560760842684321833125992960286080936233577460700437816701483583350485521406196380154378184860796858044276818202223428464958390523208428036874070261711807375806934006557248031913472697743732211646984357234898163854714166084593893635853771305311048214441995839415985214664789392735856534726554774996818683048739833924143977809555323538681932631172681081902551824938702049086537166762810443504031086930971681949197627091675818364871385962163799796254810470349796326704209360639918853284587749859620329342050409555869433027033304360506777021366507763875552807990949004868631586979439810501726783911526195454607607914683469229162140183453088079899699944730359543147894198501343016836674812765729282962731585004306955178526640621582971690854706772442330769757299322960678920350163095461714802669630234979805069375995676845641769451749699338099445405080952890220932211943446151927782730290684227591198122395968547967430370928119328684082659205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3700568703347466465970005143991150586233270719857389331120434891398166196023795384167840939371456247983745878422424537005670810570151389968253852485049504702224986735583541006508188680765449775048039085974973461690231226028188081741960366562519199155228444671688380315317694741284553303470818302329456331268654499074168312427776922297610509846973278321232408352566015359155600643030306517738763038623949079144727324944166390803031242911237450097953321359510476690088014318936008808102771413674138717060025124542200846627947289192320658136153694657260446693350647259436595897586719354418653512479149725301497074452242109607958214011062259579097515673436656382497233335905538717842276927679655272635684848899348279884133163122096193390179162380001779857912726951946610276064000589635490326911191944155596754536421944953699165335557421468499502261658343220684729366277314113251928885464646629462198849409424459743193147911666811845100228588944717617623376696630598421397491785845835817834516097129621902036481177040263118292831160017615529291117868167376067485748579454307437206853364566577568808417018765388129604938591570241138165390586995873437324540343393011135156377070286617917098925342711574163662110566945792363227417945687975880671957871862360780372458115275786785190581373802093349293572543816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12075118361016342235453438818824375983609808851602081429983725724975050098759404159343299490080760368661114202246921033482895566119167063115692838774143033303889814850712257159929434041100207939541855690578363156673203274278022041286018523402332439046304393140373178870655338092053036007186218103229257604900843370130714220628883841649921425252942907690507652072886729138961094881218902772777564595670466518535346047821060510184880531718479057620857723716874455039596888433421090112624032607003758803055866774647194408657335032104973660252238506933120584531917190038996909095070208716184902018132557757059090967935569113202446831490396509673248233448254767911313617594163057091224624628713236928764769082544838071145820314022223931433828373218707094919912539160756639433844808470998842140725670246399869658758404340812464811700250830412253133280914855540099797049191832108787741819358672282123528854639791172376399167292968635326630404773120948528644913717108328000316012541063912147891308972264085068996988754422557162968709135320901243246036994935623987470768360387528319793592374400177363654767250616102761389825861095973560969258462190990054423400187368880810991249094115552342349983243092634227757013114633776617530067774780292097105218426619082246769838040046204463791790030710668336614762608668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13480655908576766627361183806559830962904831015180749244410881521198751641955352826644781583444094994323425195841842131465218324696221666493530670289148793256775235076193785532350387741540196961316443029719012743590296605704934813631161023251924401158727846275970609843345391902401372578860659992247272232882102543790462582180580465109821571206187061324860667374877422363340243020406110390960073048951800110085577534675830250646760383175126965977559986912666494618041199991723608856359318215808119781534250244078440006926408001380714938815295510243883023296365947696117990505627903253147038498596943041537293826090346547060150406259402120766205806304355676677887831526454555535481245253283631112568812130758141374932685314833823992270537610135376476211729069809634721110036094724924100383540986695891147186499775392821130857902432908038574397885628399043580223155570657357926480691508738877103139062115988044352350655260995929967695677663387063715375445081490970537407028092584329155265592667101150253493477827762975908144159707673412381563400845139687658026083609057635850822905564180800020763835906310467598127994283257009656246920538773847206460750733964079717222587187622043096441713354783286019416410477924897462842132925843524943652542214173883366744062487161677971618656432721946765608704786098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2416424815835790647679171859345834557285334816650137545752201517376793567674027578332240647470799384650943068612729445824805793994453898314189827586022684241839840602653623338684366351176590619262307574024010822367657533724664145659523945064971275009710354465581708748934756618155322943268192718105717119038969189572004264760258055749723525835236104369371202928150476748502556295919774807996475543143771679300272676150117834553372557113842710084006408180122303766210883358016216617373301110895768821341796894981861079716099374964718512407226753266452840466731024362638793172784734158443893996937361380181125617130565589479670067964877966071191485421200305735345585389280951243051830673832047717937127143532800391245632566451357912701472093577440046283893195254890953375819346912162353782622556494686593653207549212905161738530756358024185311469464921704953132490217013668634518425887419053677733667955996041734810688497141402824922277268761221727835771113708055710098678660681053759850491407400969078145687264708004490920734007733208155041468526719866544407876764023644667155260775464651830999451588238803893629789376398080320812734293282668251350741831007846514079555697449273112063189688174954018673407849354223427743451203209825219986527887458263734487428852859073190876507337991939794234716067808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3985806310817942036891964845673987804256718375597869135154234879814720232408983426218517152918989729287377412652952357765408812490270001906507055133566252112592235862528576646348029316736949978170930800800380028388105745468791186300193848565309999057868107312651031063275411828621575153577969427398910882302297534254087762037709888850875832303793965452959694621700170407920125381751210160706144378480148502033309581258494642047985154772479690759722728675163834497929107316921932142510337167199385019210472789078747606537179420819393597190651988560088204109933405634208149233784803753985025839067301160138950009460719558558917044361981449435043033081995286611639136384671150300487769086912011042029820770387521308115892387563129259159461727239997816705197184526615671399034388090397805349031799440408726444364752712756950825662518406267253082552006449409696785561820889064557364497064891090404794703109494754605343855964552303598880962158457281384892929224489144443413844905296186762884335747553905269710594366974128702876207264743817134970340289981688011705488422002682141597585843789753525937564553425440416701653944181638354458197387887091592784534889681090092047785777685491071140429526527750958807205575560271747793776234871376682167175091652686587723544453512899834151979169896613871477590084247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1886479737834489347610401339663762579044307391075358820435781076495838573536877031817345940878337215027050796014144974418776202358022762894613638758184919195319085087849674774974365730023000339833830664360068542908989647791024631112065961608375934366877662999965980986846162344348058581694916214362887639450357008315484858743406009389268947240185753927949398870021831932155477774408630439800189936728795174686217587177456064178112225956460133612739227936815150533465125942854345246859255586841180151414481372177117275176140566528240683584456536310736080657097917820556053722342455779693175247222134971404593021274440055203914904231439109850219679627015993419113487411321251985370091435988114583269915146167362133191407267251125775825984147975681963195355443291005077767435371153252455358395691846620203033801466280590234081565189901106873756130209018001834993250616397795781590499099332063825374004603870079047971642950038359883430085767101950787225175453033296934687302134564332954047507623603713103665672945098502643477437003470978374619440077448943007780398854509806331287342458988038627408383519894040609057275603574646127991535994395513788471947606401596250281286512615384382632826024147979769062250424545590251320614516075035158390818704069860439577467310930997491979005508907850406483824582514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266819353627229083450484489109528428090043136024753205480416976097719342801089239991384780018993804217831528380649248862498861872127010742166609205970297438449745486218152620659470471845804770102344431648603169639161871199538427544233222194776950989355172452932500825178031876597374390165122426976813214011956268461739572877180348931724385853748921678277399473596695967989588506651395111701981821183540548291657641918625306509725898506972224923691181226338313651986993509352808914051374431980603074220891334367077893895435071985098956906227691266624486220035438886043645568050647781616383580263157318168251066451450824846755851454506692650658187605753695277970121245613510048198302625729919398273502799457053039276316545963962259715258927986278878104983032427060912547471157537224623994815972442835050072102363062980161273159456421866758633424128093487016035494827372061096890115879793039408150257753215200866788570736529383585900088736754784458238777073778991221594878355681636243178076511376548066967514056812709276308674944963547294491112629126214618998685627703753465005423435743042854547304790118936675906017635841441726675854016013620485769930198231277672174359307142073961456984666568338791491140536955672078387249404822654840250624917925586755357202631068303916727233525898706360713800593775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4277616864051554272236240547335079450525289902787116855961954510601090907189785352746348577576033467563643290228107274697113539575581623392739171741612058827578519831690127890720648495192179731678066833522702734735347862796934306446117925665615909199692363956161019169993950701793797288526298709780842216413196710888996973371961521527438833423158927270702246541596089938982539693394673768931919404913900556125352658682306503887501374072987789995799176805711027169895340764975870153911392841395739617694561004011001587400083735641855325890818118684214168021969222184267462884445292979139164045014328498082998219060165915485847102510267567339483476920203214395087818012839189853917722100508701767354040455392382159237541217678292709599793483378011882833429179006277766282029847057594822905834892603632426592284570478026792827874492906968587829044508276852622918689190537113997109545520798216093404959400129562951454993643746638614668454207880264123350497227851663018635980830878321659100046977160457293804538071705864626506785661805087043779961946607216897586818428761986852487697840005500893551281561717054870877951416724291531091082598211808555073231296642594071360771906962852552794472897794965276180911616954776692847071983271476638009505321132485051471808498598135826253417105543117506871459249031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13910254926342815463505043832090736539198674461325083844432312233998156536494847227643277212450548761190650199875529955624489745352883630105101176700104538275857526362254594996600535661879655722874002881458639599182388660265555207965304402875552986983103172606653575114618876401358169759839564272187042317448293166200257270427206190892329075991629471607978482099960171274091566792748072735803358647450345760679617626589321145670905049226887611296246969166568433842257392359306683350681714286565211205120688317450816695272441091244637653347072253776220872080231903359407450287272818308605775896897696336076605092131172883105767130698122771187662771241598524572704393950176736229063967125238792943275636657955110599232962060768841254982439103736213247869048355080180734863749014006678362804489580275227861098536634456592547890514595469986911714478517812801115360573668544860265693153827190229084281250891998449792259226261935933611059460307559987437127063506441850622224097306066675795619313616475923355287526717481463784898054085368817811780019896758099562629359355579140555071440173607216919243794988760609370192206877864741213930853573745398912388712369110026386654460641610353395715328274039596472971453511937754656432141617462690905164261191447852426223978470564791567079110784772694253634516125078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12151257219015772524895030952914228041185692839781390549928879646136081629693940099261660398400897912049191892720200772869501885358265602067234405616735728227196387652615535899002798054805613365931570417236094700960694711693432842542259809766677387253943948872533071151161825240578201571885854425713778569539127071766905108580895423429021528115607657010812625915873957845693583273729357896056048789493390223565550847042928037375824127129444021899259825141616935759200212625482891145360828819345670063835582175005427023479814367270204390839194900059892682674386753068646630470322163454032118977383539144116095970122960237151562613875769843742561001305779302736348967972069767412224866905050266849709097766514539263881342797898082575114733971212167333508983923081129900852687536760962464151497628256503661882519900554169048925352826571194614215941298766870391217692604603448187163443352474371713337214982121487635984985524689289430257760959500342800174943449264427950945793786613923171574023468761961576023249817272902062129832078427007515799462043403767624732744330316678575087929001005961869903234747793844573591858614448326473521159329591479256426977809303486548376499463087594237637115383468723152995013663724850828823861416615599663228243072227188987416131196171158760986685062181961614322168019674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3916280152337098285388579181650216372001227260871639085691640640851709191325214529706812339938081710717733403628440980208063748285478258344750253055373537592772800991929908124616348967535042008081739746327160091783317569754389043887073230339097699782011610117078371070172036601929774849498390770110773101257368850930168612635245668250648743995253758837224848157872316408637403690679042027899972306040234427100603535956697763389073903804693376637457468940059420549178372211250854682784147521820393406766709596987223544066917300891281588308654835458717328699060860206980278910870555457342932832293397943820203045430137225680172523210097828702495166931789810246790948829973657240706763352874480329539190276289306001321725569007734742132945687961494699259178692981966636950686305818508780593472166812534274149840488185657889687378842467543642952458458895144049738986053902598455046970994977740193019883263493590318920100480176112606072428654089446139755031619759216176757852182309895151078104665566008149803785132793291005251615139211064470088406252054802907091760308253456979169823603663337190129335435661709311015333109566123224643268108496195656450582681649218433544133102524208184471543153021083311028233825635812807719223254577022811932056674960297402310203609113124639049506632317205155222140520701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877581887289412697443270541928762369772373874388104161108016706519708182332677769438447873939045117783647681498865803986280016227934191800084399688929032236328110154812709406817801907559568635008386497116043982875581799124366966648574628868954441140998803852185596600378210312993829669593758493863116850494941542358117642529272077008252605497704324304252130276146888117767498972797441522555646094635866170728296698782664134342834805675309943960272386574660256435380709904548800571699284521622317179414058604201066401233983482560896011960277376791790082780806780997867857920949504607846143810136643927596562255127012259948140675970254029620283666675324391775474127517117615341691697587461319842048057011887456430605226337008273503016309380354532593891266032888771695746001094407578310917034822657977946900526994880451656087405201862544282037219108222700266182731902081847044726720827946047075810236391171689081524831731494331179127192061276143934389066664561497046158626004205796394870262808278739666649705676914657492419073639842336375196274411355004450432364254122198344105470939338883621027745772562313164164158636562475847860424655120694715760540948859995039917618300845637153344295742596321853837111688885615638803202766962927557788988385461456684174054230089604741308197054666169120349620946128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13658412435439196688884903634430208985757527750515234831973955053483721400104295320978255649272554993077564656481555580612097288470951141237409777765695568853686383909243362782448042937886617565050314594156070873557997031714246680546246739215568279397611839351307927930676807869760236657898378797085025318385848841447242033696385401876427365384652976477024759589148088633590292393814530490086183856356537526918016954732638706426715220820148089261565660198242085176060688350633754632547370785112391147626363573803006693916370364946310108798448720168291362976361164811860524426202384836999302232903468830673362812340415236061011746004866017468100196469806080784971428025815816725406433322607951902659426972840273920385688473854455191703248969780707219100560704620565445051765347398432654192575424977414567621950180115019028544231905966808888967486052924459371674293917166828031402885742630317927557462859120097173969259343013554341626545293864948080410721301022986203552933396158112993168559998088797937571567673083496998814163841775587121421652607738846201319067203644363227404234528881426197700483092869925045731366421843284966937671717014576393367555986489581496047110225046871617158800794269624002923108844390013576513248230927226483976014774373477901771735344535347478666053178977723921127058755188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8205874245057240030760213501680807020751441722495153751358041083842298218651829690828647667827935491591222267908857565037529452865272391979803794704266291523405850388529109920433189877149515501284488738580863697400754346362494137685611212753063428620845959693841210422384606416957239321627257878145403376455960559583632400801476814662821455828084840585606259187199580322329339011777267114344896698162051210683518166888866930336087853482811538191393982671886532662006253467791421832382650248408439362184445163131381525168595712854645381988163453599101398341746006233747034799054240590122244820078083812042859581866831240752004187515804846592010603760043608481757891586422066458314124787331152916569683014294106224592619575167468551127262835959780306013465227288471643886794041274902634620679856254288943437614983096116818379382861022618280255047573089070840872146924497903470732948376102279673757219316585175805947937028107356296152942240952704931506949865343142039418454094843506618573738468977245087578282312035972451878485344704371972449667200885469351959437737166473751752717734508922396077065611922693154845990954586747692647140156464637408522659964798709811295584386268653909492149391578475025786605820612637114188247325537643466219052936066804005191419305403478982988824564149775735992154722104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4151938926674122795609364532113541690628766878027882850139918189176886873774041699251603263239925607773794448618514181644014122179852344177022603211294852074340998188298683163597284737225346711458132195604945899996861678695373669467251021766906564859871407945096597478243689327622631548468867963799115843121425271577626325985619796939591683362441236773202789690783713320154214164483732767229812724156182921863191762258376034123128563894581811949324886604249598384098679491233209270554224345731148787505380417019333005490722718743263360596784326285016736984206483299800808675951978222032828897331411594187421441911579451549577616754884270395590913281530869348999103417122886382559841302099441108490941248393447619701714035922795527497532006453313311574489276623056720287176573425329669475194387897862966497821912363504112073592443159854280503396468178976005409411688555909596015692490892846995057788425212031310111162708380798116880510017787103016531924176765291048530483775466904443445962646205787458309207811948331781783366033912616437748247991466325275785796274585449229829681413665324080901745085185058401926960100898750683091076642134727986792513151066317507221753762971003604110679014530389309113899968597348304974594377559980488977806796373166790783477066172919550006172676596471963034189022222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6734516124936233480689243683456344733235034087747285057012184945824400558098196442443887160155546070440753120798249508505167221190960645997906216283399930074677261095949475624701877538569634891096474827355755331943155373350468841375991112476015605105695019899903181699278339611242606553685467011971773172920096803031734008458067395198853303074307682602319832009777081516747438069819009404309861884915461999838075852095184375259947829764355835311505809738981593496064154156288050225828622906008615585717126606551339022952841534853974688805988543285571524038548781219235902506285681290720943147170085080741194176709320783766663949708999564693900954973928249735829867392106379688275575135177501549995231815443440749750818485170662964641557529059097211714113198573247968546319639527365515147336169519349620131918271688898465375711980032134121596610106841302078939698783995790319423256628645425832667020189490142476740825527622921713256845413485790476436678420291074136138442653942014105876989459491055184425166246480713735034061277129981078425856202000855724199159043032919316667033088746870042471882709537990054774219595788494074324446248837618055813671066976359461737410164264191930133702214322862619926568999357351786661819410132224857479215434984391372660758951031333945709770279687207297763525662005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12367626393142994596094929360604133677596320315195078480720771107083727600537911602867566885239230376355784563940295469857101596105758342867591437182719764823961357404493440123690702514539276447289568183366998348172160676603314479450072981474233626586482669905011907595380956126540623010954105162262510367455581954336156182783496109990296888577355260391195513144828503823069549565146194742529813176121778815441900008330066398417414483949873687008541750730008772391741323098911589166128864511808822967170209240988854289318418067609778924206147294407094649302122444959665907926815857717650084184414113955737241741926087311323279677320383346110915446572328095123974650900589855235596512973764063201101764533511572560889040184209038918396330434283672654610814841227680871987264263756772408527339797728952480167768253721958399987721091721390218949130769847621109205311870252997857327448031999213589579254802889372007931305845885810240457080410781541939837525488153713105844010757323516443591349567258449618691031511612038542323450931938087401452241359242282681433695476922107531478624550558230841234922092853763191258399682784312080117078076920486522023608394715353886323016406444061556848581282296485790875097290026469002525846639568060535001998607677549388886581042080631037302467532020731973413294130482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162160234909809765839193224800143782995442807903561514249066174920013313357039768098557512341591509399528021021480013177347778807719423618408282994617955498302280004623257660909233310224109917721473617503192374561242817463501887993180286274829671171628309315366120979244684725711920500706628189795153448581945099337726234429005774539006210496026750303807783004314072185586542368286355804392934294244496351939041379306684098473221046842021079390768858403704391399958038745081274519491735547884494098062226028473703978920250660476691525769533501625502096283234994519898252030931615891864351220941830649652597843079927899328937025371740066374854435550587597716005578902656481648427270491621632403875969362078291791102312396061324488542044393036549007443105783945604816364011123153117939548244700525640567084027383009539332909531827435692897364784620961415449649807794473031142156334758599067953202222257335153608928989812221492766590803354644114056781723064218024841924524888027258277928298469824296951922441967471549556167395058883723613828071050064916208287606940044043108412352969232124707971027697857086323795828052350864727371291563292970107034657688119451578487546702974237759481589228264900431510798005575786274949149872936827850013680069131159209548456877604799009091332389598641696232607638350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49750696946717005371420344828262512888038542692317962355442888130354583874376331544587139420205966933468070858324663348258103565813938594849635658634692583417685792551290880553270093391950210504312343808082614687524290032607613710838749634137110766423468112976838491811595730193941925239984279891439085692335963907646897006038659383570355698463144494747877870182406302400796030114274306994247665174922799696635108793550125270276553805266733413069180888929326728316704358937706904175045039516967597409399312600464850408977996127307878147495584002831615552243991403752045543755625543508534758116140962476582724148739716358271259396763764409230016946082095659310498116311788009053363354605140295592354983735567897970573536993184752909890755079589878320009655461767420879861153566053832991786406745855155941583668299939796916832863268726630367387380620650048965217662660826884429794776906555688086246727410101829512059291483816853649235677565843135582508010743867616323326093808380431656291731043767751672543903406488216410640329901025859142982315295589334748760183565215762646989132545493767609407217561451975637402801750234920147767085899418548768993934617232146864545024390082171854409399993111810525497311154433008369474015967906233764987657382526219330709229641639274493495462571963882677839933458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1289131909700096875167213804028965489286520800095747154583262006504535676543377450633373877120342291133844916929024722548405046835682380552696371631693155216118673922848751590202546408946251779204840777546445077028897975914131725844860444520122493925867475532020990133306919790993518132614709913033949875677872709569553172494121603531221115361723948694606913445991027948817914938373099888260020383585579512490674473675863395631488442850997803287051530750653456013805981020333294845917785749603466652653579508669656897226708752258875486912628849552129876281946352092371761224363908199337786788589095298896683273416737300101590291374236405999843051525645154742856227783839885877270388067114389987434717448260564270781345045652975274794845460026498657188733883358417725828161376135685686180192519663884598561689869298926237563701806564929102316984784531991165001909891066239417057118076839820956455264146023536892843695305886894404094756146269643243179125271486070956050352609675870459077733252152594903067771294175198223776756686250804872159072269566344504847196808169206956232065706482602947930158718941400412726458424979277189029715101460746780793411562038811900970701137234151688470636609701613676094660713317949502730921266227463732267121333598360282349379606971788188566231651965428406545600909409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12152512836413276400973109974553771560151247515573266251635104877451167022794132609983701357512571175923488683207385046837473574476183499000668106663241394600025008931250027646113510881918721968283346060183242767576400075400475225715534358071229319215622418974894490674871728312714504601184924064463804525733203732028441235602301541221125596429329786407562075936490203480081129581637039756425094728152634610552164192760730613125235050544235648453667191384786191153552757235017805326853519802746203715511808352035275663685440185385390226456846421983055966603959292136718176124440771276825986215564249568819025475479533663555002466172617253286265318792346051505946976098017075465921234549089231481903342576963226489710751728024143517869463735654553390459844930204385849642963642168566364980954280346222115499995032152589257785568860016765807287204832357540590387777697953115505744939218473588896658801124554822007669772618706911475800080376348390031443534869233750687551976956665389593274522147003842743095494419202095802904184842282561365505457580659326592596704689819697970247563138028746436878941898467138115967165557943672769987545168784154176841098595349696834786687106377237630921331809601427603287172850882414418667076546473962256018701244735743392199330049015599665637895530696952844826798722026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4943165052904699976254695829820992653459471593029137199110305006832069456402783620405518374140484239111115187892627129572687153278388873667579063055644026208343218271000177204222105584432089882524621504472081063927543247024889782472523424656906162447882939524946510575579071682455226251549995319846696491149838793281627744824048516389768615321260707644514870851340534166987609106426046632844974140016258697937730150921079456581822922724711281129590993840675809677346311225939572051469865539500155387183953032113036203956939864188224899010610527857099851827492082369393808272098615668685362850273191918868181790498139816956449158161766877004931784301590302809749699515003918788105719990222192457028795373439561544667785372205152862666365180055950885184155557485831829941023595690974156064639875709881462695812168428143337637476540064790618911694548697240441710219548224077677022995219027652954575194862668407863241374198334966492114392366096925548615719156590479184182746009009910745777356421803921006829189171332404088302461130073872533646509564394447226170326726586405872486252048338060922982892809019889142946092568983506568401324307188469720994226558992880772711883281586162149806406130100227528659063382077626619249140395410366052145364976749387381259410765632115109523933953410626157244622852877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14703759620888320481745638496121602180696797587990374517313216789035483069882123615311783509619601013196025613507167430208791852414299223835681798353908688607521149147902163007152599973109322536494710875566614285642505867464838699703593453507417941184242187997186566460374035606884202357351028236197066544918852548204331717387576973167136583157687735476367948657404640391719270171637819700041847409372431217827512582614698652744410689667331231778867795152325354990015513723985572730104620718147202381170725256397612573408033023063583148724269852073244005906795617015365718904006830945561826462608054430154101074563377759850845525883451413983807957783031311181154119521385685885695558908553010478896376273996374783751526386305944581749491534724811091855472531787931253980709692610756839201120637576907336763114715885295464735570629844038170192494944250237358111167938940000290799777643691836662304521906225838838762675075292092043246201518838896131214003368399042674086290524105321088822058831441575366890716101997491239635403806338051705387974831314584560400737342288527520311519465648134509751342038397493207961002726840034658763135591617304462186499009339124050645292511241835631168766563415535568816822223992383574693869103485558653164210440771658878001784576711963964921028468379998842780830703116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3303703891124105113564780412293715728836287605047837389473959826616415940508583186779565332967081482960429872444107644538519163285841374213963562592797340126749894689837861131350119357930048366559835917345589048660786837307604042362127382064300400706031528082512690743847393390191205606865798958379348225926761950337575037597860831974882289568884397471954166041281777705442858764494736991024694425163420320771036367289335953740859773137474200758300523528022038709099043011663280637574390838756379900429771876463670461287139064370102064135456890126526313982857360311138832669311788096772490738311137838116981050300839794920802702293299779958566703596312381586935456010857126797071971037418365983773091333870246222992330269777410151869948891711301420065580978222896147360928504358269163348651439086832155815609966606195703264883873548343207100663769001091699938080546098266637160351290275604433045837451429713640370862167584107487206183737030729086757565050709083097934107212066976512963483616042503362345358701103671091235720898259714314092246558317000117349012107778703966764675127702595818407294642138661902142310886426028273360884587250421065537427295986899351516787664907795389611820178125283692554977774331905888292212976389893481834326466060380822643601915167920627086416871275064308130054727415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[755096176251047607720010487976540966132777694536419679521431982610819365746340519961559351200132752391599254618320441343318355755220783374416621767003554139543508085168690450673797796348731177344521277917208124788476725209095070535261056821741118010360967755645120540665948286079843964326584859684783784976490261016153103971021405735841985490133325021433622237854240442043746196169420201312621572364084574963182224639729455522153718203327166149391563730881074732338644461167046952901120617707093006473333114654804999517606622278041669181964198183621918323152816323540314389011234714253447021012341713118900626210464917443212333722315992834277091958281813801517788718211575806687563186552851391373387812802522225052309270393019293349907252167502664857519840076835266779277508743567043405637103852887685177460246617413766610438548680230251772615717659409045457571407011398215557016908722055796304514899225591813748476929704688048064736666167607051807891779745977241579896121512025467871523582886809280722869412162080813271859949600290468666602710737550623694693455521300570968491812529303689526819412494476060855317023292274130871546577813143398854864227891049724084811015978830812316267066008491923561820590991479831550125224590613327514322455743970716491415921928876645186542902974644815899195524000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11305770695992247139855888664674198914315803389531953025676338578449250754809413799138631707231029199090238287372711155172292388149901025168603193726779833009678927176962827695244212596172171740049782580078773571661492102472568915367595798959039917620267893873720192483799465169838953003258461992180409996196248083042786283219568408972518056917367942055949406167149331531586099498840306249851071263318995817038310142314664153820268378266032738803104359369990309996505520589947303236312453233102064686428447567718417458248895597684391841632637658778671541856192932102111774145425170877640123118522008750543397015195111579474778302704395776597050786230990108550570717536882296590459807587989979893879566171798895967767799385610250445156775248591977358138251939003069135458939728241582511214253699534493416535937523954691172543593430192022113118348538250742777400152180537541655294131953166348347277554205050706326999108484934419306611759997088339552176297192618614247130044489462190883006183466348506196892916142449534931291805193731130068826552264035189146495513297356136761821587210504693209988804426564027731510111109128798947049881526501203130937234059333938574196118157487001144203888528296717806826222862182364323284566330818820547352545867192972028960562101615778742394969436335218052722670196736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866138242550464729753527190053188695499005563994653331036187899185805166387814826390603406183709510203442406189957725012301530580823270725650507639795914886135729609295471140001325906004310744042671866109474254163364572229078412943363866608691963707254343278051521069147519961186346476481259189612983093978129811698133747797335871746244582988911898177535011072704433128862006624656282215872447469823093492852921762628203429497984469945928271716093523166498477368639082088352119225138360403844602375921567164459528656709429837354326937087992468111453784911783378041705135854553544163838962597414263236779710922714704591585091284222930098613739746655089770373783855493925829681670784832407251214667972217514120057196320971328984527840375474939019876174660489411110599928539506316145772519878819150600937076844451717151700057292863114650594395338366075018829682390916647793207301303004871075306104018538972341264558659324476332956671817192441479978877195683329348420081078683877549016514837082204988298157556783876492011506097552847099381945214741855460143002373528276094576032725336889429250788212991283333778734215269863153689189409869195718580254788916534821191618451886036239255643118409332803007246638372745077888519007083959849461834095513530368513080182678642986414863495140670729707268920000414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10549497319351841413426159210601153113194546660840754423923858921431622287929979448420820366465344726550415802951752676298751137885448186735809485909494132183911005495956319264340105627153591015297923782297692555102496201325109474141769115649708163686462416954521809502521712774242631543998885631394958921938783828823702765382457809709386442251305984495200721419548027817777346054751870783865979796508594117847617120470126099591045630486167372398792462266119800617146715077979488258260207306420058938582273074214740137181416787340995864880599628521533236941169332097891754908255514063526240315536078684795438527538356111538397836691626064672916790495967959270299063265531943377228136911235597850870870111960392826603711251729739129373587441183359291708831274449086361685523915003307384432816568361740906487050046908193757972211900770779249984781172989277844673133122145472321432395256843764251933958749740061399296385672716886297644428995911929191416357783166765532686850463891499644151814147341230337821766383926335267776027483091688134174627696277937227012840358863789691761891290590622892037753035021654883013763333935575312377507799607993838924147699314617279326239376148386304674365951966002057013291132815141796682309474184735189915322380612926780913382014696057664942108205551803553359830247684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64158590406510767827043200213948617857095165031827525389302518474197352243489796230533260570601116809024108536273067319125172019836214621702176864976014484430468301461615352741880427017394019597887115977882229586972301751124824802644110921607349114995542990216752406007358170153955118544637126737599310680947650149695948710525883310984444158041387307812375052710559411707661699093745824756938600020314131839672300092964174761529763588765859100751516230845059389416752423558895627949967896588070273199831162427620147009615967587348237897103115697565884206195884362878489434797343186313043206525733755261937559043931760327765304516180316303343476018113623505217877709396071824061884558895353755743136829948856966863201602468861254945448439122116878207141916510248570607969515437293855327985483265852965903244824055421154667936431095454340847448159536713878632165978754761038340470225229321316212959309047363435337282204109293511833161189201170050338247911435920286194297205144328911570837715310994528033357638558904086312629983185822768536415819885953429977507425203744840405388480288186921436624491047537015937958225077695542240947980540144609858038188343754567098385756459016260733980000175444982346769740501132406439858974081684795885408402556010727253913543071877145393893732614083582844506409779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6477230013019466178998701674862572607214803770429486540626843400420639342031648486096989179597327716740353580008397919715335615393475447696881771529025343284030062670008120676908369240857402931737508819366871110491653926791155954534792682588372944530235909221277297853094087222672802921900632450392797179142594398604836962888507525390694999289350386253194668844056401615535207432549453632742258629570213703941840913382529063709342418489967825302175927902145579698450694608245696277268307898157376945123665587232417329823936013986752741117494715987551541491934152019006886499209882647301329520417242935431276263454183478073110851064079866881962072278757790711484826641288062596534338338686911562732961094295609328850478146001106235883379258939457722564467875439401347061685510157448057568781573503073765819169712681103865795305707322093573975001048396996000018605267093357215483282687407504167930200030870525034918221465173770078298958781139535871689905780567622903678133709678214913413776303418478929871421149394568448857396173630253809584705001149995988708689909937136219230602861523767686024915279349912916182003591484968086349312188398401634847547162201671173516940579040322725276682614398373865602583036942299687783525626061840939572686849119539921689385472878308137414657427606417733001660602141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14353138559047023231120527161131653981464092929161424818304312696720805578458601166741463819185627335126738632951262961759772351413377879561716967938846519969155430867510025323065324828772401492069650518759345075684860296087658579992416174929640944402006442672955987000224046170492556263065320914530368492650775612353524362252647417268088433086527760709742650837881622287653764171390355580601603644855721954784183115186652699629247080175885652827099870115346968865482609670902701067040951454588121260511718271108083353732456607751286386862655157785411312924422376149337472030253113290263281667079111354788652220868232871154373080588221728100305376747061630035817472276243397101187418632938086230252361810002881043982363514535378278948401354116924048029433499945736370149544365166677682793587549916895333581311408468758192874491236131804011763839053320489273237020034368754584140625053101857795051536312587318343609852368369980990410120118198283915022062136317245199846323787545433704542983464997035142037283098610945750528405674810440971935928556638555211510879729346120661503180825026366639865671580180515412374275895199734775552621144086286717686714409236228244080431279606112420487770405465508475723281190191918464217756941244271073845625833236199475052211838004436578600027062742873509918466183640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5098067541203074275894057888335736709052568527312080563249068011780705430876371675549566010649126408946648734124752484214053986176775052780188010401888927618556241275930914943911801240816200057125898719920162355131106507203782679287811665755475269150324836592648577750893384734426527550347833627917868379712422013435295342490620895837913123575088165920946657594708522064659455502293874274029324638680086173869795739054183871852068970619570269732087634671226488355805530053257180559033077611796514516060782778376672781004015038813299404639685893574332580010897926119454813688858706335030105168501319555214033338761251495254334337410053409767138366666962935307089625832522818111136150668233507991498594058139087684906101096794139558375020682343354065175084144124538520658524948259510327349806460017526985827315937388477327843281849084670933792865957156616471162080557144512654189681626401180357073968676692723159523497581050003368495872969271336092971139576994765402044085915149291041143083081964884239604722641575553893068204720388379116183609238395296653352916712936539569671221733855940547430755979280554433808601403979630613678914433557549161769971558782926571064540184648379164748626866627301191605328842157547714537474920601059830211938176779884193832458217243247701524936276069350309325549757280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2166878309998681925226510010215964636065037040870565103845614080653308179302133416959168890731932791622410294364022111402300147700429216591052917376956780666558198957291863609426641532010018614852712976659154588098153109091847214434698870411054328923887255761070087176425095490120804257910932691228314587130804021328750086312368912908116440055785065264002729975428765441250934156196095850745314413547770138087776253134549495528287228982396825113559399521022869168676926154055901905886845888373169700709222483464014350002143570378820744787902003530828778199308227247787749223470504608226195459922941582782960722614213556767029942392316700767520563372727864367123190881680319831424712930619122755224426886783299422083145978826196298694178401213507440249509713590281354845989344255449102125359730624256191917004791381425890650207412736300694710123348956441663495072296627170043510076367798336487791431119426565937146964688772723328283148429653173344408810465148800759563740149502193774877743722630634408306830659449950200806332557895850047633426297847100246665665294063495754780564500577055632215606172311094458605768548150210165204815126060899900857423088186227464204947897384913095516280783360288563526088549934434044690987636197601503912050625731282500216308302178417295069156865123485820259340334733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770564401658887474180768797321583256403882401810967321556054701839588215856466619089386530964200057199301710552739449216338282379119993995832571185383518746215101240238958026525468341709013682723456760064652439143876535983428897825333813415677551590830514701350619542257523811515507184661768310237988400489401573803100571104000694689761747234756516662802000422574927608513465477998994394278355642926917669117884934820395470533712504317878703557055943439659661451654250637746283044565350926841563592967057924347411601397322954436889837470561194912626128572607616403969048504873459346758307919300303595321542141998187182012874241892475546806153678225015907163927201492183337770351121684872527267698344144831031355222412303577337153383691899067865649921270874370358806865154161105604781281189432748566448627015603532494442554004612429686410945699215703561329282138895703653299524563511089072681120824110080586334874101635718708040774315573425195502962078739072905486528267034725834312083912546228525885390467814802883918736497426158469145698246069289292496291707352928761008150607351225500250000435246521127834643044450413429659618614317212048423780268384233567711501516839025192308137759538244197098227004310963290051646794290303312416660620304787770431408073484660705223036793451075450250166467745632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33651346644623538870217454324551366407172130799002292576004852645101465946887425032365661938914807924490079709671342664427309862662712895731360268185759391879338071315893815865921145630942175744820589499048078501295257200896912101017824456374283143741891528106437151045697246192979760050613928389031856284803163124108329933659263362508924254902846783262385110105654357808491538600074257916187992557862541568212512315522258501977573012509625905542051324342077727905828692125737643995916915758080626502581310934060143767314225084659750282172042489257507232456001909477885105225736488423160163344096506781065600089247840091468620849816765302576457902343749857286947996599110125900360595881147360328839889605758175886421811350453446149606580615452657386990387200994994093941137309864791941528779400899036590145685583123240354192393760688176866256269778579168650229703235717144130932174828641792505185996569448615767133035914767650342663466824010991274569569284654535734220273618424030859298829225739717623502016755763344762699466386719531501040770827734291667254095739893443734133919840623758929903661036346288493360369090615002298116911018511798300806758167033822781986920511787054099401209562550462275498950818762374385620243900947239638182946915898435303686494006693721064280613841324732305625987701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768142539545806052115397025144030409115566014176785327097795962179246153986981337611560822569904694452009100634011626413132026969883768226228492048333609654437415889207444825858521906921143783515327353584345204442595842269608843324876334508505082754677112387352880110278019139959993125976837832043886884797925497030201526842559172396180104277531652905353119108367678145538348614222571449663231692883386607657524027706818795000924991696966695242042753532359919543899098800302016566315638023208356714794595607000508124900238240959834065837739552744067890824714045689143925888763328685630184950878988870013154489340882791444091150443388323407796358057617704618629403365282086326141299641544879862062122481723160453152765983946912635818040112264903353347175893614570209243031548204454644997839880901218876620534313184213573373131504381291810196439804715455240843020957669007255913876801226467980264909637157520718009153420041879180284008616225570494257619791428027027020909418908171575738388317623385564934007652496860912746111119489707705806055660105410115748581518101657295816701097272067703748763544035364318199506691898476161885837624161247141940310216300434082893059682248807421291114799180289808619327292078658156738893070847981240451966825228129945513238583629995108680139431568869247853578994093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6352042900176396733402455357924644787341284857186355319981611185352926741102587546988429883891094835519613753805609618070635156122138775644259254117750779247473249128112021852911140242607847226914624246575046225862125418390887782069982763441864629039357266271380043771365348614144368926443437058274615331062006402392392622988825898362109537067772949251586630518267212543918420171998766964560483577080637184537380332983287407704622899200869767258365599635894288244953748177294535826630889598661128185533478606295069221619551167577729090413402292699029544197400158922307206063615623730209051134640250066859753102791269405812257822319788215692817449428353584239094708579694940551808409486682851370785927861495810879203090263303027966043443750901553572135252667751160106245898582443580807795166499856359521422949615228617491619850268315748944465124473624006030175444453350418254733783372767726159614438378600982151131572160036117338978598565884350690866903011325084808544695048716156304518282964774273762649672230940364630936605486797842018332679535844095395891629289754895880411489375116035997842583950701585071587656590448121843622820356196763173670202055100199094444997935815296787785447092806643412278931061187851394308549519258623830670091778364291008511729363257621246047884191997607984322587334083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3151657051356666036588848480019076595754037048500757326619907202683678188700039960296983960465930729275927022845332953849881821778167319439427450501073011380971272328499038037791839988259452709306155372745190658476506392347398905187959226593660905928408069898147071091815779751688314569240690608513134705361448278354775838193640808220649181982908120911209107684594989117957780193260992805375555867357542973641956431842473261231126033154826146780807735751380931136102087485849047313665914483845569186403298573301987007619388213628752646039583288507623694932328599272561953633570978781806402521520688991378785563473129764985601121812159954614449974633030881588759609425809774400553620837775589658050834998385171223302670368497681102389274883380650375357155073325886438662530399476704158126433483154307505140005032762327212736936745398047102851719042965440297949637005232854588926395236380784824811471110065954167604959289564580975352259863843061693426087024157266314427651250219679104307983561947470543985302584803730117520130073178913291554891322586395750994827193710173125507598833240352474638640131439401709080998347632352690996743664083435239435751153427416741991666968073704465733761555742193810936396070193039810314710021378352911939752472831833816392017802970597014213897849502026351618709269098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4049778701263161462080648928354305240510293813913488504990175683243983748469950585287538058096645365016226229334791815696066176103285573364161040973290870684681960279240793937330939686496401795979606531656678340060420809506182992762329569304076919466747207912718230922132288762086194026047368760834014743664959340042599342982138221547853950062156366237197042260905997253302238927113953615848353492013830413213611661790260640617137468772171375295399738265820144897226042107590834953133716396522751642255191500928306654329317919714304655127185026513297691342015836366082950883752564192226673352024827204077537758199728640405316379858304377493227510696649885062662428785111005556195494422391428714440568382450109740987630306377272698212899270121418359680200167025565913927761964959721355936960921614376356472938466318867697440160540329571051007909616968273071170007380355251238166194033968973570601400891519049316916998138650346251096731992136695683590151096142704306160560437119567661252096419519568693974957185210736780383664417190172895795349963949626637348580061514483166712816845261546482439347110998898302407049210454690158779771270145830284134887771186173270055676104869870734782628493942240776580569029607572813929370193358955615432199572754321230531467354666089522650102462568357015399164395833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11210772377802082306062789241777009852161550303413241770095097705503218625614666892415128307822362995745238020727468487808679723026094172921426052766115335939108688718934236785158522559534416202794855324346239640260860730987207163104718204274467755417249581443585359370560667435753534633049897021524559839875871769869014880983970035457912042894928425739243858575064121642141264156849558468245691007178120131810911956304617492287398942845500032959542951468582970270573086961261031898912608296017943434413236638911832255591130897686487149962148207999522985724590039895941567258418415406124264466587428899874809947972203141790100484076992886330970776299862978389655078567259620659083451312036675342815669278375976966086901170617405126508658533013184911993750005417470759332590974233711559040388463520228434373919883357028179998259171523174690225557191543482096366934490742325677250675343171542846229955883190939887486554742981829639272548729895728571479282617453685570369545162777063449958457683410614607868179779886950603659235544316415081331708271364066376993007546205304182394452759889789879176417720815427339065687015732932407523271077168762858393446334009018664205948502898742030211392923837552497663023169985796043283355511244586626024839543076015008827841255918874419838993792970480088004092937709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10753079673511676679426432466238503598460298994463638436321189958678436686927834096917124353153765735041550789200061772837693883689510306123299984558273986890973998624515310570699601433716447463603520669154583850498299038173753444018015185878953561128451148235828112457362654465694232237613178018957734694566622795264399215522847189630786439681103561633892541879851404139412801872535185367544322791198034207894602379090750684980827493272373865489281219324406829563723290636817149951937289894111859863518302409990240225885705944388063930332903240579667152621322416555022237226775916494203681248054888175962754173961018645352175124082420441905704983717281826734897475824672274283394456224929196683632432254630285866534004291253771878771547870422762169176221849339998976483202015062550866863917558942257749238473372018242892073755817600844099805411812203522860594010338068725566800111129182527489640283880912831468510071759975997823547102531095471135102325642796269668226650708515812004782158156192063951120582155200210736759916666961384741881234953490171591405653280241467456985249860452976045736745729463612804954521685948090911816819471056898024345093934439436271111477858232980360609726362765630687133401752915675510233527537517026860260459153653714203776085780505945317568163207183000644648026293683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9417581526133651827274798641384553119767742555826037459047568110886326920373049025237569245780791445123718878216630966334613899363840062580870514960438034254995326192682092059816510470489317049655443129360937176859137874796078589503562226307524046583864521965088804908700292824755883332212879267872999078607930323585426695655726717857245330958588458930762262731566097846028161403942811443493452835968696167443833940051304726657216690845000002712589646212933858410452645263053205027811208123392196957719092369919958389093055818118315808166702975984048836402281192123297027160618270951149896820953851653987025800119142651027259941204245268362083908046738000280120074165392837278223449080369796333642325048975380831819257795876227638559494012388713065108847139336502123322761883528414376254737353852607351741372002979453445779972093257968334595595194009157674719733992641168455630470449649213445030103932858669561580752211992516891712446474052722095192954092429478917677060235764344033410573747991737609715098412933464922680927465608642205228594916364073744250183978158997859946323702443786128399827784363748711764138608732024566418561629257826257432549115300956479632543848653259875716048844176099388199453456097548640737113142166349275178141408795112718895056937564685480152207274392669729300732726083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7694484042644650599352513037486138526722258018889739380494078783384329866967763735878113314090046563677848705546134890649432710024855842069581528446092586231283349637389336415268651947175575187120795809606326428717926677990653238047056125565862269983906350604216743899238280698008239700995360181013099575988417243705519531097926167301989442400976999515450414322262776604077471276954029966308636390501483044204460481926887395752946185528471002274169288178706439069978670054617737498966535741487373727277481690426779400168905330437598135696124461932397331692001078210213350763847513608128570567941942659666327854396677193794316231602435891277186519245563559375824344131460599862954062939783699467710863372296936592230569936067504752821015162230775833801741534439784313295057583619091500932215143829690739441793759358170233456427989906666891185943474995831661438463804131159403226831159064296021134006316573938561124638051820524634865523040552778772988798241741927058245257722291371065832791281963176549594420208875416368197731366893451581737531643493304694868434321690963375394589184585344689340279927799913036792307034554211923159298886750010276665063528899371479551945310211775852041987044265420662819013330287517488929892172633788032889472668406619659876163381087449550578004322712532087276912491096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173622438033755398084671842751817222298992794946426388461966234567454581336892636493077296866365836447418436497848325469348116759033452010184785450591300440859584229806372179997844976164817390679803981071044043887961194906359579803851287682158547994830729149566869485132540380303167879583221821228852482566279462824064929977340024666169209412102113274242006807541366696248239894995014713912014223033053528698979331916625612427251510365919428261962561555343747754578159814161343074719265138381315999389414687628361061139467077999829275133519030890814311165113929503973197063937091997064236406058769367048104958592072146648181235551627835291153674222877402736376651106059461512876776082719691388193732570195682559350091331786762104592811352542725865507311822639015510652981013830982304326813085782009758968296368571324076647553245479151598749002351971728229198554167983207098670277324108605261851902105432604853829883908729505689579679594659938619376701868848487865049418241323512184193284458104084438442634185322794035376448022423228721687543634853419727070478630797389394163758421456159904329988458154380855456611802392168762369464585807257938006443316838505079999134114325697758541234316469946700452114759937341636210396689268728031066815186079365106769776117379786982655430234230860916066303756149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2593331476213647209423057889107258381473265746283310690039261266578903674187283734703283114485880079186684903642045134177343651659435190125932960808002780801914430336308990605134375264112751795288961453256647829653532525989914519500262055025640650689129767531901045702841323364115817344479554458011125737120217493840319723057774263076651579352716018566639927713679715821222753891268315678373845158419662112192798468330965836538833731268005040848358681922317694605230014561072160673953894113222110125508835363826337348652995749190341432168406551285489794517881564723496042085331160460263175348068388518796044010916967674519594715281374755219888172110329586090352974136068418221214702467974735184377297993722218003671990302911663222706816366369172697133404265521369380451164514966580677767469615026434573392554458023834033458739197724611943000916842750027179552638510729979631357702087069032251711017130377416783669088103073652215349130474895059530364559717927811557856729347706619446445609585921802648489391945046393787092151032057011259594772465667330184871664855778928856309299524297524284321644358023621945426436779447649150331664876031548747057232981764117066728810520381565834249303892398773997990994536455051718823485901793371234849520434580817547546557597151403194605813115285096863050263615885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7160258855106065884085592203502853010805812720972499138846176263912228393944146158212360413543912000195913773487071058779511398907341410810222509250065192863730592819079658170629994516411966382655763941640584801459729444686697713280629807154607308506650064782881010472132570364456448907104130398435052998909728453855484457740910518087433184945440807572414171735355619365470055329685982289263723682164038986214786023503369638628897003733032026748058292296731748595647047257311798961009038456323014016478989539476524604966207989328332904872022558634038054874298386398101721637918377428286792843089429540623740829714702457193683890858628564583119858341223925390523651421178583428357224699338480732858580993348562026316884684716021173070424311864597005640373801905814441048368465804245798835056559935701184970250584462342635038938794438287034362818932344828721845722251169272428606467231089731057286512539231456551256988041001576627852540382245910925543392986529096150737710797441635844268644768548226048652069472114768498697565072968156641710561311857015467070195969977652422685756027010353815330426081534269804586795803234460170255618486647451011649537389203076242085716542819353767018358462369390257799694193381572640548240342659564338990709211979916201576645727943690184621901564585350604451341178917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9545913491468414975446709352056199566279564041286450442964410846056041622325090861840117951653944340161630765011557556261659733753416734379846934665456173748211607939040519626059401065632211559157034636993150934714684823483352558696088780817395108737404435900812750555106800037995215989288077851157540300773888485991157254122602685809374465708294140568629880330351151762399502259730807305624418085181168448379523715909104120157917528959711436760063160384775362490402380590887121802394641016621487876314516517067964207174318801670530025304525968445878752929594831901601286083733930151960284476333122948444286036336185269140147943890122672539889891865825565106070655647402446664944610974223371691614542084908548471544988842444511122594307276031634589195059222435112888773298570106379593994620529138032460739089598653913951537419771632384637404523280659859960410950391380791028019662077640206101595801188962972974213515958203818624333696970340402421595067892114344066316295970508023922981455981544597651135823700859152034755657550580840690709845284803172902275610495034985077010331438750645440782541539990872161694847445313642273818428529260562972313549401364757590632689006808731259352722576788605143426017383235912077519058571944429155373784277184272581870636254168436846884334694658978263029681346622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10393338299763311417743691657693229394636714443264137181090268154992662913435065867085751723311495259066317501067109510130179344224897388933692397617345163318693403536174012791873153242126709640185964913651705798592588927516314153609560620855472381285427474035658103580222200306526776163786206985167373895817346929679844292952180970467158707215667767213404124150161987892056896150324401394414510559756839244042399055384298609398567669444483848692796345409285605392127080820637962544904428228474612923047576739918410398022611837964406499664794806581524024305152511677628414253471322339021707649028243522240619432188738823987835778353121033099175352542883242404369563107300239188440802666670745330560699346159804754077543580156280602904317631350385696390723471060363068714630400798985234601709332695532954226603708911632966758690012430773456164335232109210551405053386758413195771845357623720114383370790382328319918916524525898323524387252327147015398619242939641046826019788712629680474628345494448586945398223103832700567882657461688450137088575354288404279697512222403681326890313782934698473735876651912651362276934087970920699619051053761548196171826363560765774705091150749686212405899712829587585417895110100056094678167009905692385659310613134322600462636301047769731365568703162767353468805060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2363701880612969428938693407674395568840537594611657699095898061446611159074220898642728384289472348308811799329457996989677091510096160810058792839932676984984080584991695826104729468044931402219700178990095592892960682538964450949311519903339099174597812024695340240776851244058567535065192264997623129870025072639339386551109676016930831820566731343872419130755261847308833487098103095494307948142368437510454501462955394897107937250920306089343379786669076675547733050340989593735986844866353112499810423585445172558171045886490213302352778121420736313138106836627400459580527367986828120243762581803292489092114560062534285696594899250394666041112363306929344374076650850022288185373587236843842164589317501282803892334466964535169943884779917320530857013249479133867955893864646531583843165693361769012955105167904550933513987227743011527831807142824166406369777997742346454401957334787639993756721451751851679254871698151562660005665951853553573758415625859994737114833435581699677006827421645819423723982045333349867904143063741033596432709862711379602662240925711889829126033308151043212845584784916529196632373028186098177411399264810594095069726716077249211502507449001962745703102231347091176430624917491162873529874014860798312683291929724775668063395028227903387128683828137488539001728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2190475321013277254332533004904410576669303393265703548427338741921854877389497335414111831996439026636044388468791901902885418023269061695099258037762600258436028200804979751726006542175081684118432866883917452229473263555262167390736578969716142855036229871391365215414827463395264790430687917252731962769394408205800719415210916918521054730762782794652999514268179978227523142867051255881118628475160290082455799372761124947397820339096148083190595333011420445356712725686484409547311629506067565467453201009970679791078205364446459762418315682534546941892569774487623456238879902742229652574740037586340571455548319477185697058140529465042117428945493641231304255602068487494894195267006178929997657759009595366954569171010903499242595501923087228069391075702093802979692956401665434914370718448052906856771394411006831980163162419737392194987867309359994800465020239687093561675356365229219734707440182336054256140496584773426540900221306180788937628789124866263472429955883228382565068929976604053327557851523097474399147364391793028254378214403824570749751149249111499398433636345841784684601512203628372900202089148066890664465882353716954106606698015067671818535477167669683883082073971427983472138352192477967810766765669396812482826483365955711137518530623003862819767450142332229041096188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5757954908533357929386206857341505643586203694538909199269139923702890407862761690105361046343029953294135508929616024420327606628014944964304565536406601963218378616192614376985513082425980659466853047365360982669434355726777085062355447905669609381545765599937965811044573424952440617669960154985450225579203484298407780262122543418632932498605941075379209176012861333087816993691502657280677074412437764911881638278132072948700653722017590861060100919006427624737973208556102841718151104635184342161249254115611865857553641940522664139595399401634959005284965225903357854148211311654642759852317936339875308163340535636196744796024551883823036104277778964196309231157382792193908325309333743815808459975218547604069467073854795331068536683832516396030549095299467148015477852192813908224183253128212696125338129064008503511759330436196977109764148758429593799349212874495639600774904416104600825471425264158125142256684590305489127580709408167635340141807915007498557510560796386258113890674133689595244897150374794381173477870586123428890922407909459212270123520172441602809405847769534107113340800405848174514790814884897543491349399492562840851713079492984219357895706406593402236494700114876974479835307889247872153832164643665423702850062483016352668970292229137945554237434603019715128916120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230994756077890303217773461712610746924786641193909877296529584288635619041811001818903141754001549476821017022674386910463251509009655732260848013956960989882987022151825896553921182186612972116859935270457593809648088373683567732873815511654842519922254014028708110357862394791494299519516493266053442144429938858044842936137065392911758630145433313902959061657774150510185343158119335199315821025148528076304976676547934380091057968792879367010954737442702552363341614234308730171901417600455082578930335280361425355147666382199958094207285322087921910645537774620698949758281942181332112796666742701916391464002925444878084629449488184692281607273912566867244990065187638525552955956667671835597915060871446479468598928917296168641423944136071926900494222660937449680591936351346089559719403713379326136504168435691723667288753080125694319366789283630052953258552199014877748743375121196224571084792603246546961490449793132057398007152728049436938423167095069001833702784711887383708094506854180103111927661167869076066412410080982412404375885988814392757810009276620658951882364196599143187045969538438910469458576149899062445570177025731312966076418452505193512623922443678430086798632282571882291045622373814714279368692047131371781029670629227608580485396791883998978378667781849690750595724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999211390471042024251963962248600765418969197807655838075155674246998565857846326785476497446692717423056807734859026537949298939044855385306773806256447602456565455407417580415237511885775286495547663146292086299393369645443548189429409180302558556064585509355713102494609650364451184003893816018884443378282942974510938390509192380955478774934764231973936407281697871183249828379108412282493354770113007402500434911132773856382782807867685994687100203318752030409863233804055240234323006420477513598462361072317364275388786173070879225939832187136928200916338989862305071945464810848116112552596986488777790272354783855673714468251416046094069891041118548793238601007763273341409944640840086515443695726971385403083595697884995692701214194986410317309427541680224484281128109935324729107609427681390973287848440211703209122259829029259382361642660399664918784421677835001898600976879498219246551278587714694858874796587845912824149906567300762320343728068965826320617884181876457970907436531491457426421206518865325098177445003189899383608908214005754499909164066461009472561754781533319805507469803351079424830543558732786396125276062022465269296223043870952278214026483185362163309761299943268759728526714912829898291589999634436813874945428765915368749980428564637341624428250798243945810476846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767064979686028456921370595488731089062122499479974538348175698973499416216912303069948854646365415630125982424911767533959992316347061447595668405017381678642007326981863005015711309350096588626337144792229516281773121199361724145991325460159370633839314005829656458288281624782488968027284938733520081778845183831118604990907329752771765165293880689248809586098138879732972294159161007602405850730917453694741154669139429401062674989517654033796307434979746890140391259909081123834944787537042884886130570621204253693641028007953206117410221246972199670939669258450296866198459582565180326977572987753615804846690985971355679440578826374838148798112052739360399309518049186974268509951268254757835889588439792893061525771612795622719893126363895065262432531150303378881782375069683069371829095768864212251791664906925823472861423260048035920406854236167694200158368538652642432110678362057328250623785126460285336655783589343577317058558080634501701240457207148752556360071074193309979639371465388188941212798371830133946938917574307382280999960850760228658597795307210548363229470315801534387481306635562484872836809443627209862017629558193356687872131599307057708554030331896518631087254225076702466967993257096871469052787414723743949896097504492651464360930967824060673888099543383860792211076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54737145272337213239799309149972407548800332025186419126643355604703302954910765103863003987226660207963254884324422286646591868365758805379069197467558957045484780482536208741037964739728568786555747198126507201915577373656721778044787423759938888182217876600887871624963768673413056894277454481658222351655569663731675522669149293408257086638097066563513806610642608025512858456221154597353546359972840874022696715936294025850644476273607980185961095504821799331705095116748684038061700096213908193692748573522115886917068519465259837281267957701135173352274751670459236632130910895338708358748385181768270817557024830541282598280132838794912194563768603464134725962965901147730603438265124563218439544039733060293750248490410404966947854052171169658174263806708167364094632446048930592797111353820864142905850920588613462647815379160664770513801788453966471095255059072220799766490573965945007389043548308782584172807462022576676751796381742549649882802244515061745087897877477866554730926434181727680044258344348530208703314255614176039927923938596243805114767710046953147418875295836417586168027583041301439723794831356539890512726089081962682950920166601573786129084738874491075954363246662798692212123257235236879523827701072536300091379856289825401307328233903386029373221033082202740822298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14496278900360701422235469216974032006296566937671265480288197060301362171419162399596948692765665157893264810033348832035763469377569180800894411247426682887393792742057146321465865992684341778764183242831964392918519552875426160011133587557871897609566065893890079725848439373251576644064095400126651187183432814540648544057010965646728275259450239331606167141137187824562828615378431352838258569283046846311664704782284275933374420428051900912455152673604715557848554163366745154258018379126816077279950299470257962537036138927930405701848218281389755268051910196314857608458725893395842753372290290087003355858310814935664973602655667384919391132101559180209763137734044305330815437948969947015603724138038268287610601162100336103965205061438551941948891875910459586033601028882625009101735014966957043678160591765807742438278253191348588823400704476681637081555300526315080470902989007793208257111381925197950635323107328916774021166942612988582727730187959645470423223021748075337920083172016994201318076603114702067485947371036762318024696579192712786792094760262590762039218308575993360265033394431207616159658625508598871972944250846855476986623523754518689312170188611991266835109153699209166685027651766782217239940741392252987156683178691294724418701300872288227749735353731858652634009436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1690324146361351654676409405678748555753987616344410357007513052140788216921454344688769711625635465146088332346531169946442764945966002328669277016235887445928429034349022864783204413198418241329528278764068675070866418556138993805622390077695711378804032078022517769686743813948766353487563904111442885474143370251475384548229749965864795853786440819489624536560132853054518277629056532011772611814504362617854007677992506769722632826034304096492036988521548330858079998320414325714896357745709455545530531896934588352315743403282621852672455887159680982475902267286179634992049711261962627497352185322494346986623256727377730755252717530154553404324202091736120689338472178600324230905721761019271393655250554714155910085903486814118945608081949275640548581126165529110405386406860271911217919890499181719753156411214684259305696527613723625773038546607959780384430511155758492816287060540104599386088491237784105005946436293620980064240150531283484554545258425226154799417220640499778867392234924986547131154331985244534482411344642814421411227445208284077353871718603249016832659871444906499094388830886187635963576090836498072154953191116197896474934151654040591639814185729030441092408082729918937333290282192496088486862645047836240174206175792745613685116290628692398671347778357284039901389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8507234986209986164963599859462467264321526353852950744756888484730854646609292643424680597405264222479004665866132216743656103030427183450357816852129305413927347771076686738850764470713739059255727808242205302665481345339707304890914164059404012769803058182690915352366527827943560536531333251394920165253022966960488282076663045267296609128956393229367434339226600005197092231774586175934997542758218781954881887636235318500778925827379763871047842460070789669365144357057155489524515958592208534355635738228948209650000857313541182980162018198527250132150619850410656032188297659157451475047286728391336591515197909221194698303551608359307513879181764858495759723205877381697407270361992664161771930254104210695925912454775728910758046976440737497639208030395168901005023951485104704784756557484486658612020929330052948123692324566845330181939965398993227910517154016970891518938730403268393168769309796368611703947151453389532249347702499567010739919604152873004384558672373926848560838439209991434285940316783868032645642748014795004262982482306093901894475840427874885494009004795966164110478966369545101920136132852953324161086510084744308886522191756945689427475452260092731132492425186277212557090899785858905105203990392028441591273198926087830957515576823135010514170350045553117074757471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2438929870723255377288473089968944274438640450732995250294186542136380974353461975546312752089479643399096536798366414017179752817487738648855353855916776730774066928854330058874567404187009700108451347872320324860806328447548050667519842836695721696097206581857712426953299821989804969500352039760137817581871790371910598488194433484839871263470572664263845455759428960969688184119057360951889979285062845311780869285738837379791758300647702524657670121013937458449761317821980158320001137610854792952353979327412964680027045640335261832797577540623488171118048758964605209910487120224664136069627008704789553334254984111342046305710691844329862172506411453484538852108624660668312483571770673430987933270563420483577948086668196941269501428581032344499717508562086184922445309368581861293887264570275240941050448000673752321464872029312471250880189682543143157979275160088418824192602278466916824115993343504206549907307516809317461502258331581640152122921013124912940451007885851668597470838530827845452479933804405984477528401613561152889205881319517763393986028361006215577352749241873120654482185503687415190447015117126048036914560067930913642738375899196092499593211201230745744128817436936206526156404061500906032676110737624255367408019128261165572856703648340527215998587638144193267033646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13206406313881804728910760138007452609533386456901088297718019027818414290554204766914686073271168404407286072436633091132419521914104534157939978163324994840298209010948711008791682820768160379771859156984828390421607761337108854315420481479401795127099760204764224789363860938126599639393007268791656357233087197351852528488004083279821713970350286897704705862231560435431227717425631713617800603809502861385419700728474821961742331797507893043834988747631905318849209216701159955651329596246143184521048097165703029764802186055694632896748795567518287590775900073756101049447816225345253291143616655612240174502605521888316856230339428785720250019105719704144349751338271628556574027135144160940405392735285570376477129729650830817353318343764676481284166192296528966667876617168759863752990100969248984684096739526022474814349170321325532504496580725764949606920210396569591118454962983113097220794904280604708152213088810180887544452737933266869862555883324486120229724118968703659788178532067661762891537716035452712513452400315044022864256538488252956870755871897078692354887169508038891651275535530940418523259666608491883248985049614409602191159875376510903621589939197037577456554261191431994987461003082949270982256866440263188489755137731926509187878018384694864426616949483932094773054363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10159053204083055292494635011379219258959029013600314665546682524481661966147421741918902158085823188902802078777042517430728864710089667932740366933534645081610705805133877302589217452540139132061263333566464264752030517496386135128430454035006704141309982182970687307271211811520897475911188908251058785605032739801476797018409135974555335554071744564800808729892242916636171114690954006869645827506152770538851258378864177714588628990746295349738285560526681511739529896810844541578272873574418726690766432028681213752381653877567885727015733545117412281764872104620473024139296883260490477075110887132002717843027760701311205805169939266156319446264088774222763503958942863290490688693463129946173067824822455444777731456606664919681287484212985370645127100021862674265042183279305893129229543444307758097258042728720322974992314323236980031514760233073147986911159370905600377424947159218522980317526235212305613150769979709991384057024865605392057348832599160225531138474942155186504162362722698843153183603833010401584273553066226592417636758070443684105971426459420511895025040650454774849849987226733521010232884077190940918817539115308975403912307616951179031852662818892225333765251574134653634612227028524154942314154593788110287889845025267129208759496372021476410563738131677423435564772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2355608251524346158375500260881648548162030462907671818436459342387340703478700431509584816529600661822987777154349633493200051736458019800543018189684761826112876128099114075764583251192918621790806781063205398107119781859055865398276778358942405296683170725425052822167786577054131007394678519570862816769607548326627748130069786900857852843309896986715499038556152044731520044556548357289589532896715913116786274493599155908433793928302088976181582640226576478961616386259528328333967541326560721619285385670355167541955477272621547428175239362018371017705155304750279089927704383341473572325765190420404438822625233931720647074136342841909190055663517881037157198404505776310435823443924041510585589600142366533767846963165973765448515283500579526404018103001160215778249530999484895500944914088444940974960547012807793417062926941491216931386129347931973992510939828967567852937401174750556105754590983449252688028407711250779833914557346683397021615946421933752749927634242660027765671548220649084745452653246434279766078671630346710763861408961869477538517901301736069421625102458442056849549356830840857178426602386118889557157130704577122609336331689885746425302088006870291039803477860530909050864900247560825029563657373271574718514312675698144800034341120316720169222216782001843207152042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8755413395700037676682816318481337610300288709249515952141599549197577699587676336772119471074241351370905359481578753227966502870289008361853663659007947035305138267177580516174911080278443388380640370025854713929738989223788557493441729591354253870461332380362156723047813241266630919068918021620801058800713979113475339663177998309515260072786596721289763718231826422278279543178461206672670742195884712156557927430379926491241699724261012153879484899649839366501861635192352796013483481397378248444466108451573227880311826935626540785632068613492434778535570305419366807092269087785606856488888521326606395504208222365864039542785177901518823604209532114126246561953391025206260960811563744606816410741268521379194247532335401458075596302717879622750547753528796218985692360932033089250874838070959676542119014319592714405518279004426668907303457969088087506590724546977118181324344952951950279050513438073597090620640108321473498465062643211783375533289557450321020032546003856476470778607632983245160365413147110944754399997178720788044841494897889173312115795308450855221520973320777038163431289224495417255696702019777038749801271133310417416535224823118730711190618704406922867553612196454349957717126207606796259633966884139239362645377163348486732554541653625882812670404289028307336482772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9999722147564902319692314901317775095009100571682965019818568397075071275778565514074041841719057795711327560644588775550029234586376928623961845050812856109976398267945233518021602202838737362021176868417572661277931205143216829858575992327384628751557532441686461270520305683727462972092502313449405350254563838583552601534836965274452458931737119783869954461776079065192225926673022416715551525851313010347970367019259197380354029990652685227310074454524835846071261508078340015045181662745472578735596131658796590259902918058009544307211007131304629816472817108158586706185298631303043809376079219200759894028195485900111778132711165808062267312859632435985234732133000233856538050728358154451956461761484522825567658840137534695594351235167851902418251746579710058103543344700109626117934793008541378701819396858067936213374318595164658718645176064476257347937935048854766206686087257699935032391580238756086647912834446364407373355950213973825131196938088255424611158917121694110450966457683487651488821369292129412342567989629602541840201703958548684103187249635393908573024215901798748718475152284566490075403443925511358067599560373268576467028340894708525826712364109006934122993263209026790022566767184832399639176540763350898262826938291340898791548679437260346012849359100879199024113870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843975367396274462463041065608412102049074210919734586121980986782716439470697118117461918535476631692327108512165124151109120179680753395487091458353896001214311603157751167705250188572034281161896664817749710398393643647241440904662338856361894517626437109443645771394136809551631901755036230688233167622677294748884720749254582127418591247382191905025753351808619083561523430423852671209827214556289184362627847035757473279028918286188650592779988685414709698443115391517830846648855377436828188789735863380837060741493107470699202879618850969937684098891284679604692856091156230027776149674054802419016710813283730115221895186567850570050550681243436441229173927199880587621469132886265533797822803988819574241307123121301445895315397764523691746190143635252758142099272564605622283636033586746627283547480744366495604247841006773445669412411106210190178207054580930728719248114369420012771601109175689693460218978835422355268488615170297340487084792125061162278138564955809671638331361135929633936721619990765146143104864873821244331661136477860965442376535968776315038564636044952930837366295169099694432744178142339902257606311211969486579185879251100939606723301133582983662522420914318302601259005892189208954556289197283131810518691087076375359142675574109238893284350917884718488260384371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[788222260981623665524437747954741095824321088756673464235810167534353737598842825164721494257552090523225416028097485820155120497059977040477396198814538476192897942693990239401971597083286043968257261890192500077058493214411624649548140656462898230388724846245836272241169538679298300437877039006700407431752722153437710336943211121470210121366876900275851390397627484182806451014198388239492375731922273715951844061634091832684947801442893054569663449908489030478899869260547798933220890098885630983692769771931028960419927173112493550353645056273596661089954843907427278473781684816892021826241679267482338815024548610713002870932807025603844837332306997109915097216762200491706928766733138784745949970376975096241776722592432695938960425889904542139567606857539222248021268499497755714921008197324980848173278307942420210130366109103751941732306287334261402179114027546720853840671079318505345323216145196368835707196405368178896980618161877032775817515774038632467839378608520180206278817124470983880165395347995021217698778189208153321717706749643935598489352468170519243358260843068215909340302338746008981010073798109320270892676317141415256098100130989702299196114388709109371591018068584510093308899277702493093376323529428940179516509394091170402091373000532337668266726785883009286596289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5321677784002653942995341937638514771333849018984684795567609267379819850806539913867705174028005112773716738708093654186917564253905538131383237644857513025370794807187571191752480344782953739199167956685817739701934325070691634307047170525568999745877863881680630168587549251237565328491243546068488623536833416337560243613447934990437567312213423468996903697987793155375976635926306794268628273874787352479159444895721508099502258896511070537117139463584908030238743295312995581695969914551530904649871840651477277507018486143740457825874264504215164769192828178911845621503213440081761569118180062009089395977232680623244276525741187833474643706589530167477941328099370463187532092415042083120181226489485824272240943818411173186525532502770686766381674633986366243369303278668351774425350515817043260419837457798436971855859218050375968410055489032721569424891312367655986983343351306181009628404256489699745199911005479153211110842864609851092908207236276762357017731664796530556060551603742504700770541669216658119996520270728358823323347331767448030345304701244886179425406139084315742555889238642717049239697014153085904467663775212890953343249027924323317344138301265113995063369301541516519285312572302767833336470216174615416218477286514355739075344732210320624201407454474166988943459357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054238287125141753391092717054440125723383352950498402430086325120143626174927306217203050841505431899285150667966159370717611811000797805779196227910274785737101608573856293252378788645880961346363763727631420256815256808919244014140118310285658727697650862003398350215377521289704044787567827428230562921340265350277783930454318171912537999652986861689279539930408596162855954698777305391578699454834055375809061955014614130600159272411800603274729964022811673357581892932517540381236453696101821579817482070860060397393124928096915311172959915765759547133614308990524870245725313322175934888901951213787564004713917674055189555184305687353230424335021175393264715636411838429737996385764093345383037068014060200155828279310184028777086902880600139397998037316623840933214674481925665924627923047222775091546558489893312649391804889345177601072108572647366249166593587268869892788211134147660903662438396178026586229285643527566847405733800308443195931385676606358525711216720610536594571608103486702019844558838775901499051274224356492074587447289782735213715445855096873938713116849433815713427135359585593827215118796653616218414816643675996793391324094336372409456885666540710999506031854577245986837821572681000189927245730258469848942576839150809073758749537312715396945745604942952639828648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809838667507243782076120606006850464846954944343092301465182946164107140968948287246484085714812463173891142044168288237942903451143883046942767766220564308541136563059951934951772273252086877570757373558661623080330526313740430477284843179055996679152087138380716081677998210206204896199091341562271879555642741230244806888908621980920120537431195178617763122492777822062980712081390660329935465213569578535359240261297350934205494419409689968322405310557013214228354262622163820314028410680498266288211796966068145660190111757919345159600267385671084919487889004652388317738946496738174786203055132900765102625990439836060186197938040019310240713763908216342282421066476477695734948867362069994363712279757713978602331332489776041915799054651455584862881607749331673427370603622543194754395356464774574104840298362079706017575912410862269389511628179866926028142808037212351424391188092872114169913863752669485957378382342525486896326577425111882481581416412987888121966275686991219843774825662469171648769265664750867492448836483620240082597569876866847464948046698517557988961571676797268967900798888283644527194933866289902694771197531886569623969306617690678994495945099590594862783484830253486404612056824853504053671839912991888235716052816466803310889291372707141894292860570034615809714643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14685979568689284109798280521834510886626596973170411836874449059155441477617793709645792437062742191241943259615692615875184678056951712056130913024975128642243832570611244052601646866231871433010714821151742877655916884100151697392734728913581343146569030528585244240286932070405995240384557502808772536684767909184179109304145600206684346349357596513077395942113408198856385373843228214084920854046620910644220588760480512947613551832358523234400807525807384103407193506857282897421659999793684131951701206460589552807848301984625003556705775516076811028729988738971269619883564825069022389399710605971609860082251991807007844424997210251043572320228017330467621639292733237890664700922805128553102583301731258332046371699777696958679421922794846168217088505485382870630459143874943541178781388906700273101032241760680848487283743810358195017974504570069338973779775490598501094573184047381004242950424598124681120592622273147375864429971532114850530963927654310268097527123756693476014454759646513863139268866256636554831821396413063072539215199136441413571174185254707982506364054520866529339839200635288963747529918316952396836420978723959416315820754283302639368136238014351564731995464204495764000081373146217940840734480731175546790634822504117449317467774682439822413077730851301918696401342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10639310752919363194007311475830778004441553959568195102014753961870356904930788854888851024302387370833479010169091708914472958521655564799100683365920899679365061212918170528802571485268251459558145889842322377549428626336399743968530842515659142713750125259946018818927930665957041318224817507569497345954172959998152480310416865134009457921957525713688863950651322390772382699847223682371980098750287422090107377848353380000041181750219789588395369210318118980855455527450486036505426052179678757831368628433108268566563152659430138505737327483504955958689949654165758377990931109303793248760934476323007931009009870114629363245264165731775326618524104664891415497677356173325135690605785643628636551737837687212218624883545335457977426950918922158647948762840990791705694219638500902027575114853735429400800101915502506383785952553920402880377679744799947582054650595293418111647675052155933145057285400783628543700553474207977406650379289880231272628869502542149347819661080899105618337054726395442476082503885937098810222201340245837790257561150923177202640561557649503842882753984492834584560112109264859431506257879960817073423903396490892057524777520994550784190167632873821821106406651414204819727706055145755207533841725819970532252680779526209452165448501931504779936421140665312382944931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8263057702412703702555379175275728741699201979503695387571388436767747782137449597000253533169019411738645002327834035600045049704393310916773671820446646862148238810341963552700753792262940826505150616510610627796561952554706518484698311318130081230518987721911512392427861879797263157672047130213064779560697675814329838595879211999353044478250297565543330707869969824515125988724681218005180321387836795367839375090066439518837023638777724412534900002563907172871764727937250362465045388705000798957244020435250460870072459580742587853341971060419931000285930510691355769959483370386282996161330290674812270991069445701835025124532751515630971926563831257514624098507569553220178866997844548965703403914263914440495286398406839863155434265880857285477413566741600259658631935035682420926936125274984945847025725159034828046326800975727859628488487706799727364753048422055625498653971087235242935960794317745250624301578389956684571556220389659515797773254244375280072842334291935821793685356509190416359454875826746703756108104400646010824836701898588909217164611028036253988980038792953156818570254747861121676941526591430790105252501338916140239725913895016875903010284547099485935022752918914934468829984072297849231801221682602553174285156298693240757310322709481755423516184226427353364705054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8628769936367953273466094538978184371570085951027945185008452564638307854468702351157581073624228945503315109358286631319723945017222247697114548953592120054385045701251482688209621347306584030125413013181394416455969276625651581105182350153694827347973104437999133952421405469782288723184561995564481011343822617132562573401268251332211298393662009250009066116752669159556397818806918636511857201376010718400314011515204807604530683980855139227063653223541894280774907272314992474413277065978664571807871714316697092263654800099452132966380842607569761238669973394453609940956093404286366813755209272556191961083026493856159837943188772732289674863256534888545509787986347979512701639075895914838766089739752234876768861824439683565139142229954711226681969016884737936373840062710254956909995763803832967021997820957138852460178535589770071364312048428084436794314346208215251367935354656458204514785949104078059456922976786134773820034440665406826787974168479304461352421775964813341677211793057888373259514063576614863969490784411473667408803327385085921687281901654729994621857347599724469106064744743568107445869437671733329433361766725464441451828366309671958675703965816184056262713141793345518079887235806367984893802694399558019578162741483502926397225476111853944023017213811894593596711919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302985686625238245713274306005410984501320429965161270895795078311808957018391624834433377737939473476524099176866421147344535201008303347187462284703670204899042341782670289240350752729222021164450090120168173119324170618869652697645307815210890342276851954237234534492040795131219438217607608536497062318904789310146795502637695968567157873893954751928062755182145676171588034239736698424546699367751591464012339748698575602143223954157778602084102626832738995299512128857026789721508884146550179882203273467649902136444560052244228686628969266172968007956906063635339574861155940823796686156848242462653207811313049651516551040478634087390730944719192795985199276843574385623183690702962167916627135946650749656797800445711700387152163636637712667695705110612992648826577915879908852560850583134872890273883036112061985676371444691501465420344866104453954934790262064197637086864167125243260616295410433043091570225347794149811005800490723731472240185250022918156187959202313539868489284399749051162480093432445861395596393344221896398969188544627901453652633184202598244679734423694761207578358520385647828796227872953751265659155894234451094392721332063434561783612630462656325567818200215730375478672369814926586271039562403489568395805833699141112992174402022616935154812329208185828630167635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1328073888538522399830206234615604167966849653035466973651427274864435897099447027816447617895207615117373630639870443736811237248245935054837963435061692958335001042042507215857919718526045958278318327810495875916037151287190287135216704149986182509721011364595837617368375291478093901052870825416963236029080775183636417159898433059982216633632217752912432422477795205434460838622656225470233995292307142848349338172799177850959518525078215599765271773161500511906979188395215075073807653004358917111242107584032881389735697975436807469380304492802733830631782706866415119814920023094870079044594564506784183762052536358876656896330456628201092861810583364351094168461588327180667470129312817012506578534558680141811715544636690614837260718468447425598546934351306488117805021736553310811705999128013606759790117941620081498321254572849813979030591295827412294486758329004205079149323229833202550384182135498096885128880319890289301828753651228461838711523986621931132412199484484006706535177309834023054443339608572191046469308171550106544961983795951044129108161224988398041675340752974624671294833051961817410135201794884341774480843956543663959654775685053616024944634566549506191138288885845379672248524728459132718090925535967648272658885857458098664272767171331323328870226029849943668532618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8429089538350925155330678500845031356131232332925566284246478652508998819677455867382433091982096052609212919848520334911338050871466383929166845759852338476536231154370707702212786340966419636017616417649119986848477824790896232124197432163113006695096227144923748554332973588939088944538128686339940796790470330717349226563054782849578200761353988999009604883516384929925529465700872118647856635884549105906450146380493738033277305783242441783824601047059198060218983657442168891899853157126773689147459147313348122947928775310781977841481616117497818075148693276026035236923648413512584445805681925330088237426101915455696953944656113891187877894630475005144604508832970630257963571849714973888332447843624366882836931067177143442764873274851610140939623157194045787412840146249374522572682021248069004454577196328763021529858662607739546616187455596153662516678141487196609629132084059118631809774779032283987784224404464758142947921511472960887568825854856987724297910298790024659895771000545845188125009133525152338873546835395458953745709431686123614899922621040957437223559722357849061499305504427317728433221118566329800123636481345375394242270806676089214359929205383803911794862572399947324741542625951281787533147942355334177196621161834063841712861787901415517006880355472201818545724706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11772170280267969865059468420974664362048338739145313190403369686896508511945441326939966662907926683718447901156825451716564963785204984740541075561310879065961267482343486420802948544645892001303049894534037003569452888855304540864444983189363747048282999494813750388287317221067180893843682108754484846948036651274252951036728387503972906453206622468332120885628532409680680267717365909993913192924077819306062544103908505164847640537989537834054056417052738023068920331424560959647906802887884110424244033700259943152144983721922823554444288949051426550764692607954116145169463802189125698020012382122901880303751071090566573324120812805861872864960589488170962306022373144909837959607378906997229918573253088483426077832918214160550136370458875823647086868087302340157337188691519175602425295855820363022014525577161143216010874383198132403826281933723148105160578979132914288216071881611929889412958194199293599537892813741069851278166183031491102382045724575647819468082468361370591764737519121113914282223152049589235521263094095594609758678131122154894389865942158818370165543417261946598189779618260506498636874461986934949588644373916361009593222114929378688426534693495784815870049812194253821916087059492022171785975372493449176186899777323128524124161331124172774580506178541503847824207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12409245576150472574126696977490566782827547098035868013572346090475235188544113361585287984928304080553012129963455671163012050209781167072450448017724629321272641149844609106294508113455615235547459647441573794003238326391996841005285122354981104056064590496296996284272890797951493877040728167382726067900247909602932995859414871071964141337944912429179868363442681452310205227121676742370848327364795614790758473525874422299648691651797368726320130458452372077314274517301524963708641546629567712328879652454011102072663670807294364920744661009610022470882824090458824143391640860422157153160593772827521710225489411537861365903672219757461626359968878505692588862063049399295980347038689447450025840804808604619130714821476276604483156034355635265933626419005163976590691796601046305652669332128369908772500863723059757150226146605182601454175972609355644123491747834314621732500844464970674052041336361171952821156658655965897700855784883102103359903260366061680365418360735149005123568975159061693868737200319675455829561645157866170739635972975401416747669484290601731781860959546722010849079386604458975023896358388595493345890667659736381376908171959351746810490683520789260958693111576295586527114966951532873934468116545515282683009653713390823777309429170620025096501707709625154938147222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13108438086769936561965952942803411496656052447863922015035050673301766155535061445636010319088014351155801386210022142623093131202396907525325256713507734183258788666177015883882451926216227575023754686054245062817580671594163835888593151157735912650020012712018560743518915088859784065168282452348708602787734199281246612276001909570808981352213983844235406959502061803481681449542456271672696487923455434785117180002470470836452707667339188627097183688149051626833474732500160254737321677488257724289180075465845065510142679556858943576674091311176436864708129429007107925865464884875906996457209484126623301525897614451269049487386189668509428170052215312700383767186896362596186635532403518012364202681313907812259753999800798724960146480647863632754063138122021548812226717069397292614689154602573250954568980875387545936208453249789049592948667373110313126474746533396249946096780385913913227218258082367406284118823019334444183971007865790331588829064767752563856346221393757247697600034736118005748236289395260581857976892143666295644951313191474223951275150621872367512235247076394517387415164275876430566870946712286077398692917619428538658781445110158159447362635091363912553916593974390927722727962147489786035734894283556566338019990121112259683546700572443491295275249515821220983065686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3212605321833844482032784161474080197860639786246804673516679975644698921210904709579442260500995807501155383641559943024788878596290632389039567922147343673124077888132894571358534421915122016654065197042455209812619950348114494746500417446888475776387845140497550481246631741795276914746612222296730820859465788529126481057280287612638690026371466227849725419149396521976806010137665131260094344088299912747016149393008417554264756772602492502553506244558381355337083672851201671587699207021349740290135416655961222609499818679332000564440097338473388431721644489001910305407390540249101758962017267190114962299180067848377704894410271697678478126650598221106595403137634461305686408367318033310717196467421962447459933624360100137535151453527235643861928126390732796350302352142721106401515942108650422270274261159765274795889100050762737880766986132310927159391568576163336898543298525135551726679905347562987183047333356009929778019581617749113836246108393035454625403477555457788381586494316996269201002525076192192901791315249442005665280592980954031405249481908104349294565736575378455205073487956093881842095400756485966389607288599198335195313406835023434184544968512797562219780867031846571235661224016615565299576169701986905662363619714510822355585036786677266206988762922781386304390276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12913758205711369155583469697899681229807315389991855886899110252774780835537070295082599360422665576101590097213900565794332253301023221984573622111703856698359329595416233803788959501781918496899226111068103523775380564609749862467445638336309093292903916406579158024299470361798901695539016212993276351832659279716238839293084098301973281635488268351634464792288235111958910060646175915091915188780141820714333155976213386159915339507130042675471553401010631510500738442363042078577057823924341557839361683273225163019482612803420928169149922801332876155359904676059543665996103940092279574079324908891988405184181087199816971504501388270605334863911164787400569112413175092606539296678223885253114264422476682859126219003862918473515285834396928250335479732986588712023722839694043237643411848337673495454335554471153616867869536611264701950211559061439439105296901995566476205021313372624700864542062867150674003388390958950000797457313470983026766633415182131232361786325812602635464015446722710361857854345872666434202422711755966343907670809084249510891797235130461489856718829831297918855885481300964606707149189455716664883182839478415157686345080444087246950936002432737528031047658235817465494961949207098589761084029361209561299232464480804546832141375102115937530355401780798383460084326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1538118341200636740513021327092100079854070924414419521295006249946517838314774386013932432875122424870673595741081931701046741497355486280383404623540399600752007637746388387743498764341352937183907173463171895061573064841220582030757335195537068631410802210855803772771269452693737911968067049214629809851636777991870032442853261710684341056347164482353375490865173584355333408244485085284907809423763888815422107225265367054912664996925999996321793622814289523425970875432145516582249117178611349777962776357264806393677031262455798174343446373030112804606191318919076704578600292343970622453081901319429842795936748644442341326104811366101290871672757394976353778629678626197233110928060234585724285812789156083626298296366603589717830552047895884336581997047673729448301294483509025375883720290524005057090353061981933716534289389109388356523051362925290748086741012033079525709854210254192487469716411320477211410086939103425572805412975915507703058710562478103717924099354459920225920853021693357285741561035533427549381194035615809486056989635297590331414348114508509317773631061131495048188119140828238153874751225374613534020496379579332196929722510877755781694262783712059538525572763097155089638125278246530386801436833961096480190539603630822153923657324878345492048861049478862007863843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10462588695815948390177492358099318369143646704285013473482813826047593460385869371262122078331202602078200507438216470253140294176838733160325747650681104930170517381915238752510773881404517579492788683559510511697742749344109003406766601173493871991879462540839095189161302742870749706969864424676525058079766426755601280312637725084703666885112060883029046978187680693183959543988292177269232088382078255389508528983225186621968941989048965846895571257416468029318721937079242495558336510896369367173893407751379902507203899439101993239581702858374673733730564929966216226295145637604030702974943409854356553170520769354511375831109832601300648591168021663714396701087695870138113196447536250596955807938171224604877718789001219655787820410676756166153999150783072809458663649025904852180218413795333355963285624887032883334886674428583656766053708575229372628322171673073846594812279620106861371946473102857092254992283124914121074547330796877049546892069160032663289499552891166850321154149780389456948734576883023068807037512808340284098002444053449341949567417502055853964785050492022161871680293884587609732188041938210130213258253216068686924204102621538950020859281611453075290324266157576752896241670554205037595453513575146891706214318190632844687065589122130031833317639877547449931859168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3450310242477338866808096522174423248673152456693936293874044639616119294648245765860192379737354192567624756865990024703906511245422961779747026500220322440020693310636519761197936540008884089744886701905801731901511322486894870731139316397262132776842770301299743243805323799592892747141657735104317804826690198133793157221995365500972637027574174837788842518858446720739975469607172015943598996062118825986664596007249665750213968394802389777425265684295743529945044486818323283706467019594661264749644153222929066144702256528445764497608362730716860019021877721633764710576093880513809627053369171923925992513696837000296068630141948185425652698988511087672305844151762521188490770959873240882440450961482278366578600014056997124099844753409321105949975378894076173903091049071708243454083670349307661224123304629935612569236794407914847720224529776132993112828337800911204923089616352522856331984869893834446499924431585908422677796792049411273981936898318680502707703381184950741262256824740946008412790528513704716058701628888876899662010962388621946825665428648217946964525135977566143080118200565426753295335057426532114910287884815113071854494242596719479764649864156846798886359099087896963939018229722347560566709308698595869904762528603861907014275690551332956754543430737321968783507781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692409330385844244089114879373702091249050667035597171350040033798442681625509583151582554954091835774835613933542627171623089463354672341413117251184073622602616698139546120305538832569913248862307872912027322325901062846337682667716951317956629870946064190114473817282625145758529305774746049055387041375965936755358613597102218161762462116230328539361127343503858263602668198684713419812671152150282711807636443646161219705100106781596133661477496359074930754720225978314955107839739938116203274754093078910705745176281773456574616875282994328901527475980875120972020413975774175268951549556958489138348000168383433057847040453153079747976930782186231265540261665764651674242593229645255096043487957950505799949444584136922771942657919188376921146744877865365063090063786033795947451057011209812363689161065743115648746914622994895482382022843142987514193701079128094095672492341875699069379687000034684979582378215018719065158411738309844365650270855533437299680298577181369854384523093903481202741803091051528511900649206294395316357174899670892938521761830644702201376836477230898621154069934184301959887954221626471119387127840869625509582404058311888604466024269331835522866816083194599943212568068561709191041604050582871525980237094581500330540629986059340389353175080492939426134978703298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11270576961578710907296380113417549706682368863184169753935277750268784171665194204078060644271013295487084996446467269644664940990502661230221268288603819100000918276896133442704431855394906416819617167304241008447841240898371124155242728568093605688082785046111670078385384337833408331400187244885254426170234620723141059612624120074383571414305608153598258696872176080387649629270330360848281358047968468220869314599992050312751251788528049427926799200875851439394480657409009223714220306321762666309666116795348034315145718900469532289749592834870982449122579249169949719277590428585664274191872574857050850543234241968191952523054908611619544894743052176075524203287054957665560136830160702420223090272683757533286212431264810697362404875728580915918825919125237854220214078047755602139802151261296426505905616893381033337663831637557529068384271550719937291640320294261294790917754898695935717357864511624256270178256155287778026308330786892526163015157997153692639014695080988893755061711843094657088573164627404597403205477055866926946214311476045738105278648237082812113109981085457363979541059032685672453107683477933575706103215693751157414235643922618338984476620862952606686163478181687214527210163743429991415271863516316909080684484801515087285129965013500077916023203871113316364425335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3155294943386927411018562907985244344942903693430021027101691211533074829970074454464970352556959433885809975177900404312765067052538963073315760172723006240309151581807133064929015610378439691026718034445855782514605501197217323918084518167757625368021806552094149723265065709061008046562392062646673210475559241586583288702276842049439264748489010363735981338875838784531609355204638306233365909108086536855641439696110434660415988995256912174174235679164536847762513703996440951531631870087363240095429141817063286146503161972173919563162711803621872387484876990664845489637456306320202106798352077763646193288900504536020940852381950047447305165257259836540927004463300673783443333087137229519311786650395966189678820825734190354356429177315963661825273709010602704835464791323345691711103647746697995450831581918269407294765666485622395041443246039084308094858228688279267676230689708825229461842434579193916403174163613538299315216450916963163103477493086739425208854315025588837022188167133553739708669672722868772002461013017855876701009322071622844579191285438678263478918665836127308751147340173557485619543357849168289883489972747917588577427293436060201085350391641549655907510384968318863831678700831427851520069631057099040041485990715057008362047398631020257577858588218233669449509428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14278158684915619701135907116126583852639310481246633048079966472041569788897337818929215439959837587599957927453354727138643803900708145618393855470721573954203045952851330563739020878942906829296620065056714389034558690606817043071214818167094639250068493560208485484978729708432727056478159622798862235814620368324105592505634902872199613825751913593470710314572172705769735993396984372803810580132030962040878346675681553245818086132473998642031974111223268183454408849719530812407933526512628161582483195842396742469491522142282256599781836223677563739907868709131213311557459396140984145449775298477322014862307826922158827918537692013538475786077155854541206493848272511735238023954591271150614999449177001065829384430944031323344764394318957082113909036353671560251305459508679772349643928150260751673079697417427734667859406357768236807834315067124806139010190428237169866855141827915799992779453295253006673261785041230158600181721861354359836515581067081497782838712142492931358081804451386804765509663043996743048817027458466714284669241739997266526804993981575869116823927240031106370906581274843658062252674154769209149596185198030734826120510676676948635678160329336833218600608732067903203833619225593024595644469646284231874234497369892158772583400121394307954339412040011176011851354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931744972812897920556961870749729971223516290909331846712860519842126831307671913439777530473322665864358065548603084751489893119046029640093081864960125509662001053340883497745837105085051783862362853393507813069554382671828589275538619166421600468912180281893307632650400909802170463872152392984697069137221834466524079756239380988775732451567607574529525140437869655568435968436504416939691684941875409032750071469935595656961979463160285585277610847048795392106480953921484132639234449170305837962242614979084065037446378046275468658427132181078898213269236545358430795098635118364019296461956036138722352459117095941702315843811860789494630571177694726234827432190146121740241029619693865091091847871020715711332691080422728021581676322244223780851193111413396441448022099534202867911645166885229310305012555129666161523789918169089701397973432110011813921240251016388227086191290861277596031303039595108907755803462942911448012931834152222824658781502359566448034230065222494584313390691767794649109241908528317418609501217402932333294939488464415586589326299845093963950292105934183102787600004499149384145104802138122787930554402297790520286731584009763567701463628311956688426445309300411131454181485823363747838015610403354786231411549927033282130115175072026763072235139060505780112957019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3488286187302823941955160362762864014243197690966034765198511203069776540351327912602971077860566148669917609501792687074190616820272263313570775556626629231523864774080349124942950590296493427337152406901594064215139915868764135593198199053073001833606658725104038187561918431858064851764985575096060399978414966389665494438610190119131451923484204014695234677586138403962947765541484348075168421819331121070525495660832818745666068915607489465904390637228642783410130825809271415870231974588333964645548435934983146500650639608507894439564819517490424361184017616734401331312439700032487195739200587352513537603400800113525894202616584001721041225774838863157885005643511515124368842597838469674982133445681806826291135915108903193373832903515033021834088195618576538425167228692464900260957164220740763006095013355334867983973247603272858475102097212566523093807612132288553452184473935519837316622035630807862233575010571122438341865930386757304973912326529486053701412451546859197312153705014642748008689309962571152463312992509128455779125098516750679748288497533392375874676098413482602147642424445594559408331575363302752274564849107726708185268337830091143693852414570074402716530176797754422435624577453523579290488801093483734455474900567660971540797381040065445299451910465375420094492077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9289053017558424162109953251600874694297210630956766856759893884470494940796138559207686432675835489897561859096456070251008803256317817915495110831550468050454121963907624376016898479880845247231354851844620230185711024432095589244029542028496728521940475023449610672793218469919742967239838985926472040077970166802322446128612058007847032210407951888224416553921674344593715250373077880230698410237745250962366164363967868009994458178279342545335076795744766991640191383015026374894568543315812243284766465533298172245211332492533274984060184702088669662940488899770962123240261017726060270848929016960884029625372195841770938032825470852534301254117510742107443515497394960308928705300865429846111578482918181933617125015190828535310833411945713784787089238836723100545579552785758173891934875675949427261719600410586747976711871390076021874275559362357457273138505199982635673970714681424987626268929283007475197269114097270876884046586608387208462834584154044374084371104581224956580259001315954769787604154749443432955325592736634388877204259889035906498511923342238953119328033162354153481590238869225320275599224725480937812771995396743916779795781993182918051272484792138039590931324162901229453125292039420536769234643166618066256072379566482243989239404915151521680202128803375922986417145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297636475101326340852897522444619726156712227539831113804416388966545136721013273789626304161817131133264769436170719446637565421252930642924957182175232487949657676291790139662001317877893392515941859801160164016026986735669044997818109319699435933472080412623777252889880176694802016724733392852220481249017589200252242202496495879455508795470864809895048869238784419062583008987379592198746690791311646065239877613735824595174688586447338966085605587412469320163459591192514769253518241595776674444964189739676855105315011175529384045238709511719439921022824975940779127055622494744717308584497840982050463591158344015413555530566290215995480843130253394604666477148684766969060410118214392549045132345143632074760843576849994653997779936513697259950958415900699670367985166186415689979365481444118670761802447730279179847386927740832594463294892567854049492362178593650484929871493263604590302336071040440943672417455448833410296025993499588466210433798597083368288035592976036948630195446534401276570596532760848858905334629108010651167943334510410270577126495900927165800935504771305865218316221165985674063918614810462505101255362980120300421919571577852469542324411277806458183721467465731778317455153317229785060759932997643727932439512408028016830963389336201789955967095370220415418550217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[422559890459929435997228540068118572117807420903516494315020994992295178406698053110391487101780513648434940078937634497167687925746985916990524491081589080812284802965625308752050915072998647226784725973607782076258719434052748622814934195746338101971508249724950237917828650023061370670435935226112006597896185353072988511042432987258904162604556558926646041389227619685692795779731218023384796041126941873944493908460562851951453074367825963623976348534059612505444764639179117483043143826229512883028958903558282986790901001766606850202687641182396712050640830614417178216179664878567232345724437956751401979398735712576199622479928363646700202097646378878571593889740387654169455640489107398159668650554633031409236271622976527711560591416771006635319577495908624093592726266927202609496635911544954598891334592195010327070195939130413785264878361782206898048316712046038201010322746876123599160525132121494266325136677771655325613763554570452834533283601079689945492798753818961662266769127944425643649483719298008208898097536940183277385376132782781623858281732832691813208489147891020122697191139778845062987361726411106029504521378929479965662765603591191306011171638425435051004326578333850776035731125135928631639334624238685810783224649177637895883448157409350178667283296321156931526897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4826480778547879308393932789529422671427437931745273759255612406238381168706364805556965374148241450329417129693174014763791919013182899502996590745282340107547143652122028737579745377338634906498094906118169043985570780859321528734378015195629941846921916225423474632142929126773445797868808054239566552373927017814538101646192928591996217630210800293442015743259967542037827194424905857236220674711873662369042122303892427478486900135959201588976696625250110300440650413294922119449985972327421035253525205247745814283257810550037154753842673959986066984284325244520007595960873571883444066560404323871577912827003578042016632880389486280794638444589878370178839412147676368997540511059486042941356287513531437199946623312989105545399132647748293248774571011928678240275330828517021136481225020804498653072677875109858771019720503525496859325694231826266456091825465966937396419060713350438820185752317085639754821195088380780899240712241338678939335763294290345125811576198349631684791027775025534411482520191618559561789283348344066132822360120474434393326561289211867453350214953149403353434403114328904096907251112128811053756634938787274402643163910507509508546040753997161175655298591431040959435543638326540086973479270839676731012508382841187099034242995220996864623823903987252740691703880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1885829440870288495760128367283355624541094463727063117513489676026372090915053303663451416013404375318026048277064980263624179155959306623066318175831185445415148915706968708034190010754165690830747567043704088452799961618273224656943581310520931463576388543246429130017712334891996953222927570369612609933514527696329431081152495130862342515276531924074957532643516377744684722046365523968828669607864362052685277348105697290294647119889429218738931056562291152533158921060046559158567256199798556666362815191939169890565299093293816147262986471081301789419811287817467285350349200082758431880358756583090606112015696808796887742912969165761014344014480207341015270839756805655432307142535195957147480948263150574814993247886982523371251092335025971831150581013200623807396426963937486008316241671282758513103163627727394203723224216981417394580331953515916178185981564898536370665666986198126185265825380894597645678474444648836355888640096963461134205669531955952314388170934830190539395530874934848330869581288536286709717086426237941649774955145983568887152974731229507342076723353633984657988188547911321684479900609364899957324269572593995931893506497426099166049201968330584762839463813638668432965586413908621356086793946931842237682270739793804925421811047101481398803937757356694362073078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5677018540151173963147838707942292931357667346199753530960277559467304114117143036922729417939824420067623230392784545718502347439152487702583801883487194615387676957083688884852913579333077589172263336214200687427091819890393122981230041489957000952863800123183614162627373609846325627747052855767897714398799318761492422268672977729244362932818438140172262869322070437525594400719867768298693908083959033307381888566955381749137348096076093587873990321947782371714131480729563437806389005974661479361207917650838057851438304030649120549166223798476977597738872760706777629768455675080208515643292116872199490682999054450444180351795022299223485688856688184868056710211957912990417365687535780690119032288255261634441979251456197889594558353004613596251536880550657610018929853834217684221653105473233848009389323940750247383293065273356805643666837318821056644892589545758907069680509992937024448748931445423174957180380294855992982359801709107480470453253335599649412760082603759239317998378428533630428904381316364367336142730790908975144430013984721010151895495402404558962602853507337188216425692298895240628219554192989107420004498827864752121850570145133047132199806657661702831977150188993136196225141873792708323361129973325977864303302274876772972371029589077226918556031282942464810061755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12736039777490680611856597579882322666874811271418666268058603281193928722340348845024034791066276536483011077341659983748804545828599692692922512898106520504879487426750822883131272841567579858623527718837615284160596930970158154275469113575383279429055011360331845843770695247253951834966093669699861411387997590224854239754972600191176736530051434775728548390374022802004993575806503524511155358251694176545195470261379025844237507248829936375362412889204847996912670410084188128205436535036231175990393885405987869757354297809547898591586420240827352503075595987972621497755830020007256929173895948138841304663910238491519582896585941616738096159881503759281349094968994483636927530513534581879884627478549274808154110133560617596586002289862865160751630848561565250095265484235335062901241651017625557609378051681610312968246590057684465701292123414764124584064218595211652315657258991765703879548680059278861744597256780574945776076162221604790189222368112527545961803141609065869524382823496103104494501135554033126234010376917224640939401416598822807846872745834296649402598342469123267827291239825617385860353052233214324978309794926988284819119561112680456623295587185693805482719861004377536595348033776804872832626618814523033428088832477646206647858975948187355260809532989253955935839396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8226809730933634553051475616108497845810138876751109702189396433387919989531038840247599096116268037220529891211181833231671402140235631891482413422440994441840162611092326032972296850338562996102704093254369235536509381827561568490370620664667064605009657120389302057630014840508996780870598112617359529861082521305416656720947705873428344159516184816141177619602096452999614995847767324623573493795566604541447960797378288810596474168395927003719945575365617443730459521472688163366176121982167899345756388090561343807231509744690785680202363574476026049615597920989608734528114751534561526920897061231067886595764493748502330708367543929146515328358741580127637892177875383245320933058994764963250066168856607739346293147667748192628552449503468522919738910079822422182089851177246220355692846274897588485045598664747862544839909869470111522502245464868188567848107923765373916050603291997933341282763394572409427648312366849196301800359354932387672040085289333990734308110189833091057039126359600895063410206428140922708310430279055377093437128096843665522302829618383775969212167650853052170568402594178633264691083858265560583747323138138124165959373830349414902246082722199435060119437369930530998574198665512241067627268896121718675716520302767368305087376070986117445252498025689876083393619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2592399475639988915725730459721533630920994593353235617582111531912007765001871656432543800716616180544045845230242794032027979256835149445944623401818699927369675566270631501798106358852748925772311686304292006855427845268216957110893144881218759127854547327427012880884237616513530413040226029749778324942849099036115025524194865800134756585737730296141882327684988902557621882703491449464818173002894608946941348078997365811689580190449388334191251604711939685487198554906912674366990190169045852269520295380901158784059590784573917209230529223355293307052908919362905652060748756772348767350666604068251193996520176926994281274194091697953066531361461961820458406535695432789673278807052793229880091952729544550534239499681153474995567370460951388383567067460426058880829691918211527051779815784414052512893907949226766020287981279674571975295216648134324395798248587855855046320872662527824349528293904093379171289080950977701270056591230796888041762486606331987254945102206744754953514084513520202779480473477549531970802338362876250604587817405908218619238898962765811568546239755896203686568252678500178465422793710068879530625607282416495982477856312098798837380701003874862367520633368417551012942426778783800032259531044124365948250824485218173076833826182192006503254737104474713931325677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459494411173973785654336485778230872296871248510664992222880256694673826360200305042771723166830575002843977244591985186238969715681804156325054972190906569201616894058150713205060665638469217934086409601629098867845739769193233066287706423335260929590769981958832206979031068479046173451684361414626096964644417048537347306224881707978026129784433759732821485812737174779740291830097551809261169583281450379571266749595481973956089248694067537993030598343454687721181033290621992865988498030782822816962657661163895393965085617353681093517478099023813029881408339330847064676067083985722246533896265174455718662066235264505006966260856264895170763050812430735511286367349605180361481638646772669007068463322028719796294100586835823393273637515887834513524631828006468704341957981174461729008881503659115145561538621279413689631914591186951437476830378121602603118391748414548212662487998652122304549504142167488400679340443842005812708760220540796509969853009652215734851572840071639349776720714339242485472395982226578303434253660294323432994544871860169983223107136997853532267501454208985675024456252619506997355282764376866317630868159046896723319249211773655716508716918147055598132043408712122552740588325758357153223566646155779453119698041014922430065933768624950131993241327838130143769396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5251765963410989987217438884509764952363139928434809953357178716689936592370798895854718206378791920827982899121437076169899102061185192767997738204995034771611268459720356194137527156615168067232436265711744837837885933405263901538796528786643502476559888502385713029305264232531917740474290538554104248370673417292392480242793473215944884654823966330498040971999322178287670688423305997778783422768146922434618622192470316871170346012897832746347357243294613510194981348302057194338740602694975188709066603378598310553648472495588850135849713234687394298952108282103600926936535621929292299757393359129287398327955222533896542680345826838549368955837997012291388735103174716869400734951467915595674632595941947114926800510744793015781358131819428399874816451014702167446529641862096914932961107525873496923025330476740388581387039804528953131523802531417604875668840650240783036993544707724977075626003558569593392667954040725592806518726429474325396524904136870896677535446176688084667016519452060775100620203476628331813520640968913923902728077066311566419751952084598296476167586443178183082458164066426938975378790918539292296429673811792299651450276833539731112801946181146513214553072791349448983636254936441010448469460738066287096601880698609368914599857844090623469600478183938568450819556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7125313326869004108090384705471290418221355038803763852303216813739806716581049466232131306447603010651769672934130984046079950241727677866809016433268869116948994588638316321051340609636874137180363140676135875411288117118265414984396521788366620253088532336188091628105092877307226686520493465681616810832612626601944837295302085791972419715709930535506232847773307517684958103918276790228618705506407837215050544841616114305737853163633236800461809545541341443157598031597832217989746268062226029558694412042206145680345501740673588383782380454737714553276164813564033604818086834182308139947241424828602947182152490589096206317683257011250299558423642135670183955144153530617155034595460130256437259709736924931064980079888523030347050809180142085767565785950562337333555652042292587510339010971610536032907209422190187810714970505476303713046598784644546588368519181254455134405208824666220683701078929020920650632052851008834060920206699972938997456977143170088876129315562284415197997904450721154865453836142805681603815888741212078763088659218705819374494937872946409451912333076257292358343252558178906104578056477570110003698501617267395239454115504253334307159602086390530320591211775178365777558143223742414348062203320876233736898894702176428193412228495844823801386162726997252448772939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1429959259077422122250857972860999673063951578780750630456618890939898011512709952060597965490006875826027622008159890461549064156263847283620709908655743528675454184957095078166285582089335236870717457549464386763501823304524802570867064773555653185199852504914695509041298975124063322272322121226130330767552668972747273093729998475484851502504575950551854894229882015269207876705037006834236825614080825576384959126384293551401997827602563619497159876327394130468746667359931722049827655597893386761144742307242869249940059743253265541523635067910073604632530585896040292296997931577972242411971098384005915063364761077251221630298127241113280412801172493761596794473767563876789539736612210988152891841516306246775338642853859474771768921646221509944268557596551623928856444538610706678023646509558872815424256863139619492536139848340218605091494730821172300355977278899892119963894392620080378534069035900431655232630443996297203783754321767926142956194073074440216861441866474795725134566372391457242793877437456802457847569184242924012262329427050974680625874832102158162169020964633845492797812674508238618573207935919643850633529335347150205924342270479804208523423469191450990036737346209236708405933405842272851576951314543045840693970902690563792660184249143248452746703693115909974380273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12755509174479324692343190739887849150024226846327544171677046047530207912553058683098667191868605972594652782999394011046659661639094384192139223132206076415235848170340037142625833985133996946383450475313991986127732900273439147611216820409103908610256070838256811474006228766769862772969855005543537475992403152410255577747901184976758430975676642901540776319625213201190313420953376106585769328401431994273541479114571099357926617038113610024459838191291719021789397059051114629360953733864251304067904686595032002649432074374151357956882843385802708109077956846289809317823849566606774501613838186335110991832893431328584621300407461194692241734267932622557769531308523358075602814469913130528669315654899627135549925473999002734078309113979813430596440357565797357739333131156498487149783666276929817412918680317474344836120812986050488820290460078845568842972089910064621188088399303880004169959160982728675129348652629885790053281863327496912228060931825182130096149162199355713757206306491297715056574721721375088071170030870171355810728302662299371747575168073291324520244568026990123309278233818700676562895574994798301908764206480941711255314512147951777846632537373895803105084461735053638276918244818624108372445451898868734967634514784327463631179989636674121757232474179543109665391839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6521199258947073563881333123231238422088376333023300692672228735341916776892156953962559152313976499619211593107789954477411450958469400545014433983386172567748107697075139889038494790888934898009746938018406104176919512522469092575777718204665663821490140963322296791518578416894469237148438953501472053029563543721891389688866844364037326296364610227921349871437970937898996553482106500469431309658331145389442771105020340219268757048761399651735376542020729286400469146011569471075969972443360569621491330188986788988461464377219288900315813065461136290184657689150952532579670170064607477336923269941192924114375359594846344323552351489887507461200097521085334689948714106585108722479152784149333643254755661752582563877748106429356986127859574565757992325850356168247030942079794254432739005842224620102776196065668742673398494981429799497647540689392017528762075227808143932308217677534445345178736512818275449353456501814015378881014437850568084461148693413880365714024244926346409842637667497647194071832979523647007511859476145665832795944600072759497953610259779819612134876839844865439153198040546365513980616509082286973445041348962340764052565149110452797011700618589844541182653392874484330741188295802862669667776604673791423703127299155763035834138751071547742839094635426892223487549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1972888544930864994964799845801139713551085023522513352972269951007073125430137353838097605751630697409881596820535403427537207970735959580365209868605883290550001255875889370489351650020518502015903295898260202760943059767892221315289955585999857492704198608387367544040184637352817862615561963379508058602464059638749509519848197998538783612038030071516936088631566786978022948516662418038304891430487407127879345322471866166980078941586153722861907892468425282047336381123783735058584890884772327142563572974025496750324126239612104345707565361931453535259044245627589442988743727904290686869794968524668387962375820305573215174153499759073045762015278824265426659538617665030224443989697357908113787758179889931990525300813872935794294539128068875853837573784687754069923912105771695978708582436385360188776172271047343591613192661081420370135278932370155635220239445968128611758200989166083002492829892366760894335893973266691867061769099266512811476187925318679649709612921704093281388808485437615584680441634648579985493158862112105657970608326294149244368161853069513792810026721812805279077562639686259753185666915934521953005162002574853090632504519775684924306522815502396698690968224077566703498106330921667969924676474239796989104160368642635717754692182607545851295606971339004490604659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10823257276742837433778717579014937093919276750606090144321604643275921224380498315132536450273146160212758282213327468769535528955561427463396834977492664210962368399494883498433662107118300948590874339120815796038323027964621358224866773755429792033847372547126050404216131594153362632590560153395023971648269350728148651493905714641341177638665023903798246765351574842397764325872193010639391757644306965637436540122760878601123505769109382648221660987050815496509288881273064769383206096719105574747205428047931677775606216749313508489603707927337843512208506153091692026241770703588295796663859481678414688530705507967046838270136081500339335230498552718359452586365291174424010876300254156305238707739453089584034680797798573224496567405548064705320475330294128399707585858299471990073670566295927955295891522165891140381162031677357104729588940634487998286338318852295974406094526666404542559016994214447190002887576113095169683575767740187911529476255689310694070634946797315385894312715207744277922954905659836910581118584410531700678692854633998399356432982289898525489373168121203394779148271930750950095902318173633081672517046952708156791026690215016027914921947788480151856575979179426167578081602820135071154799652953938459142659887405302724560622335746151329189995998086669065378897925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10990806929998975801994211711064332575619780779922942027495974239428085709409524298196153086422087896066671923911270470027282158341311538710774974723724688173306947600281980200428400612529246591651744717721918119949174120750731225334593348161638569760628729340602530023583510867828199833893774121676446225320586709450005049671318792159776573262388912288354106989916188565255535069064488357431662918957470517743334634028769013941523222378336434941438529625396282276443372740526475291512209669202577681370363068057801679166383660894319649059480378868773036368200494387545705020578846555622280549456462110546111520194425929785689006091548485499436421626145041851592737943260977834015166523666562711350489014085159118178694972535186396283440655689358308229436632326342257367147502980504417067961836207217794360308167946334071858667609208286509635410859753475657693419051959420983173274693051406417678325151871719136991058689372289506151587070131470869284851313898818633450817619704842395236460575284827078699428917041477712805030000881406081234404490584765500748195776729665243974840677562615538963000693904109865514692452058650706106770085786906881257241854438240702548099007951875242559063227840735131449301413560892160311451543302241234027483568239224285514968878336449990030578671577284590681458490875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7854657869511979787212796645051387794256494767449466440074429787040364296220902958040029956603294045834422387504037984775185458479791872712050775767638051600789720644190762428093564801019001455597937156794353328615579815672180012231230426223956703329994285620660098191997027517562289984945821210005043087010585526687433942832482157057071723626482378667694717574210546155596260537180239221517062401314395474005551043114970745694775052512931792539658392056043768167752335037209290939511591671985656481650304479609522911572624631490877487304816887100963739218681525795772373821909657690989581112525348859327279449689294825278007887512380863928957937682499370090474582004255977164094699011609087126683624008520290388610275115263195030100469212205970218615216509620373728302282289717569399652954747994509771983340288382880312157163417654382299629860388472995549748441972339367964739296977337900760106608063246638146698387274360030525726505610357326720339518856197267110983300211980594471992405486046524449336826310287867375297756513523298170301915219853563082014573821911623661612149080086863022679247327728725488907701718381609010801533302608128692482695892347992172468755140352994949496230098051669198922221537473905297249540921204196856522002851662005965393171522219655060626015572895136235934011278545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13108950067988336946846709826548324277180602968180465536990469243776716238942086192294163639147959631936558233230498605419324335498259471773006829072143357974537537340662887219796930482338780880842300357489003581073135524913447842270687776537696338154117758641663197811003435560240952935065040904146067654786128220552260867641877463143848067441829700933608899725780494093273377065224434021884043082980136057618053053609670578315008124920037428303423043937904788407081803855546020398835531374983555592604563028536011936322602857872445690315472380411007284484134846393524065025811798632990000440753362348502334884414784759467230081380132889230865454655579543243001047480787173936002764509805206404820464894375568610406461250364829941617817772172710905500177834561778902674747618072424656174787586993013543619684517747825143818292435747413225780685981291036412485456051979322891932581752554481177312442153265456630805486633793305290703452419764424599752396493934139050491488443777656819467002986856105615919485311870962461256448273630125253604028626960750977441867648169151754105496203148977079511663882776870496862317403264844198173789973587626153939059322744591188883542216943942459143925741622040993705451251400951539764205293550227199789974782927376593900833249902254474993485791845965433797393691240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622827132601264198171339325654574556868158156976136778362084478993120985890296218618763447869761258905277984490488033695204464289060763944895739919609308889787944172599374458199165044399426041157322078489739862938196001995314283625664373039116245712314280188801665040117303625150189544417901798245144300592524163161639778130719910496668433351590570896289310483993619551472269304214932495276502153699880427598021606373953777333093493505213217433013958040911809737374980319929352894657905549235933945999208870212646562220002678217071579792823825861238030816433009591713312888332397034439422411771195889990714552061419014449166789472804467763149317340039599953050002575472190120599429479490988698458609161752792670963151692782046221053422303900616327861580409466357941376271288101343746506585003615096615990832102677597099775689019743497126188906460293056892572476532326420337235173779944753274801254808490972331853339960237060101495691984797466587542265362885817963235382880513486776326559028385339238371954814831258587978564740116756064786849106669955126911376925992187905343844030513188114923700182707600952560771540949786126276821961002600784669790112379079930377153847309099212554204494634859813585398182170649374931056378123084509646828847362681907550935941984774576874031727948200730093196510147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13210585202509321681015822051083016882611087657721892351971656266712234716032051443192127457500822997156895523926786325135036393752454251225278494286688348166557497159530593717454455026109187080682042885843476415181163734367351669291999433478721804249091964709751024365877502507166163545135815932499636195512139058896963137492912858288267827506929935119365440915783777576872888711277947357798353962013903376745293852799180799004749755375843245829253719437136166932653318877555004163421550684231287078657409236422539627263774986514601481605199555181835406690740979740610230744032602729699077800300207050428277113031994520974052002388483888652161225086542784418245011070398411314985678973737280783364361018612617805385992388723678730358716196546028240123909929166001460029929292637662690627501273656716521693942035786769082683143555161145894870887528201714310060683543699062489280626222035516567966709566557872626135599619604538407423938450372688749936046241353735919649929483304583680617548326264375502042453456895403696377585393424194914667760065702362215622845940048485780902507389758599949203982542866351001217183025376583746211701426993973285526965798562837511795075396564912348218282973820605761060032187187083627683669707233253307547524471040974274454647491730175616414169079319502850922408689933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385656196667829900546188584172837059141086171813266871006793911469778541621641132181644767109858642760709430227106532668925681499749333409733980270275080247609926508739572531578587326088648335368481490719056219368137575339051893864624738106411404873673635364827634026981056580906996789448186326099627814150924562536329198335518756346182127509301044564861826194802904364084060424608712156732276711847864404165535321739648132302877785718444069892448789675096771441363077332673678104299499115226358513653242408567823212131264327294335975320953077530838063766090494447365156361562329524634614393559571378442059717147931790401800255683158961724333204948604788534938834179588203878752368456047707151349362228080950754390753581295768808386922064372351282891130676345523164374922243611188587954166316473134163849494843447966180083318425424913414391504967736543058656672493103781752043719899729446505457249899615154563239922750695077287685928819142662814937416280273655840326095741037765953077042042513249676417824005520261223652318173944424448314911441969066804633257967399217595036223415717205853520993338963410421690532715598152673358120598049141758200032077546190425266932979621360909671570271061715327217674043294213555816834361644667847911520039227696484896916384743530759548033869728156638826946440861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10534287439502766086050916415721194344377594546307085445109765043154897528689029886577465645340827614852164260756575734538774150326062615416618414316721200448457491972185707374537043714607488866446401779243204293525095171415852906313695234213222295579935969272274690535801815107341246284157999390445764977200760007472927881902442804131877106303027344950501914537197086915177152658277436591972654686078666115226705213792068787261159883752061610542656819083558934288930961382570871175539560856972360186996775171471579218748877662835421509665411381275664582241036170375436268361006010824318972729236943061574639497383937140451188342289758605244307261765854263865393232449900907818921793525457187684686163201110187901331833596701564891661774034910555633213556736134276226103591915824850995622199060631220810133548709559122260644216168857675404477084316065845461686197495026819673904328800199516378323901004091983454811815160351823053467690262290553741782274810635167699229025767374348766836480407672470612864926680695196919335980386977217531935392208974573904505991315242551934248966542128709746693477440341678993282452415360702465091195217643086405286154821488588802722818873885228562788978287737568878838399715170542338545712795974178235396400504466517045406547475001718651435339431105143542526277158791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[778604085021139264119645567345294438449680788831052174079488027011811944588258954427655807389532590121465231474490699811435615961553163337900614417200172482097145899256820041777903773634011569115743404018169190139098238044016857174894325927889659266008971943099267432276396800379815700144072924890422791629085758016104089769077951457568652840739422603817533884273209464258356413180260067188785831819082264467295626025767569597578743036954400291059726732386018108147625260167221493772165896247705493781859170212116894077081763877932779832436476028323942496464811532208535197067411820492711823845716058690426050517008477432520711833276594121598364139719246911086780965533397202703837606904512498674664551631964971206080262530673765273158904208396132705590817591478326146878006972810177065365012793533015598866467930186669062834316888265864001998925280505401491565692072105932523410380684585072233815353592929026660688619497522430769130497932928897965472369960982711199767591808651637077663826291395519764168634485353839917591441021699921707187365141604504628262467456859885436900525711463162217420951799245907529573804400330124668408424575647057542704964260363510708803811626980028364386433050721970336490044326272935782053786739868099818183955374707057148649970260865901696645620494608757515117635906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14220660328024797129442266865205901761796901882577808981321831058247287745145420354101051818503472697338986384658946193607210334924055591073414675223872722313450084168622718287240150368096096821339262081492363729491768712872698227035427844859432429621432942110151643878797819761177659042452975212493562442820629144286635020011894047468329547866740039489438390869037520438488680668134040600050055491832600198913948871277720081902669383715246296830882975665735822087738932763512101698146414353049383559952875849788297246340371480604994418261153907091439279139115170438842518304320176051905853870375209222029432434572433365436719872343720092828417983258804053463318710218333234867561613959045597332792914146215423999697253583549607874855308039220244483181649096949775727789332846361918064430020840249502119556799793396275614642384844271957068703110254039304974581179171925714919216012636109482666765405600492271383059122484404550135268767602914932534352996858901806919938609521662654886711095479431232267253829994041309985163980110163762897937915819754711817883144930435885133082352755979024370496420779721034679747262375410200552108039626758249098896186056635780185645904165977905861954264601223512204585354063467446694731759270458371457939321553630366309145731105031982438302555376726133096826125009625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081488388043152167950125659422051401237468505231525434623229088345569091936540609134095635032978942915949926137146448076308626959402093869055161815819646455561065303165983817401700535058276467013031669406947389467978716996940942425399838348476163009563439040559112317286513612350001033648308327021004936495499170954211017245798398713900100923369790528467242115955264316794434961971745179308703854967591780504269152495959897528121632639192576279692186784098290871662396617838402954455571273503248327636924264635223560092616308536961299175159352248030160234872411858442308341287794209213932676366951946242282501885164260164162026127206762591014792227348234565066244940576586982943257590313105608188460477808584910923086350976158732081600644595368184539419507021476288966469090213323844705905833422338707583866431213787619912457053153891648186365982232478051900248086552884934166657929385519781306411265406887296684055319108443362682840911515924832833161489413009074086867816019529513776615100719124578365815310221288165783954339649611904147195658964940374273713320930992681989722830322694358156337315675167941540945831601667657453123098897586658926857076302893275054372641911814578414604550211641648297955828026956622582754223966576780074903049798873736389971151549071703250645259840385107331629836699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5775945194215765401591426533732900191294353908925714005912916160800234226154483773120453335663200615903966900492161414903842233478522805745764743205409682580369510299744028709617739139195842127920966038655437373147094931996173844225087207529904655846764410502705302115555850781181537204571578239203335161134726603154086603838079531620127834077010725723641618262853581066523314868978483971511559395531810589255076034921823523320614873313696467450211393918000773669679002301699045508588675142019025428472346871941154937641932934804662713078557015841571512000254615637742708825022026991276276879437470476240043633955738542593652842795132791255216616231866456672939354108233917561805587447914134304334753201808944934041598146154065664138456072248155713736820123945658942324423152048933570083051512736561654246684992569548476273221948320237101741959393757843964750811647129623381815146051815053610305444949175166603950101451989303799998449340135459843931847678091570630239103419807796042307899086126562392062783696609092527857690571041563420253467686707080084622465284126439792326230239158859601712081116460054165469649535908899868942688046578737720884113497986992425106271003938953330118618054010983182267389178105892658238655325524277448416028230550277080397307096300617991540790775840979116684354567606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11037276665683061112252429435556659547251712439401637565696976352330267173965149190403811282996831001024099731126706889487533748097461339777943582955906003930579473092883907712859086601441673212060811963800351727960659292486904187108458158776017175382030226437855012372691604831494580023939433881535358678395210058033695923044552937219046922358139614304443762837774809981894379661729343534127532517726093925739394020313315723535758253500974610576955363501554280362620902373321215042667738355237199523276351658619740046015811741345082196120165762720927540517624463175723178085879388132720206827283993912506790848626937576588215572363513371185272545020467508559196654640461462316140926499567675342557179034926453659015246306274078293668299206261052914717272910618488922842660849521961060458989514647798010254974298224920713150947144485449381329790962566666119675796934374287387405238640545997629229862698894651667679488525511637509457430361510673718941203139855950996112979848499324108282720161078728826376335194212249395826289516145316014099711762875018515745990957901379396095799381364030844983658733538311067846185082422654193974753286733121032598406071839749587912363221934876626926768065461983062625364103652852274039523269655479409725859697276907211099142794180827245018013026633353239710096328283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7287695656764780315744471298559595261211432437308649799866135863850128667385239139231520483265149018481203678009047532576563295872840212894327266831448169595903512577404834617818085337072482643999191902625724624047001890261478673933564141703267938394220363439046880879012300917113075101255503858652850399585078720752252032824957189149129351320299463704276059051370167954476121414381061540854769080167068583603717656718102514578157339063385042225010658942075226944185673222045432743314695469799522020302016095549655971194243453339191257201216930160224820075428666760161860163262275662957630280196289763524701051705984821681806681025891130006277587448367592357867138353620606492161586402080688276079141334145065618819794844015200044053945394829303600275486037417851986085775034766547063851513386067296877141622235905537976692640383015859805203288726875451308009785996237770197868520511393636543383745375822496407838662346981072047541463416646369781064544780477232421380074879108279586879086110627277609793379811873769281616338495638899942868529443333990397928415195535364723292989775130560293495346163867040467083279691068210921163151860211457408709534257102188819732856208143466147265678169887489573845840649944744444580755555170240548310541537210236441424174330045790851545598302811043436928961120829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384195733362197617029142745113440147511898065541582936570086319768121848058953662084904421938608833608796074663944229747746052113001247150683521244825999736897824073990965230259125841160996447374070253147952253929381250510057271597436599565806935936755260704356978124915163409093005449084454628806395893760369703316137822832017109684004898842631223555264974812474553736468125879860425810103456353048756995608015481372311343085615868676719752013857201960063154095422572619733376301017266729615468119869587071651992238685017146072384010706168532494029740033078948957807500818164767780423954822527757297876287689265663067320139785500504580882682011996209036536640259225195946619486210541177863653614608897646141724106437967091732852714793386692256478086114963809203876059910252780873688159612241370305949610696232406353055520629951933676971031146577928766289448771897055842894984561930588872308324739035010368660307121422567225658229123427494668158607379137357225462079418478202706947748767629834849143102244118775568310965535019440183212021267531761703055905710002591390510359274762182073398992542535275409053651064753463191841890823381433016277198348790659646230104694317103518624467356058958960698262279022290700641395872691714273191911731033483011348283603030330163622986685573700021423312677691632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166263196784747336775253714169258761525742848838015323316413453802174455843425476094067562932035007184496717909978542650086620330370917564560866772658325835551600729378766456891583208797421444450497450468734709319482586729848312987771486252954654416609036657702000936612991151570562582558935930953388533026331303445314413524821830520383720644241255681400430636431765478121976050161863884293822144595594107993566992469177780009398315139230528293977873371539245131091179397875200868388831284667643711599501141156421186687306018378394780109113560001707971166019141888817543271556458614809269437159971191447189241373901229861704781801738800023992796951453555869976053237181260318226575643309855521708877933851574784942438023070754319057204298016131210386492275083909002124347616725310922193186450889687173799307815531088828238020440119484627740095009172111380130975023225693665401501304318013674117783880720850840031120402900334716241514564075464727208111052356680178966921338355239049160675294417219229040113597271318567329970009489989718372539322281530740856642421136111573565795709403971909920794281035356553474185304965899592045115914997888529530308571799594620499865129218777685106434277143836947132859534563562694893309051160659321683800444215256687965335695313009318232197194168050211706469435988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12821969855236339694366961153136505909996169731860458140951127754853515056899324477235724101889698316734573597241806866498012086635275806755213929081577131068808806810665556388138801601158516368986261457372911271355318240640492307345105788994005588039135432342505532820216844685276321597645834053266497030474497977619431020694029322806188825590451264269636421836058083434359525787860581365306552592599170484410123649244483338016882308821837075193620860849489626312412325571110755830586738460534877964292387583061536911721406841086894335186796465106932799413515496777761402087907111654897064261883706329804383446801956668119558061430716237352951995604692968209948480150394507447972437058416388495634958925041727156598563867952663719022895402628247538784647194430292426126481239628652566760415252253920612166175571835781756876623533745431830816129505683413404736757592336929644880622514789513677345119641413290129070579583182990370251684441441801259644830798665994391668409221500915719726921015735565599567234959550229991534515166348840053542771829205234830388031978068841887519925408854111729750702911975537254565335372872135372039877289419180006990887855106571102908462601724378933113198602668888293949234811861753357929622278041531842042608420916140509563707208787976831168539663761456485634220190163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635885238656857042609578526759554647401036835832870969099760247815143557353790733024011625575094311487664485381634427082890927324513066001985937867295362740116627136422903162606007281897318791035585738203105265526335477339580216528525847336173289472869385615641436339406167550588527864295769357882669776054952008772534174328368136651093505904779191876173719091559967968110362304274268996803938059636364606277523574172925301127600813529115618985864690428656592223639203904738361470220699497468441946488961434887311793630031543929349388421998545639080833230700816293055966145596159958737977280924411483052771758255396336489919676518001646325897394691962859658085965185564700893276354721401395439225673302186375322717640937589376860857246496588689076679655981789411327870062570285386872328828778700071262744450599380009333919644882579675283801406386250255008575775174843383406697372294916678050272420940903403141564421816763616329150106150870714427890607008399640916094161457959460529536134519732316538648832924570703130858662024988572180562333055616398107547411104092824119467319832538325049191225761855526949189851413379145397614244437433670675718397711347284477337804038489163392036936181735423124106796022221171545900417333001932205222285885040973756036740027691412703080625601336756846757213916721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4648901542314931021938611148264105358273252563625799052678585303474271132702192004025052214427563440454394616166339411538479695688230809904139929589182587021095445950380265505013976500427197826914109914580015494063157192625869312080479975493813004752319364932110843376228215152100765102528114285269049174547327430834777331462380024964874790925444056617204590737709944812586033947122663176581605777564057141960668387587830366946700758147820042031287408752217125962440640818047726491812165324038067078098611934244985805734711103498325184009066559684992829876271818745678765677784455386699865167970731529551168828594727389716034393054061893501432147625399480066996912743304911383539562121484317847496165855450462954072727917698305978612970211026579011692059288608911368801637909734939718927421658666195809916133605785091469786540670135389754439672749962884792392695613624137256861589055073051745395976370414319250950927513194121690223863592362947188354418680012837382722652124360257428438512453261538017557266097612558941378257962489412904628221645160703847122025135408986417337858678022174997322060097297241820012922039118416256161578316332604282168898509129900182764797703945090608599223508913543056988308819818658356227036610343402067727922056132388811549692479362030756604403463347969296756797291072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10094838940082313807401021652454211013599778634628183723418655519461869283656448047488638751044380619376794533530576650530681248095508223475757714530954349666579346092754153904597842253430096674257610672211870950889492383811491930769462870849062360871140475611027355155543521628070382624099717593161645664446162088025016754974098454841379766773463766299362542237809593364813566153393677530006892434753008796661183177225302188127747273127117507824091827002953109257260771313928724684795504966769982807497327837065671765027220399304520170723733253919641515873310356165002378232325371098390623903980754767416250276401265702913061962771298550421333447254690977147610874128193413827725581631576448933540557676612763146298836478140094516427529569690576904463771910169294488646592413844227108752324711168839687754521155461010295422815886188026621427950128402205898926252222445102246389852357170397989464946322860113102640055806547738036184084812521473762720029678377846608242802275159043695241708677200573688309507160995493593018240385894332852804765569818850073010377174320256480782911440771341201330437494290856516920865919488931044096751816097526482685777857739098521299776178798009176271367757864313648540321575683932778560196937486574952954943921367064497065493824245535766119391749910994516591711899453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11229628207529856835631576265534325373126259569130827834552745653397814960546333585478504737044569149831250647350431033262518481949041132737084148606036868523264592504797635962601710024442374218302063182677707892225704053948890270798949446950136644939946965545637294289389985208562859803966606492763677752956049120666730791766040698357078812655071560923302267290099990288311377480137000645202878199825581556526732353103600834883497965910427504964781374137617491777749112468328716257431125499854182053210314071429167314224481830996720647259390384203523432456158409844998925051033197077016521391306680488011861080777200993060616825418689828276311661026300070072729294280667105545689174217530531992932584141452297871482740679781437725027096945912480329372112924798004152142533970514788670164329518693160018412090090927176062140569757920844747968479491731184763662147029203322920854284885193754050585279216341030087854216903226682768245546770534884359288211153129172121243614221053200182367788786792052800017749756016780933490301840837022213204115294503794560557196817792961862824074166009096641442293346357192500353337204657823900382775738257921847320467840006587838064272265222632635030451827307488469740221034132876570127141892726337588154437111853857569327922625386735240987895478563105045061219981955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12358387915325173066342860944186427758405823536430149654224873673460482206116132715011154199062419180340479741242682047080460671446391311511661606194474784216765789116949727387695404340091553502918492714660228842824155017424381682388043515777755591784689108457594553598827154101347925290598464689351700935363879295791939501414342357425465631977001038280692753246664938923947257484190451395959903289054169541478230790231915494154042289253943976394099397537233296285738519766484900154951394504202512532332084676060338156829507984815243802846858303285185186144208776858918252038092956785753197748620080951322128517524897234892280808206904114703334066272575434990000530210508341140411140210616672146125701910192216900640296476049986732756143802447673801608442595082054579105588923257097227865855632759515550937308318431127509660639671410207828861251717146386856409295241237797102302217485622416332795605470905656021812320915677474477847065137605073942444038717150502252793586968738200065096410255961681744703649975094978120386743096741206708361101343292806462182959898331603259519759568003080700319990481805637488220778560631084284226029549222064977110956652785488269183830209418341814970741424208110770471156314393929920576228904924181139275996931989637484092074642295907767585593103158628215864088479574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806276090901789698420324291026866962883074159123123034055017097188351225346797396513435131921353753741843150732496203775687608937191967839579003206660736128304544517705902314555682368752919945975435099929505651177983001742027272955503718590461528099820832442012348887508258023249615837733974501776977093227509267912076550617585799685098907525886817964855102837885886780471133516509235425946136785465064758866418648711593898771971059374599217139029932214972926936528994760354764452855151064438927107950817126225503001512059332947767927974844990063633178732416385734428502473996924282101573616701752226069042245634634617155795419617172613271319063157723186902750999690255275820896461611871726816566222158884378677674062617940686177826857614387076767008196210083010987068869278111995351691767372473767975068580489893737471584771755179726549241567912097044050016448660519063850703936428027427938125609679759944862728679570076453096795598437010300073155585193239831672512945325626298328621808178710623660191875523417152355038379621155194103704255284581749460879092529658778225712250481999594582263354653323696875030934638246487783214821204374506857084278215492969283973249226836252279485350300011491204048768739048517561452114412370615575691281149940200604293211787105173546420192530817097540511760760233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6743163976804005732692185976531120590494096140855683933061263068447095619516987321849058857081908976749976561063356135158303063634532444259478982601273538074955605165663676543996243705751095854336078108207895474904556971573325555883293166733477878994977189117185356890581881584190802377694401586633457113704010427185372944529686334296129400567522970490227868787201821304066457577958311471211058276124146714675846515181754226882705485070829907767589239375402471416560395954806576216797674524732819294120820084432862470193724332254728800566352783188981942542517130145333938826103558977241566830764479251718990253373203897017419830801058144774663293820931940652895121690194173962032619790458391497736008903334478021930671908516494703909838671725430041472619931190383780162143290357672551647170768839840793693213463230930654046503373942133775848823635967459583258683678885830647918625739246561249184125686944059717232949118190007573541819201483128577765659044024429535916948602695575163900730130195285174479961053611674770585016351365400810154194592896495517532656516843844156150990682993330859729677026003828068725082682926207762176428196214770614162248364116645809016424580482288108454440128496210268617171227015518156491334269361822267746396623354496691431548227930186213602323121591841861594974720523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3656771637563067893882068938463512897668517609764605865230663651043670717788297820377609520754721830786573734951930787041525900151985192966497786937533952851584524678171702368810134833508591165669230251842048866093486712857480828812791218476151219902611982038148204346903810230325264088933973511092500899795224873956691556930856393987766092530668752803239187658230626062149020361350056323350391704479434262805684843677864738575979608411492398473546542822996437293069248181471308983696096825331142561435119557106578617628541659670825943470328354258369009035968628054061199351798195222896353295536618561036468088580084074611000770324079133360224634595547313496230994650630226537169225333652102179843218835382686398819060444600949580639764748318787848187149888399926471049002795979531946958299687566688197336076085682810971562244655910595665217865962264768805000958894412875897960720598324472280691700367005342100048676106456712252834734085920698962794926529457919484634372294800345329871445571202585508200502782265480088202897349307482906129833632284434684440924156642626370806585037486626120065000620755678238095127406349339900085782788271454583651395873986625602399248760346307232247943342177949884945001616119371006088158306089195114142625038461824645062881107952116929833373827252534002707865503438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8502366071049202574900899120932907560991772132729565751779830802060357707073319716864990799097109127557715272889366867510751355059403752938495216736865267316245389905506917762555699336572354634730584846612579703988307389113908746908917151789761672698772130147170804835857763647651603150515602106233800047304720390428025140568122061439166328478832862294268724102012208027919538076952676277970845769802258561957863252376837904586685351413260216714999549185035442548982098935893215065079058100216070127334348933956026589358644041115776140713405456412815266094988610386500868489099984542221672009897701326601878327063325147244250450230211096442978022012105570570524879383617813975077460657303694291351525488094377388619614792748583666821905555269643322923873066281265934833399603896823381390638778482685021302210909960162777022285818779639753173276585114675435825883548296249814727083732751138412327025618129975830394735990282028124727001395787023597959120313628487045197134289151475163973440831013919135431948055676821044433642524986391853089689276007511410570339790858778292348583035383470332478822649333298371909188856880140657649881018911780523869717681490883745980303747747646467994637135325684260617700068810517382374058747360911610589643738068852477502177922339493409949516024243227684147060195602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868509554613162490878155127043306387302691015577444159824974309922962086218582756782925227274962545763147252557883371402683142327356669359561708261984595581977129023284760727732449970367123464096301695560977341589675027857404562403510067127844114085228817018075661155433048698111679138132076016095489516741214645612168225968110491988056617266896761197076459305206496052046901217725177654234233634960452276020437750537390971073968351950490361121925465391711838544001188059488904147093556136688720549278763905705499146216487134128434229225757243646556814257171520124081606824292190201205467574519970929315629005218304242035618259025148077022481999522021235524119766865000413085462857320330992744589231405914630441321239957484344390773805547626206889961895132203726886689533296261446829010214183831286381439868549365764204027380089070309422488857805785645693363118364648225758444938646666545595365333128908736366262758929309056755325453572650980866458462519093590448385537664654135939866282538391368235581997729761270536604644032184388304804718404038910144804014140579514996362760318869035952504316551463565940402099993057731487256781598357378430301105449990309453489837877105867161554560124928696519679752720396134598543901258515334428300582301369735594476282320822329736640342105910997916388834221269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436104756319985819319588107927119906739786287112648716917560105014611786337774368633635075060641641089953526781784644986169227678014234285122262549984365928747150331082274875887288807869819047552775372009740188642318263185293576154737283484000620451701499639930721337335626008198690384279051585222896387496150093947885962794043639175351386415095335515865827884121283698573161590271127999021048992039158080385461708676205724237405973796332814708132222933799924750828114942053064142012004480894510181357826411682913296748773883771307756185652154429384604224634221202064500847494233983904469583189452781711858090912351348681107815163672766101884687408729203533920861971689884137299443662069489011049573348115400247937608565451553135443809861369365297417700728236146733925955385854914328174719265136718324958491048783223274195459753928782429587399263469456682432216893504732394287169255729098127210458889221894001388281799940852535643437688701881328679003453248459528759916195728173758978561050636862706786276449073362578148704400006158923521516639462102323664350716364739587671979302355274237706039215475978521376433810600036723833476659616626882735580461501515385621518119996012900004524886076676337092219265927138639291197468309440241560244961140233956514849547646264717197474754236565200541252744230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8215977487190883946351299431255507156660295338985710556146233685004977714621416553144809039310313061268460227127315690519490585631937728822051326854358582380333237609989016103307978652110072323444766681177575636943453457082863440462720797087611656282597066142727700581509368134395435680670741884067731471817172502499869588193615318665238843658296931332611808232210336792442245538330672479459495624946839672634693188498114298553620464238295995558849812262713203269582435048389315258778258753084189328188151700387846461737109756761535856558805015456973657463903611892048053725145613578057591805524848394851532164914440637765043642568456103565408421645711147488658104478065242226316014818558689692873913960784852315062629339008929122793846698172889891996639239943631635368450162921921112589696894808214675365569552440354474221253989703614531513087300621233386489261721348288758702300457684586442157620235118625409874512769436921992041596597787487385587633392218610706856221951511616268451253087031385599461354317319928392385983686531656745784199327675664569453199857918524317515377257833039022792502093022827271511895219139253604042148173107192931481944979632125728520961536376864204720482027945518711705599089261493521260730814384959337592299928485984587612430976861428565671150145839848444900645860984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7121616068132614485185693897174063349320644298190610956875636083133303896497527733554110027547800383556592500605492808020263475578358084071335866757546770801930952746868151276726660969701384993491302985507318647089214417078537777196598803649357359094372907632821224359657268268726888761881862455810263667297108501301854663610686313704703501028959111209911024205564027445022134605910474346299272402578167023243509171433023347321124672734790391673447119672929810665394877269669284874481694048715686592976820802539689688713968669038261498535547793257378273473915406371528072094756740652990166206214312440813964229704714823033065071800715247255787393598365720349793511367421395429636060961663805811692285662800900402553623777386668291739949635970528287122422009961215634718296433940108318093597706988245649530191214234200758350499098729748359245903372991627365832639357304816899885821039347374433156814755269070537579267772062958582503647880419036812103301676479324571580426827686484782893397213005196775195056287664168323780971319175747112168349419500346508012846843620114617122483819648163552987242329564371094978389879400117482434282129863531796377174319931564047906833172153240523739784773416056154879207798956840805172708898731972404095602563447952599122899485959490138425831986114498278468004975139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190916906275342136007170441036333510575310893984634214353940948540463767105122460386731947981118853993646121376312270212273909396674670477946854621137117758743824045541710431595270006307199649899398544359016876028732503925607704088258258840911499025256518682124552358341610023383999615294365827946250239772054899213024592040743172854994422011078861061128144156267830584392614969647669985052047479629269399838010360243719150948647937651909242263582179136839127508903665688675103272417765754223826944616337626716881691742755821140579915430090007161072492870611270817820835467092122443213953356245002949053273039370937463334118949150153808990869611973696989591476242465484802050840136310816228261232369665207127566347774991994326478669043137504152262340978332394577688709389459834440288734733731635487254065581094469887467875787712950653918267903105632738633493597719746030447139318445653990637255900724755687312994917696715239864321082612580219930552310207443426150864212394023388605083592350620644717367290525270440251869177501445202025008047747016319266085064290094097201756415569691452174697565092806611344506628391859015940721028889522169665639496263529088226744149310159800535399980692320414873252825174720345444107678825763423618531459384093811821714622158493175988925647559402827403287031481277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4051708029098175375553135839349263064503771339952001071932306206424883980389843597147225227560967450599932770083451581356892561783019680596872415968703196486495896405094255540674000779525892612280452940369080916135010891868224876614870791347070657584691807861196305104128715417481214245938015706807696224394698023655434853538734278211462833515538773087289916150575760844552797828873468035692343471896317452995355688286476014506419255764882268467473301183160476069626808049322682389820239002961504291933760131912696281736385650263448205022321169096591074800777866602735763114249658939528439950703651465216452533885319177232481912235144270988663534167622150182094913435869911779809488918791602053024898972447351658905869997573553897329705859223235907916719904056594756025939004361386596678383030048851184496074708116859056250145328681768831127395161253743272620715328616764339850088256251965226486184577390134456551581521438880722469751637918688094449705641186723745838486318690552676469359586027458036215541287449004807626635592399963123155571862914316404722193013241776869919775797344385492605595003985511982364691242299612016593507138202644934720961724836531198124614690302244290304461113433000882336972818360470450024080230882998472523024366070746427035291593551585927798282914708945238924432497315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8365232829443449591767675422701616207812567611591296369945143317910823732835808492379176530783110701451352766025675092070554527625625303510511002591630265243101848981550350031615379692423405969437050731364027138114221991802377969904650226991250050246351752937843003209291638164790606583007407891778863980939004639352935003648286711484403854313551689514729099176620142676912802131488821865217822487008178392637792344196807920934176753122199255039000258614681424233049018223624970845868513415815662478989189598324698162512210753544632269824450501242811746452534685902030955917148263731083600572026669971744457778411549641525264787645234924643977080280526586436075688704209248084144969931313503464816427335279624125119089744710087736369399424337665226701498648079997008498756329896626158768895830823767435858384551935873962153385091544218459816831329981453765377772540484831462688367123358466281609114372885534529683104937301366923939416006248131497975948951867235220338109599350385429059353271412019959610695364617301646222623752376904826400754780652692846357236893321541815526043808474747146750907016338720670550782227182883032030713461222327564852404608030912498594087310287757470161710015820770649574153791579967169842563878076853330246955418014824862906049523825881418126572791412957005442689488369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8643054488953165959336829264231119141598974820792935996787401744458922939189803594217433096847399876343276916611313936146667242744622398992858096828405407150875445216495635917882655059424379805841318316950520147568438833568231806325940422561819777535226853857533777444593402674138367002298119355337906050881063602257023395723186259775156486930251768784567879274357700231660224349732295140617289195233620896020190484159728046127163377205221967264999064730760334207849348468770098570529974547967364135717404535929387261677043830095775491318791658390170658706866695387020868991808194281100522610454160386293725135642791232654088555058066699703719365005528586329345632283120538085266281314354493068448944083708987775143920489891270655345967947641660854738369579880155545348465232958190701146907850708237819918393106255116880145983456678417509524047700704329325804416818573601654540513993591015367339823284934269234371687488401483113830462662166616939225385645005480604896881145183540448749469222891102540092613396199320515299854023823069934090716732916874585488390457293990398760153205100356492677634692991525466257637848044277296309388515503535383156878447444129836296075035826907900417582228726436689495666730108358059567700288284440089019874160596576266300238929585770612247773454486574097283919621163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13520378121464451004041099308180342754936063299979480530719438170398399019977292360824368854346625164127640433754648292548773204862587218256772767648189214684968458277437930004429095646112875376964355967715882400704802487940275323228887837611646221281580726308579083981463657898784796484443342880394640487748788010027163681921597599409107564939674942031576666380790842698608036998914671881058077928175151986050429670062347689568257807770960696742443461802232022570123410122459411476563629162357952346444998272215805866768513281990847679817768549088601133819283189330804320102887334636501022751277311273735966602564673475937624780320399268577392141575663884881915453672145642024655736355523973197541102962949036846138435525965302961203248534421516562234205560745681972105578915503120872031158943743710905220868999210492211062224909824095351355863682020787933616587306532215965020160681684482582550909060449788111257014162583456304849155118342109340249257027148936362082550088221650682151916263157346379918078168354067164347733418933422832493852914433135093407065830379260795101021227659577926582848700050946659166260863282662928851781616771633003674131629071636211404067843734720686332470390951531234091835728357566166348200090758425640217124984086664184018995859554408591886425351390292521292030915935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447576101317962383642569530364088061995259860146436728132978213021659822630869761773140096449496203475798147853288613095878512533271170123829375681216858744834803362493015354328462016314691539252138442411031923819619617869033388760746461361076196964261548634765330213153567903997151625152031767659493838048386775456903290178851109315591944798688625480894317380536506754046742007338210965362980202598471723740303834453503112294683941437479825713293688644746486322650212286382891026426662015692395460435308961717872382482080803021533560752372094620975312933892943090098040380185527240519761909964390167424916496050400719413200961259035985646761027275184203562243216253809665865410900074956181190920352045357983674984508958965872562415062178609295158189531166445908232780727704936369360249164801569988207536688170384267493013721614833188397481761543028857359400882298194068446173594860496303380421425083750442944730007561906242478905759760263106948657976709861847580181282202155592462256903833629490400952126479542915091352599151307965719982446733107281005917119022755465167437995681673371907879252185179341031874859615956665708029312626575437400060867169116962069668524667240466190699176033186881946489902352950287544454155967105580318784212989855068738479294743480101458176456708700031817481122379662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8329114677627468609684293494857276002377919438096624828143615487785629602837363259233732270488844990515355262665399869104114131872562015044287708755528617408652335285492456753961063008918259799032877685776149942895651248164561523349770581539917815300806071456050651950601699360566087568844916103708984332907046925043623933023677255376760533588408392340392511021189559089916789156844814810021385095814247502414310174742485824731778058098987726625478204263380188582862742708012303391365270911749450564663378561166313914825236034837516882001545541788224261086411634628932414975778626497327136801644886730857872232761386503366184618384857484228457951843190571418938721498097782249231995057336149470796383739673881775169672928039678211028998570384665389108619756690607004438822823919282260332270153930648018845455632791738320507613952794967467019332983240273174409420912694168243912319761582429433052221934851089901918659598675376513691911277934103954444161108326502296651658689612815236752309694237378436126662256029220375021476832568238570678990284125152888757737900669435600358115837742193978920416424944389359560641853774116400268404448248654758882669726523400424479297083086555541438884976222116181454192866171600394954376343666974871692307615612559709552609258879903285524872533043956787582755646673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11097286292532325856012379401528101967231503591344546393521710938270919402006912234027382648153676162630201529483704839808323324445770648147545663100473437466033584390113968863369811734484231349744221320891023758555763271026761909604243958597085535143457761096388724230369546704359789393111076755642694394589813607333363309470602834384442599009341077411325078415642146061316387156060106510951910110739929927025823522182869795570747154819821904725407371507469633030929794607208498854144548536933147757902872610131889231369653769225602286514352822787475151276412229447946481588013222169431225929055971956332844773337377339979429410727201418332822738057505744949578136903172293008360407485894678034376066101597028681746053687160742311156879285267372507641017649648981494724708673990004962746572617677813998711370955650482981333887871195515322522926499282448620348077652678151463650156873385424684520343686964966521859515828470257284757260876596224405267492447705456510868759746255106134074338590080719257843995971552021424396087695945756781039091636348707931674443818149431502341634338727690307528846044737321296724172777423389458948724816210603966121268093510930517004959178880545990412081414866124152469386832232616693113006776319587722314403030907688252971476489791690077130134782365264090604034009782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3927494368929476199975613408479630884868141960583589922198411318076086269341120408646426078174342601285713797555027989507451857337017186065402609906425702719181613403045217541685039950870886993677501730439666748645386042541476502469794273166065715722345815557756269180152341233010191647811032390701796785037201632252665435531552298781981106012521352536654734157877425121439439814127827917377170288198758880687522588917422750689391809470160508006858784281012012001259796822777949651755659649930074270348542785178792345978682090300330491600277147378866752226444315534053285980247926240810276643104514437385942473042649432057547481483307816658894007428806157749220494373614271963293380541935380038925235062863547708400955190435886317122071425150359930639182559888420086447013224622180463035132070708703215348642778021457230054834036201232954450458482096872386739454169512854848942312406549193798705571574057364582220370436512837885298026799799840462004529951856743860383314562664498337625249188740386001604136355415226994348529833841426668462402447996817641498087774749729732222440188029370996904045334755150302898302921746463543424957718066664867723612646233765072168062327347927279143078918688395377975690104695273124258784603597409381120291594122102525445619404553276513185463817466188981266696643096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13667863022708119590380878555926598967795714367273763652372835670401536452573368899282370491641184408603486741797391855304502198276152551134199063575125248968489918898800472233937099533945171097685482157252286819613460738239332703451090916424057060360999413171738255882192757522460203017037255882227387150743319891806779065529524604014576239572290771775547004121607835863334257859774079239205983393212752686720641167970648914578023361874944896430371630558567433812265111293534470448815377108688583393670364503516979064223428187624527624340590412428516769666573066392205201825112444262144571961048074806939455542057014195401899064982548514807154378566178629507277044577642296625415494563963183212778046194556648443373520840198138725441369037759189488942040889179836449064470203536662874863931179232965723151221846110971801049029912023045286123888852151159194197882552023657852762983705312537104525037773875122215699204192401976033630939692520259065388017798549321327049377335143278570070698355796130384235296368117115206072350108007522170774827149870538285020151217035329033065060594963971484293984204980438638087306903353760244459158980668586611438381887123492443371399950162050961336247177460251810234921660721095953403633448482372132574463282502112900716743283823103218352824154233068654535490318562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3926722963512844620812660314674072396969393330478072095997124610810871361942773790050758460581350452439074796173231691179213345497970192711783627965458576481048068007488663702491117648220273966531081018006620272667137474641060792796851511110936554526114512561386058076778218439694455614291763196326133977547602748215823506668316687470359329021308834781207089403432832540668088175423077941261892361315823549052647655090548399834732179582680242609346295046327240746696923073663139598412297505200488726756127633895301044686535471425789639196616503274732781578706357770545528687462848329438957590319865438904117735118528489079314415940993743279463817676342044429077174812225180152172533703725224080401268002764175525471379918498724088232229969493253215633629905587373889804883544796145735449113361622964934453285641548968147652932086465260673520075849420389936192872608467333642234162095902146437777888429259721392004627380291541338432019869142532026828619429751372489334698467591779676335949745792696454604166241397980840303076470054496639751246042718385883803805245846254901396224784893430619919471183036547562530716997719693091564127116866127367131909363387772072005711071656389911376055056804732733596211109642462807969696884038593212792393082320972770204241957675668102040592172127210246474275041115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4949048901103843336647728567846382889092487312274316353638710017147961073755648481242183801356774336491066684540358357768053070282677595867658827317394050976037077756975717881170558818017657306927532289591113188796789962842196927648877765403337488479645168939273462691273349875484773762571038296556274460765944453161162693432396863054046733146349755660793668490775601495844798085018157765151825797391957673757536230428537151761102390178858070825596211671069959076785850790110722763437201773143474847716868168653469655405980997433907251937120192005812737059682200086305881570036939991437696898048436524066525496537307243729072607252906749327860146085808157215771478147049540095543475627760719070224222545195558695893843886934443999961849939150829602922722448637199812941108227735762176386909149605459044746245007104737051162981646899122412691580142658292610495381712286971738802582299263958956454512168035867209556597351732078781158831585569429134823233936358599042398125125277718862938705028423866030888926279962590849014243940878418671808142484263170643882670935253199044227125653879300406652081677481029678856010220105449220391248391259527064233283415235234604739203498090939845705806756337990306965685321697042033309843991889874957469106203316434681629512392100296449811663233665272741063241297622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4673356024077815460288810713040183798895437505576632603521648873770958886467134084990337591026321484824425843227697551441992249235261832739423650307473134111377738653729847603206569587997812969444978396568944056916260982826929549237710053612810577309809585855336075035222035211371994075822029514565171404775328224114647874825297147735616511586554346643783664913073210258098449057603582036833070771388598876431942711370690157412189060555306771484803455075862905178752034784305034738345946481433523743245842060893604050729102428367077323980026301314546937361040784186349381048046849393783374212116155152711731744695413855262545854231142304518562002669740053106297707987715388000518378264909600964156050510695194017924760124970410625319721050968984646150446700847075063181428397255148643747457927194412409974190090281558854020770576119568927608168799001318381926479154258983999795211561962504683325877156160424444992583020459260389142007930605879537874801471993534120671394255424472121382647554426125027472932178522366854411596314524998094491887255354235241291618608247856456718635528380314045836278017780030323406245296089353864889381417534140620012940123347465690210883519431021592831631975156432110623488946476679121926898593482349344276496600134760907489964924743558511662625954986585384094684725137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4379617162255113325291688138756461708976837433881844412057504078182616472808340366051341936772260116488248918142527505294665648158142243513663273960110867882186415322636725739836054260659479618385358688405551919811087781567640037469830033674305327237404457643261619309464913590761967232226627167562147309975724560538720542422047759735203085683779341009374949324003503801815268923095110315349794746623858153323538999827289403005705573146344349403305757412582538447272388170829848048711289935173794205396133261060187964323126593733063895851320607059483700076232053959041277116875951601900255160135050574602816333180864957411213474015545934768142842956014545690457072746799779088266721715922061674770293264954271504874694319601252264387131578219549799613657958096907504450131281748113925892531103546574587024337944509772716565161819544559213132535375239972831064744066177773360337446634569655731747007648747838616687252314039570139225759740451276349234489241111843609415511038457551022676398050605712220424178202287263771048146177639150623145745919527017731440964425195046008648283641017665369700589639495008771497575204990626000611327271010693841700166042462261934518517540472650990466943644373829157583283846509371031535594384145038160433897916212551050932729720737949666791950127282511785032411658217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226441798508540396018880651180420418762287281535771424755065695885355628367398117630184523466144680359227795851044053267473674131898750043225479202443252705602546582876413909420089357088440554911989079300670630545304851991630881639925767831455242867222660158885048829758631547062335527066022233654405455823573762979296797595512954414043822912558575567211279505144778762623051881043703569018972553909941260792736557403327015578699098220852382315500080618492210892945566453986662612551060601541547097099177854625976108025506035504415702093358077166583809719199569185162266404559888015620001183631175228640487438791665002875300739056153875305259663644439871008490162324176889376814659263305187070639082873148424921278455128564823461391595429961306880223035103456880448292640625693893311133566250766606400351878076978304576473023028494145735875982159848546659874218815851399552841999863819520619884246007830015438623611880695365910805876023336419862952953099668261167900733258572067689283245676775732380575463238873329941555753677099886264843702812640102396554301105346010499921044171618735022078739058249988678151885979636622539734236212548318855902350067464653732844415687672470177107657576548416919159660196868571933662756201543378721899682904255629036563579632680711089008862171862086992726268421971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[670139104992713947256973491665322023985436784684059990481947130071201079683393399445569471716983258649794875798393216611214397475662696768912429745067425037703404213553190629856154782681727510095172246593100371767900466370502420411426302377280608118867426170507735962992592908830151523591267302323047843576478156046996926858376927815321312155457841529315249283458622174170981667117853106177176463695419675150707559787847218350038083079879435726837061681322198138394143171569396532346104980804848654274817229910646749807577086515695113824922350714250848930739526026483698662352010302187415568255494952360721686440761419789353461291454015009374625404274791502365251095341185136948102922206483648851291057194020330979775605417992464221829871796555099621506139862096697929703172130914451014134194210466135878922518488414889731095533520829262570849210059268884470474521844750745434614226685278426936762477229279089142062715451348501437910168047973044571525888269463954918523856751429131613396681628479004329144612833196999491542307261383059250232771225782074284833402146711700355817214257616097989950717372524294327332374239879424820555777776816657281847977680226185589696404089658180512253078434388583780209379838185966715635389962711507270148396914954188255384644937103217441245328919564160252952381292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14496673821323614282881814163897765794450031561966646461683511919805725658037355240369295980980173330667672046171017572356178848588589718682010456783554208992910836313204126453693110414596404484741258515959640201502191144416803820539567157718498508391088489653394849110566972783265491864960905156806214202009757709277365214792078813645569504006555880740993375322405455099108128981848509393541957631485259775735895792018157532189141370731712177679190014819494258763409507523341033559558051929947190029696317667847472205308715472261556151008303206527180778515047892860145466194053492918944394874713093907789240440742574185000437983938156133753038954993962990198199622500475354877776871069090532738859037237961706956848814081014255626243067460881672335191482483360432853802919281668449327019571009528214875689099893548069558269900420880249943416381796725946134106368992298457151898868689012860055170104148114270294056111000545288631521162323978822339191251320922532964886029573110168678693672403493019148535404084523895256921100888105266978620516602673574671238460139141423906999209819223112285132388915467050622763584812532702023500904488667828508590476689058507157292975270622328426397951351545376816665707275179802513706736414291604818711604999571947238019471764667615390902826677425934480270247203008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9134580035411462806453840454698068129216556605367609517374301541433890957533615797260816730760528457305894759693118087551845156969574186482074351257805389768642129437786349422801319448850898803177479926607661442870797643685178745274807520347266817447317528248674054441713108440367515137449355275860093648508356084268755322210001385857202392624104611296982568388406934153835875028268878553720679399165332617472326781044376745367049818446111613106059626550890522007772909926011020080206769564257566536980414540328847451216643335716722632072032770740720067265198018034937247892560420021051981946984817620936155109142395714669218377837740557746726607782963794259650826742192426961811092898191177024686699994180441005651465031179296015336542195538865793864171944441974356750878989341116731115689893412181980634945370563874131020296029409768915505284508116003424599727319088179971517538017389331947786509757000581309235742204853056810347679619474343619834887992266669599299656268426855755695027187905011743224443702993081507084743991850939006454658877954944475320926581805821747275224987280430318303729799516594631274246139970369561004120259535504586105154208485952195181248354886925285904835782637754040530689074548962171047841090732992551904099618106718883071866869476880688087134375273966286935757775397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896979913764733781997433401829290379026161228768814461163692747019186653344590373160725918230434985170847509470875069347179618164176125172629940619572133167338387803013455379271255948662532437356888835131342040323379313658207261303184960010860211406890573443131810190649940314792701602988923429263319788778471430340951091951102065174861213835498091167286035503561277163586469658381600749734907352557818794994153259831561488199310756297739336872278815757618787974755655236209297596925303468067622455866224352741946390657781276828613453500402567322172603770090525732772966748838461228068088321347036940595173555496463110012115913271744898220742820769292261174820369758014026052841121050232842659541469462361321943755471582913950366161539071977145981866283577955527423549969875471010018432949841510332059223027771568915423030197633753607574969722086413034891391602023309138674307571260271558887240975373442584054136960599783849192842918196568216649172030820164306809080682320786276761954729224898034962422232312440973873944410458780281211735002274974112745500333440961128502269645409743761432550072138190651533419342467188205894283386068539385280962806000413634078419107152766235290121778008134535082498004665981488633477770213573554953447514432823859734046889260757946542499746815409660388564942485116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2098311822695376869478120954306882210334188603931269111868550229027969764247857153056257163911283041227026108654025399077054198375641166817013568934685044106225411142530518723067382239820844838585542515160329595568337675573232122144563040891717976409385897397045422276956242678678251715759321757507948394582489494775276865948032396685114523655442392020020284954372880190197567729911740348134050041685861651136949942754037495034943182486423883531075633297804389930812732327613849629260722895112626614819958956836342563071462900179674210472697068668830795403539797205948442439124078027601541253444699199962403043345392406829291270252500668484462800818545186659150070367765457324604224111921762802577439034032307817861992196996385305677752711512193301845383168635079616836610229300251404890750529029790846877696043254570387363654842129333967630146776968584419132021528535804688347407173967093603126168299888441656545239624083582943933544712621329890064830384385875833285429686970974717130774899891829837023787201647150092631981689410757387029576326097430905095517268080234869306644257740142062544440445659738614735668761708707709721041774192372529062478943652226702638388040913064074554107684467468846597705649765046801954212362126582579325238518823983644603882396656938732090185663923746051115389195927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[404778640005238951505627957191368035824991673115922735002651118915816224978782743752744363475679596086588238033666282943597859589758252656871505387208052168667321549171601383549482873495580929394520586612993182837231103241462693489995527143701788472263786714941760904995018433734666783649615547541915680550488142134522058873626706354449469996241231174564126553616376427783581019971298179893179430469950355088129023775095569764158871362554589407856887022094565766886202327948256124909371728918410612303351164717725044604348746804290161964108011491795936429347129926803657208282460270193767300001858326334970337112805133098863200162775926229258446556577318964163483184867840246413205371459844869988760543062706619399079160139307252597846887254773053667255902036394743499819893603526110496987314946477946237091608165059552695908594786246594189935077740453545601165272181055417231157947750357339744195379431308212872059154739486807058589535929745201961477190609686018282351153473993526403930515582507800353653557195984193430505090591386752032475511473791244639672670054694240535422988574737900007072559147415329076497760103717217126184742662441856849753076328181592300643271395188706310774086278608618366404743956605192314071093681857368781046066687526926085064365024142461827037513051593797920970282420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12276896051182338450040781185457310540308130800604702524186794453521268645916408572319585649377168397122719201702624215926280689810921540184628258228333348991562136630755219325381166004558569441796681361298842629129784716656527490015738023387419758231177340958547172277677326382907493683243696056850537799925211280274252778454648650163182209981489678573621946294000854600749176367511449430834773818522672232711616000465217183531682629005909192173936762121416073070371727514255154186048677301615223665139532622116882884134177706138758996123196117460797632870547775847190526251418329167782695241128413844620973141953218451776200561813091189383967918998176530469975848174132687342302484303371828305534820890647081736498281192463132588158002170923069115876862175109255382554764260095025120406608214545430459135434388198263020075716677818080397331049390579548677726173788257015614894432277439580940551588164122286366621612142849330355921877228450838352431447866597185041533231331340255117082210970909811963454964145305152082071987680219591736504712242126696722368562524875636863723974172483629040339843356592387047411596942186814206528593766984093391734932901836339883854623212562036435010635558053455061465086195194509064441389416465352564115846393602392070505547560374718688894979924890609398887473584007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192670134490117196159514334171597036861097522968044508656742082774901022549866674523977585588558132382070171218886846542030624616898848086451911826463167601471326163690924782175475382039940192968751782627912845150656359435142293182798691398599521635741427037080025902274854871021555448369698823829408030692485730511085916965406173525392874378223008573480940184296576123132646332763104656510109335737534930639167973048790719105136121988464073457196378220965428238117630371882848844500513912426352303106342765932879763409616457623024541729274586049578096224880363470067168465401777053763748022094271672736586095298428760945033127910487007418657007451815455390381440512363936142623701273261186363912080080943899170901737428263594715668506608628655632249513122694130864619859285186363965246324668354058812171200629572862037295513106886351011339023501113645213983610339250887581373444345410649367532152520703441755639377479978790006023251317066850086265651616397720578376690585744411960164981889812984315880789466801456775026180845270704977436357781765997610184952637554373113176940659587421710126101245787323883533784747515228450736842653773790909222815961359963862215602152020276234562557038191572028538527644705834863879809210722568469988000796744601820734309813171082310101258074681107424302401985142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10758293155556907081628618258794892605523458720957502940967953328982450553401036829200905222841528517297067743256198615658846385121408698968396553213391533242126637342238736287947236803337096242603545628899904830542637682764600829948336235040352076826928071850777366040459014263493013091727413137517084542839603589078683976176742952715445528990665632578938994152963724099179026065453600674806511539422612698958248579653826397322943747692681854750901259759764359221624273330630786689325615468162962026043936789614866716718070631526961713427508504407417050119953157532567586924498957693230566837786053397881468859203670547081765718519797804959863916129294489124242987220908671824947079084989238395131904734628430239975235294448903325220319925149302203792203562628892154521123173731775554818447026192443500300832839287256101090190921226391163923598410802149885014399138466177235853649890489166081772978106999672591506994011227330394741569624272743672858736303280454699190728042936115244727132726052963479222502645725768410424222105156687790180725477595770844850015052202398129740824264336741806334931336098048625913547084224461568871770680189125445354425691290001793007243561263684752158427676083840955414755611026099886358916437486647318419728541810602115953689175925581259738155803560338848834305604880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11205640998331370657318950882935384902529771838478271464329721842134905219764914736291004819078349350721128848481651009990989753914074219346686022058147960843977689436118349276924321285458241709723627564847794960596928637300843267533734692001199463246897450216184755194700292362224872987112684970564007934529556317863048392058071635174661761487780671518878697867230398859342962823891854171922178035366569146008769383520245175909495794464788712057911351997651972812306433403379932540925811605823844171626300643431274645364969825048672571270434206316229917856042326128038752365306262139558867574823074618997233485937862735680654321239439105952965715990747376161594886828204172920240720829127576129170459596589884001769788391805857188003916351577805625245767298347205760967257908529193784921893678682747462514127906394456221033458684465039898866169989920309529314635301009973595665983948364910481969772719544153900449854174466357771032113391088665655235370858385465850401072961907183719891891310309546445372930463740124258284992405180577723870007037664432643941125775044376776052713763624510351486143395091036047016494106590589782429027846462672132791325062489390567568262255756543695047709730671190983044693722347788156208194026631778022367693670700194524900976334455644293149956148003170349948251595769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13502724335079029105061056790339344705260084776034637673466928742714552086238093156112965699375617350759962305610154380922821939812579353072024050934222537680018146750649357181638975218808115755046572841089786976232782183969025121114143958583405462204662388623220269786297533208383702788852497131681138980791280602438244535290619084835752578492824951926155801478743119382780585438525113925089521222158045002149227010570340156245826364171664083147314607238753694613830674466960736772110927823704360890674848750350482399466183268346042916084667682713272725867122243148304707081752962021952956713043546830768328818312482878873180882156623763786952370495012703087789347000332819022808792608583807319170654970716610370776106756119666056558300078780779139383328790146734298943907030264597334945783871455202167523349698590086628257744541347396747597933228133403465677467277792693650381782857427849137596377660402544978530653065882708739457868400705698206506046013285670868086852317685879204689380547313814557152495185430222330376796688306993156817784495138587700539427775580766269505234545170109328361920779960226757338595950376063994947264679619500138676566106414681764591142328673995701351152662967566211336870999928887832963576320851182104996283268799721558517991868443106077491505645719831424712553071155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[749499360599835972529792354014599406346649853306167030498021292211890181938671776880079692107130594410125160306165302584720346199229062061280916144499248457827116333904847815093775232479949345834614536608308197993373532514226403062401496121694421650127578950718396363867033117615648651953891435944511558228565092427853299767244593567064861958219329412171548455407633958421003283482836507479066123775031794337474959170879974220631148324985604149745191955641905307974276485364649050083170836404409255364557934554509439728138426966259033186304778596199778813524238991847266514170842269617422522507449214917863218524464802877903126249827123171192428692478302607871368837219998924610648089334280595381590428828613110193198191442703250224902497007791222968413972145751930643361019665698161424050971358162276441676519364539298495018751296984520900024388047276462592986279818302581910246651401290189216719093126134006591513680003599157466412888263956548194988347394679785134677571702656969393888531686667600475028599442564539439713973450455344356618776368695191500510143555658491224503452112545244553027482385248005398945825140373977949625007030681533283927456480674291294711160862260732679211946270260419657838177159293599095935343693700050598218520023355165736015727145076662415890111020946150713301806343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6541240456161763604238200510964135384911648353294434088212913562676638851090932712010517919636289818833928979168222351636243605404316657266447162282373748101518210485175753347666896954920175677806156173048166636696538427766434838698613764738539386794403044948664910163978907165045825374249845652701094649770052127108194020129642736531774406896132929028793862814085421706238827609945883738242526153080734404298687314403507865609030914934224669317501022176887010132872457996255161469720985577632587446023639176989596461823134515917847948895103638793103193716055419847906995985605886398405454143594570834548723863081574511166761617084276876002986322008866834719342043595393198341639880523734092722369985188507624516219890901899075143859965538257678521666314647421388774325815314931859761099263846996340442936498265611215410636357322507898813895169958449719676732572967708805050546572211780101739580630314852189912838505469445232265633470747811330496879973887541926212812714417427281588309290349136236530150672739256704482296636830834259781873334681096816321797067743851264847956823234218263652708798013341857769283615177679542058961024428700023050989704320182801508183944068712836838951869116711400567803628175997403308245501720388850777048521463960645237050967098658901357042920523649759496333073336816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14075644431325987613148882865412646105345589311906943499196493900441858877080835778258309807007899025680333264222471113130846225624523609247410895722939918465792080689662035323598008715536751051538885139413219999878616924669474683111723437281998790890029094007427071273281580411243542902597024481657846890818545367631036633508713662513605652203334835209315195989230910725801679306139805997651027637712686851759700884752323154785847161622679604319605689633512825601726471136500242408407201274380231236991774950794194997475049099029365830043120151739260404522853727871442624572107929494343701711770515042080692717875525158408189404015159476929252708206117630836175707359341777426820351790303762005468120474972071902224317664243714207703940905919097319814704135258781026529504808433285505979944935563699564044949773931270488089028514245992654045996986895961035548410070016164041705966598376434730931447403931270038821997064318597461101346144243536068999191526324389134546243105164475191448562293736340222568996853833178839942993067991584239410618726642542436976553003458407175379221031459728967056385478862302756302628675370090549586067596047341706637237280248378597310461216304457216672798470550633397052561390187041760288395295929815384330541131650213656544427286637732786761875109490180093926710974210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9783283499984013205821263007558110261653420803676444071888225141515385421053302176494403496435530968090296633496222159107342699647483918106803096634944502609920957729634790944735547896623545976038995279639272063482762356938906941597054907048919840562860734325622307491914467708593655717703406970786273905124866018130421990523802144387083658329238317886304943116817665175296524214650131000470774327086110518128073467984765902836093938626451809305539771704880492104597421946787352185128430734106863116810678325084451688673403339365636871752255518907006529808673643154784659831813779031337112238121513425944296119266811311777029662883567187528758194302333935612856494979657290760311794989694870843271546573086215495218545565491745182459920067863921618660606380061716999710348202991170393383129599738169143072581164383036903735245105829131505525178230557901764160431663208884921963606771085261869492131454142075434065114451481813755108323676369454179215199812971648350491646812167506125678207530511566926199913275335651087332925919365917780666716603477004974653600929576165585432354289940613440315902981890932906420994603603546123876525831749641557454711690565425011139668552858060724624943351115615005183175208506288989199657275681646203564590646792651016338445514132073994689539960616210257344263926394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6075172094388618761675288144171258010301186587073832611885189686580885409583356716707833472416106559526155423707563189059966238849045083501072274276974640275354778283457282166497991094303152828825086133106925902378644199235371441275582804735885851225549668696352942787584110668906971943733582977952360990226387803460435486002088976035907710511017018202957522351053801318693207060576150399414459286088515884364169686879919725930354904592583811834390853363163573693562725873266168268998379672267842782253827690907748074696211438076307362746959099525524272779614202112784689022184343097562357797485743637295564134248881899825929212623560535245650226299108557966676958307612448848828955460198453308657449042938918328472789546274856442255078838180020307105608872107759523792949642719325093358004944282634372937973166793080437585013638855174532981798717982626009039028908637135421968228809714927455128071709328751315531175216756473493707115582304682450007903672291361588727345046163132339934192593005469093456876138178124206212072456044352156782827764238606271317724325781481343299835968462305349665880645106725237051470529388409148477131329180646533215979850810034070651658036558182572140192308317341288736522242000061145686863138602648294617265001986304101681710755517126740114276764988299263459443438655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144979523104071398685297906827142537701507730969163894087440658785726403622196928760249535350388440819932614778992283961039045264143524114984668481716019035279928103427682376375996596377376815133641804914577967473755736493335680841396715873657498552934592828198643473980877323964452771397747137492028758610054575680495915463794616646927185247870364293486075780978127669267539082989556098198639526033583083408116859248515857378876457769147898439885430854181793145007580804015212106506505366646702118703955990863248954912224639761042799042775977071828987043154594498171702666814239663810528170731006655419534703669040365696881799555313066194711545888790798309649451829472955549912313974668745662488808478364001042337696664796416131405281980927209239648039281905270332564889793027025976412081543355252755738540629759363411862401627850644992844376916719109759760590207197121442799556428150591347365027584088642757809443776538381072782894338999101341749035922769559241894647044160686343879526558387420037159178785010606277107685543539399836209258708058111097004020723297907651101972363029633336911282940621695279223029144647581913165438127751544214792084897329073727321362982625650178054407830352979937393755466739272686828801477512197068700428714500487116155222312026685865263438505708429464090284967799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11552983277834102385699357074877610881157534664772243277145292285292573151299109897615233809277659289982726481842881333602926117904456376416425391781540620881005865824377490217448998526494102716399605429331986729629576160514792992068162523166888648033641728668065911287982788722074574385732059539463928735891489309951604291686368070550592902993759522738585728116510755992000529398113269396422174550992216765327652673925508468621393570788692083195229271604885743106737242827306722886841165263673301479899930909328500244734355258808165561777127126899512446698035090873692433824512846976724119144733385419761778150262600470239470663613001698065897065708649423492498698282195435781292473225887432710379507658181320708061358779844458816055647995378294536622630406581585851366226757367981745292313351711815537441058959697711702310528386773151779111910619137471002925288378667383730423778364481139612737075276383497374422967684208702436068675584888080812388483532239480492758007912532171760598854103581783476257824637658550255399018420957412309568343920685028461045456689010494235294902095500069540183659636358541387777564434220528605161314660991578166298866391624368085492640471265386214821655253296296773548068740739321229808862777192289420342820432201851779046190002652085592453343393492261057408662391681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1317581952880414536588187531189413091269879500314354421952740037858847418680024653499170226266232658856574745204705969830127876815605614344129026035225921060049838630340926997685086356534105238711127002695351314088073041467049731806345827337822403339273594119747960227705659510460607938195908666532946391847762420912352765160636398718356121026059426227909042308520970597555362718346793698672559381097752627868843326872512030400733659831871572092388899785776657057399469863650209299492248707487577135750156362880652705962523548287438979342855811659386310707186288924876370995992205489428469300169673821955080298279983762648613597358028055603242638307388642733413838085083268340862817819974897592295083184170859884378668547740789510324929275215119663884721257345695110800283570485659048839405503875227961215024833218212332733469129807032138982866208641382957548212591261491773871020788385248660797940774863840482524634244720581283384168814895491286187221385313631142192130497567451534684048336860847103651252633460086189856965359681853638107725067656337037116694178757531283749501916178834087529659214622331748444519346716658270621201963914090619759803759858839462132181805810850741788395493819274030822704672247636535414541816457312744380991838663170314902965892311310649792329132642690107418626222442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3206997823079851929809208475893473555306231738369173793598007893744842502816810460412129838224980682698163828400674257882433803027678972734298262618138315208696536366037504117043862792856459327883162877735694707950016372377560084416581716285713441933399162737268945774003030216621407772155321564930089682531267981178341510586306429498930372295178283195632740222807366134648143556886608983365229809935759760147342351503378228349587629017068836612176077972627047489033229266805946045529329211887986073925518550216119925701882809342157529398117324607237029611705076495397102692020633355745800642959022528894256097385856986168486831703327858929173660094666586322111360829162955096874989558069958084105804010126416644502798426823662343720380554304823659897413504998820504064680086729938710368817209959453727238063931910130335473639017971322820421635992597596323623950083664736950003704939768769467911093340314933735168036381185538865633450830620005349911247120005243699202514651888277030205830103252219949560091762080884800610939790028149958775484823144905398821127845248250099507210330675329587832326635315447931593629261678345170509972679644352186944285727262748999469669205102342236170706196993438568401095884527015281757524336268026778813854063775029830402499094383649398184927223846920686217265943114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5044473580375154956045041721661362747776382487347412285374181733704723490748032471383470251217590201819247606832346335308817525661024643982848816247837606071007369062934063874208573702397414762947440133128793398868331294920013211926549937774822873817116014983975772511065994276380117111107437337046267958634516930062323798014012456724200440758245832390397138674971131906657655147349440507951799586642382515289255841094655114954766171100454733444001647741705993382803363699649279677944801174280878271693353806707609626128960736830652674325337485245221794280552773222324026482581500951779346943604377280316000994528933395730538481864450119668296489898801371355836675176620142311507606664543334957095172220545215934880839909516663853594057300245304076091414697479236976228339411693768547297683891964604589318181474918158012571699710985070942355902505936411499065809260913206049378970903537268006252034952489349990313528034470438260263397406074683077176818271493136401694171350382348138365758092135962282783109987136532116169561467189840406722417237610709949024181192437704954991222226535466227017855089392469896553312710612060438964549448200933329742587050266031454502749210087745561906063960176990460889025380564801928222760569893577458625067938807701542822571311671551507257436521329495482820391052398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7033532001167825471272475740367895276609988043166221646081824823024529465766697079291488535291518798274323629686328035395142308703395194076082343818874251094662101084584053246052256290957954355858474423905521910657523669742074576437381496321393796488290858718842865947063800387770730872961869191223730636836612353275202241768953730730518780219396321618835041727640725461501115671774044025768687030711931268652468440442025108075230092303676173406410456898623650799904640115243218660223238818661868148588918814393723899418993408730018145990312608222488783709240034847090921403859700487899141039161103260273415215182938539355553536083160804636283649257861076656425980663844186225037841656695055792242511245409279230745261012373410996584188167651436893169926178055328281968433385565579352008062805234521196354229318168525688851751680018855366290539924032179174263705487309074255965217690867214538101756745909317529424081638264210336601472235637485917997067234853790228154182359437252089261267037731111923930916941207053041001321306588605677745702417729712184736476668350245766053725854901975435893767344251093457456133959291387548688430288174692799383669883368758604737510490967266575479490854831022847448090169771323120406166531796781022297930635663240671593813804246408392214829095474532121488382456535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5316750495604785545719470434724462986544885204278125386804153617082278990952639191943629488413608585818331364523866741293643087629377714571724101273962983601157682437056687773270208203113284216912917102541137137682223779039458640271663690363954252691605456780435014560437852709718661400362987150343493130258475852031760221832321069847391773349038396339754126007793653564022594780934912253364443977610892344139999783501647523935075745802942668509348322239742571876467379447394412362214738227225121719797441179297123454428530605128581862582995239797969161505303446319237817135667185434749252615276005437151130615249160811753535225008436158274719738624215725470926377658362235758749089510970692171023488386770225477496739213515334417877755171067104655614731602469869164247657089468607538077719264164309444966721275345164410442305398747347297288496720087553044692765005520524550158422442414687823325555956216282006471561544094221953072718661064708329710332333135577838676271777433572441259420755480261770996336679294187407466699447918450259106927270351882877391330573473909358927890978444683044106328982596709404886921600689994958752627812141475490619040379947604699293271295508915993796186488466212670587089436169016904503788182535605299918293929352138482310719792070455132944564314844272089170567012051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5560802656705878096582524252043852901999377138185903163336056504655408270064040169735398153300036845614298006774691563322747024459249486083807338781590075199528915913391548906102982981929403253608194104461300905625204652695076360361881395989111691362838322655509414379091928322605179897094549839725301464143442744546244824911991806750760979096623774977848358704230953727357408944575893511530473365769444569186299955957020270608444426308208492897472677197243853812275968551316340193262394014360131954852730105991630191175381630556622326024034526788216337900339392988384168838934461437749398972522470595440519678625649591151340462227480524958097195612543968249577999665037693431503892134079110912982433938485012868458605717954757170850391493089423676705383891741280526246690726235708455243734439356099011816515695202589447248789890850037621698709673886342668904664233157327171044492887340272441787208313610656492654909923465269422261804611834868666121023908746996493616460840221187024890669181758102445608224438230109026856116555789246342425523301164302703046108523166812908956873746189878071911084538275289107135575696211532053182601182983339403504939896076796650663194996124572705548077329420224739150094264010714386605375643336050024343506171451297285535288171498661382978599579356741989293463514896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5866730438432558238078879447278026877957781391357720599166222852282601680677745342635083198158042040654592339616196470618381721240702332065289247179457408595847289512555213259562218090900612588170481899111879464461581243088610353788560754721442635068873244870676725758254040588406819199986187549902297422534414802221416477795675528553057522517130893361674772193866168944643593488711277691046913166839364052821570699056631661678414602654661397032100258315866190652943075143126281731008244151109455564264036491867025784820601850323365390877435292896984619350499667280723409460474261920394577742765773318885481894946780946554486336127915784221057059433661250577443543144071739268775677891787948015576101145105594192210298124377726335726275433049713941755412449822716441253414452232057383787285779627750401238825217766125424762471853447306583971348704623344650745717275968910668106285488518060126701442511480707801766998353315836883886749375305037003109667323907608593704990412346169344601348442025989113775206290919292449172473744751782486418383992615877262366159501741550430771994483630865463992669077649546121661349186315703452477246468269773039298351782156167900866335717151311923346631547502686182286602193870900538261993548462387087781741511071695650511393454152641231118932017197580024674794864860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5239603805449884757743526983889248299394306396283056490948427478637776087880507904199403991685331584538845147535962349517745351544406499155967488134228531625040018841637236946456089147754749602914055644234787560984286145083196878555698357986049565332502183351464358458444610787738910279442627078850241296665093626234982412422344749018816805656146795151582237155879749372138874566060767277630649389721646560601315959654750183978942369358170039504869860522176136177364884642276070708582169071481962206596072330193130451907317594742839194886945331754745880609777155802243806480411596168803680529713122638126292272148515437172940875138982824986411405457852022385905804301769010400083951629299297763740697041880731010149801060577156067594340309812441849080683918504151026705974971988292033957958543413280582197446162835047893942978276200063657716669228518960916742868656655051623928015209833874504512152158577434852448359618689062333328302988581478347162072981472625401332059988450331996671778887886496994126056481709367623621684721008929772436365872585855793905660578032454223477051326396715532202750571656870488035356637845771990152892513913963850250873260120388286442022887008165211063551357531779169891412575301503437447748158887061470931514581026945780568069584676195356671243052978668660919924046861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5624391712690221749244066003377254134968370242618984733865058108681789718667248464490779489313227514682026013513554264717797157897450835793469825662093420760253510459526031240553106267405838536133381054450525763571732144036268809650469611716829641918822165576907321763794624156545978800723847181193849943927559823912302282822417019568657315783142922906077701574687623592541942800364545152276876309504211586687654051900173783012835252157004083112891132978457506696671029346100800467664517309969628611569554055955436131780088322344835161133037082743994052401012718827306553042386587182914984859349662899186981247259586994329280495054144645479258441629153818353761370047368253334113040717269015476558268249342571879479400938385528253540997561116547509899029581781222494568166348923411640472372200688377925602557530920579417405826218396432409391395148366953326863109252720230701815221297626776214460230752489541463194878858872640834589082156878350971967660100711515665825328314449729055561223747488093475134974496211934039001309324322832607886168997377967654560795696985129988453295088872898654283730264049332169612349541747253052794677839548196116054185958831496445204966034159287567431967550364891676356385392097035012820245716936652848046599200438734500193431932492887371220541773962800951573841988024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11137409720384287950005584091901718285592652074196513737268751341349071037386763770856058486663180886952171087301735225460798641892744858492412292399401393498356178612663396472406113070223536903921222359014861873195588883504371618926494867195612527755114097108151282264930811289724424391701914297392953353882172925609034112138599878583427247159586422499973128873642267996619106062373110935257751108846046593974029052329627088489237033346897511766270446846594173951903220734656051949524733412637000155083131716445841802846118655666850433154942005512180146770124341385168130293979339890701962036315068180007451264400459882618823654720396647946882476555426954355478969224579099548332082816746620597553516708432119093348401234021981092164785113552102224791078662887995535498187231604002173355560593339603719302298154620645328837395873413706843099409351231395306167259816173319299975554326436131068377331563782954807704308838385586296015196804020582751947314136061600608677167974716434394760086766450693625924401131191646756352749652343032794435257955953736424391543351474050827991284585833065828097433743294655569870114912910659855721190626430539122739617407336948464053586032015451041324278788734455041440572217051351526829906037823301305051483904966238023650855279268188282429857960093511156244007176714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5733234789981292187981944966850528358072525500606719270669934416320001087713819105134353026229505781663204285547846107050444865074654123426769644947950903376178097250240753186149471636633653465133314655087880845918502146932727012603674804210243536806387808868621314785915109473616737426044579013132936383397449663251982298255737376019012826761890720201909879350478025662917094907345080687750215252716439075303869824359403546735474211335030017632821628902090699247332425504092590570956296948555598085141377952310982820649736613625761719978797078534078807364519736511324958858709969554448197953094984835120201550762545123470040727360780698519656061523082920107381351798346792708162691829056578808485886632442248184966115165673035830460002423761031742712854307405892004831897365663208522873609030646491664315560998037725900475603452389267676075345197974980718337291025846927897153655936059228700353394932378958547681222120348367774740211547598863174678255220151932154321220787908706706004145907863348472547011678477109610899603396563888886499102660692195484483230768628396826162938188485030379963311724019511479963860960196565183557677485610819155627606902671200978955704089886771151162986263268508123730559844689463265579106687681155413446803187541061438064155811514615383759925105803818438914233211529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10829227294723584457657825804390506870865751905800418710444404237736873886108501166234134604968591098232336254021492592649599399718363201657627700033645764534217155334791580588847269067137932355590531068708216720123972645909470819997065166579097572900840084708608461872848791492369192056944566788754794368273198231206616456313290842551295430187143723546746273464484079086534526929461380326168190426527507999257398480130599503677811376047324478563560179547396472957584333821724695168520860196574706675267454074564734528301404227046014577332691179681123180103794091077965709177258430155174086313508283084166045463825407754440118758549189930011655742079250087004293543728665657884466911853817903830366274865595240849607013746290631209925082988219055089000884454240705401805591466421013891889630719364908184336202066326902170262936286150651090945304658372856698541862870657199425647609794553590732887998125578099334038652399916042254883971398309515817957516676400895008028189961253638615711325440720471243936765756960534425632511303864716745825554490727558514778531166351267538545306444155762242807986555487257877303269983407935117490321512678091914561647618313819541868504928241726749312138673766721831262643617091170771183655236119669579005785367308057535815238603679907953187671344685548668391523612628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13626231258834617228981515697188964363584436144398510173813002826104671792423664885586805018653401311100758216608737464339589907328757791177630236398632963262117415746794030763622994080297597745951436894801180511135790308130214851380071117805291043216755544444499856156859043214827689874700811372077821905927525576296555775910257469280199957811946275340843508503916828301530369076869043979627109833089517056708362618273846626965328689042567111995254961248773518676424804748832040971865124986612802664976928321786306912041125365021600420656775896511605024297546945814618437618240134349832981556801208605707544809831709447665981995525488584356875726593878865921839135363191748960413917997758979929592370386530200085465686956021861637408596818931247664422216701936785315704002684284445612101729340178408438647236381029056485828526296233277984301161609981119438304728803399539537378509845705590849028129239159680747554452553606401891384363484147824339337279896293920422406307148244095755337929195461226861438699807558151852660992688725489762955843813813209923398124369771073864805740511031896614184044638077834901591317424162230324607621954180173395014639387358171217053288268434069872549976294800391157912006114367630199153584149860848318454928126708924036891682073383105741535724367117591536682394258932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4075264682130277437070236560943457020611802029570572719270766021677552977227295695853469296236120700868454558511397420152742931658164383771128950845754601856985498507671573844454920263745452944513198461149203633268303920451252498440718107520475510766451041116489710578824786607314566832589573372283252539538062331959767576335387190794568424312108881709750980749454520847559036193791861826995488316045607799647526259847292393964223113736733193351734090081272212151443791856350489258301370558027067489143727489196118748886223755440085685102577522995822387886761269110177258343971257472715751306957808760374099627603402569640968698795444504105419376007727489056243007959085286008463323796285603016667223745001584383487502699247461013869692464437099963244840362373025016597861230673592979137162079487947710952344464303085983704823506644277640856739344662295421040815065015389015909067968242497396231295385759269009698021101717374056059910416871170969168838086483195355259808392896713244650351044668461784164777768792648055667448923286268203201385370334813717879645606945601164569489719468375782182893567406083903448358475968638060238870413390933351016705377571079726620745635360727602573864559325582126173353390098876917702798321295783735651856766155392874367404860243650841344301946206419287512406996115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11025853345427561285258559319714015292497085839319343172451545651423642205092100935432108912875461734378686247055098842879237576895864770032132910681372344018598066207877660714417343581496007465765971907206733559078375467313497664848817307816386941023691739123305651532532541385641940791241905462505852839990342903667798708215912124701023865594998734190219393239192087511107465945860533663010965929950727634129298159823260739233711707681894849061090582358976025557348376574013070955338263963713367449429778321691738207878158127000318292652243066281318128148155179816880285315239191353077098101110672480680071653430869077029474899083472376669073771730105321344582258591034528609134823793034442798839230156200957689481592737088994959927014270297673929965489922912608752776587096735830480143185109759383100584061023161466793211994977380271961075263580926979895588556503326966850844474810392591733752101649456939852144565867938070171670494349598637668992218971026873338520904388609082068115115741798871444878462219485033204311012793061386463761753900835443862151315310081200919017057107810025625474109539110271573547835053704757347998709545358627485076027086187561059460318862521010757761475080634722588710400258821841508691115006080956922993042333883123151969974249183740654438844918902748574176466600843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275857909223176446191415143785542234946042257604163289151414232184321035741125234509314570995607565772625524425596818075044942181243076539770301416930621116302123742582947943276095534573082785682070956737389398558306763537438367547509139323054276659455959258434381509667421073722245661463366036126456760611793198142256610546848975941506622587618642603788748351327396071738348761995142971933224377102397313225261835769554350450819491979645027599801831690683507765349085723687539097840680351463678540434383241489841241236230639890328595362431078347068867301194455154814899797075848157820673329199664562831412832093383279999306567060998709951019827431931391511458914279865290655809824148350670043602163552437115494556070912828812504942711890937348682140036795309373946608928868542748295930394216421981237955534717713460477073628590798998282750464221101348960124701109486205653902417756210623132141136477221849274639355195382110431639282504557773882721760226506162209447323390359535829048549426657094838385314524970697152195386953428508719117574769685674927260204352460594149584498029347035546489152497701232357885014462854004591434039772301636759649147732640990536010336016284433943474904358522587015754748358515475837229274398037346268642078905651398338446694650389817933270019655132122127892793384939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7254039473232438738719793565041052414097718202623855138262146199061526870022556605382905470728640426469150018733182573418923581216041494963509804380410740866373521744845578409485867201502420263350553054564695046043727556473739144398264078272858342826577218339710030619123520641513577069433470451154649995062915039085217946719910476468603141875123861865208964969818906418990613340731508022682909426363261626780020271154233418638808944292879032305087263958334999806497833025622849403779967881436271352533631149720214614721620107766403691040440080741022230696963725638932257242135708630223644503641493848829384374243768376152155408431344915769210535337137873847397534765681083204630729609821460517803898939306856212958442475844623569732745635209458472497001215205250928133636529360513023770882512123391274201106871494411451519883984714764430674674981759765259777623911829487483691868909736697416603686791272931933892181245983859621344026033638393617245056150149897652473837875045731501843682335156154592001942534297292580925050402617513561982272874251486465746915810947680539348317512208320974237703854462567662425359780945187570271445598470977585349980100643675359130794395876441832115454714008708333284988621605903297285748381851675510022574782035869185061667671508737398396021059409077979671007206291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12276190846230466416752220421862027173815492259453962960261351756502943649805718190499927321604310628393891611594935142114034341845944068045487641608291439035938230310416200739865349790743183323786359032015635604168929006916929333571248791767799242962236539122387499640609346433263720078882461983529386145131349716190540528859094773125963606465031672772698727997192042070273644211139357766587611654711949245371400649639493310473133921874328358726305086476696775494175675510628644809298972881015943459213560772072343948702875017485898652470233221585117947656987649704814500366085198711335422675030227397871643418634720558832072408520199544508685798811887506360674564587055498660913645702918992490451904428705672207776288617098416984549202873475337709284946844229342994321087485027514410579805739948901075697536004357683452242571497519682076641889857917981069692683220202725599754005133008121635325261756117538613883277256617748912927668536838381078328213380953691238199361365209849712670934589659007743955054544753205084818780381209935366133075042567007572092462868848396854180661350299762153776937212638094877592465633455083434127475668876831105375268434815413920472562846183744727309161950991995008107377415902294325698696682208661506985019261370019318934654515539729535557962388328869245346540434105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10598393576515940416613633515803468433501113164153885636740069214753067654395681551149324662060650108740510664190057766853546144995091722172510074450080861367733056264961834769413907236041709474778213471779922745755228793050588494534609476557789778551101599591948844755988617619758034413909632399471297659571933116584519203466124220003419079529149576549905097628493010351709416144460534599695708223748170635960659631711248919724575984018463524556073683222720756993456674612189719518561564453435960254702087481351971334353105670663698660961346088971397002880234613747322937722165323933311243869141095654128087270227050002130261915861297179155774042385739658536396385008178280602527370901757593173507428089048984295207606269222472300933194666925288993056696969349622452495004096078071512186658555679799656723135194412484973788024521826728882506041274998000405633460227979758870496789301412248925698906624880688091474298371494124616659406766266076902356262822691261307920961897307207815646911771927033106221944350813730231611758172654548003238755956820566252328394620188423612054054825357980501889152091983870233460944750558714848220878083542331970968504911762619818748964494013548825800647862515853744352878821634742194669976217384267011962637309727891540742749087108829341116866389854890323087014179751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7163240227582375756687466599943444722546761671335560419416313680203575709278939545081738449006937351855862814382610658000802795779965680148149047315649148539911585752958130693319369044047604099470926509489495331131771037138068189090811644239911192628315438933324196031038940640245146754009157059917423893833495754918651508585376239794977144196901538016401301829524955708363477612210711924091817692518193602725610356215231056176814367584017381325734273193604479185583698943627554820196154912928789337824646150289809563783608494563413837148687746773018755046823075767428673054460956581285459825823832130945136273531425301023970511565517877967272910859345613486176436003992631400517747645177175995502813778148430035368225484077527485134773161359383980227665381172412466931205522123182720411893786977046784791252097976872970199308061808238754447469003282137561543642150799124202488231146468529823085687362487243840265635329688968455810976664647189102560724391299502883776095307553632751715620057116138947833723851363171312891919422420410105705452459812874053232657788180062782496378716351604121208259523925847121180636668090553641337176770029645970101353060795084246210308478658754491797788331196594937640009478221918520946967980359458114021519218287943716650519209948263371447243228963696679081356924556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455035752283903628045889174006382880999841999687509067458005710600529464779117316571470550117198141737752786997676391190147104880900053196588486349801206212161000280163993898102270278656918724309364847344231128732598711612734976996704904439869310508943604426699333771438547769270091008781177983768314946889310611826567088205937608848247388187463993261449491127438794392004630851776469850589042130778572587417064354038670265769468643899793582739670019524256026083841328483772747785246087366699530294771758706057877726353465825496185000387474955245114258644198397125488966035648931757614541926905891613046458476060495000372377571639696563507205123188030708968276972930287565532219111984786454254802877371471404428300923057629358526261393652594582695574519906633266365525370998194379639573525318061668536842949990016758009761428110659399845249871243378286246846030580167069816153076165781604890912979978602708415600518761259408085156097599071981692537103620353827627788692250011438789762030756100264699362019206479823053820909057710954684326834543421640801468302436476354298134302900380114200048383567093001122360191800469039512881752937932105018788294715544102725143873704880351070433423362047646300977474304211505812178572904174776177254735535485551617952524775046127388743456076748469158040937215558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10276815776052508844449960802795694072591934036485617732935195466552013810093135167717378691125963920751087948691168460032712131843383428873010563372463768776523197155387552175823087894972732343507531852828356810896338154060362844063871357892970154282772151451652819772108982780450374059243188911759895571933839015887722407892888094572930908871170166761122014329853341231164995714052045562880473210423797921504605339543079354133736040903121386262809005881928407993862551726584398006294045835221881939395039185593713943582264669681253021209753504820559494678318770785450636259805355070675453396830958437723755644411332162823490152545955491303668665652599139274479414430119461783412188338072991476190762860114470982784268308493447910335087169987896259536054363949180488505307080662686386933599961915316888301909388476075156691730132822485454888681381281171277336460158497631568512233443890987160309394619846535279601079499520662387232108365360812879882575853573936522200012281938062966861774559768594451058434839394177461793804719194173043732358392783821746094257730673913114509337103353520110470725871138861191129701706813687742663548166290400421752937114400112600301193232301944700646681058784298422515551366496892407345857746636200651138337723699880192771359683668013137812061907725789736146010211169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10454095226395908307137717835707361211853123656751473229336440223099624807600189479383290592321372366996289955274584797096925366961604359411060670719370230832733394388284387340886329392902597286760302190498009700249317080778672679250823958096683815835868303225330063459973028688854031637973989676709125035966377715825419213467454428275720608226860864125139943761655073475114320693766016999742914269852777951084656323101345764089684210738853392366489891828449956662495005040991546820016168920393648257757366036960173470693092628082930105110253925287057201442396447567954397085506756897176395036529843342932678822148171193472358006256638621768708898097583038810100326308785807423089926812009033285619685755546834582048986018633508672418349463101313871485979259844592309325559427929740835608421890642185506964698317771923302485402357019978567025881226382165389923593720021138951615493738764720169887634280574338277985033270979185323397651751474017778656881084384494394838604959639255203104067079500155035113309515471174312943290369308958374250921968989986278516970328291605652012812579600851568539585835857700340894969871269886361564753503355578257392305666756234092870263490848726831845829365989306105930287255950465636882715746948273932323058698470689702653479153278909073077580296394971087206815849658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542035972103678018924252419666443525499558320537982305616230964850321194825507502646690678711108157450471998228002800039862573194048567287073370814070221037836365751111740866819217164795040861833851685392449035430699330545500335175663311286222997448076562799920205352676598579102473460821042184043706902795030836769044735952414064140284248178793842688436489267245233646457712846575532036872062367068497644669011765024706332220817436945114852336368075765601396018744141323937572073458896805032718416238879118663941841117481508101080045598913870742303437096129337682676006918402859242774005813112590145902895226050562448501476438650785449549742476073084368390881295767233226806215489954140645218411967089819373790874196373313370342637751998020290067117535631762444770432482463795417605827468504400280630521197376092573517791963396035209162568219913197301598434745949363914691958872033369474572625814936485195958186501263223246015251165776061294003297540679177657302364672779283260187285587320510584658438061453941672164870854451620562850538264997988110807570362441818815682672230123661910248346864390015096863495306250592385120448247950734085843084370707500721824314773241271596186480892178533068112154460748124148641222063692054324604923420406403604907098764008157902464908411016279066118414717109611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6307075686726401673942343565071058519019474403586030227495340897738804221214575691808429759949460939806997545445309275501176183863708293932891254433066907299096494527944475072538836444377384336822593670230787624805213988725035136891585507298636421056947470738448137748337760101083762778023046590352531448076476045622548450416849530195598754401964036399224742197648933241519737291103492805084913143841230268189472101245497120171539442664446597261622015087813943841232835722598471971565383022771267077610127787359980647566982614460434505795322607930725994674950048848317604795472396218684193153102823313977433964064211673905296505287906036694164718329740186807479179022993782217387238178521424555231980813957633230179720195893934976318269700136459418795552633148616549930202894038024014344864153412493075436872100689711707454153667836882126676494799717331163166449415717191242642033383555601070406486261553381381207828530727480636739362792642614411954822491896695036761050108779317863732355401946963671038304728539390374725327625575410605351424539862671656157063644597866401412305498961143846817369086219320871433717941170596160599993853953734104087838145895430354957171312641915931401828412462775299898410244549493714985152723490907743746038433557277574986778002143657194758132609531763052028535078290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13196293596510602111589584036280237896189381323708384332779504366319990633954868551203088219272973089142152275978988997004775628960532469729208293625222392091467964782315243090729683354727661446544040480890808804244331759691005766457579573752630287899999535232026309945610606825817603614837139543314026487416028052463964818130270929426616590218842938499706865576595969250815295250872703307298351613793450986298104443168099954134490899807969221783931649111897942800432051394263398138002454164397112852267629679312451517931301295371426280646446625436187592573775798997617432551025786061018043546426983461077052205658587370347532307230274804052529750128475189735662959416783928855652906280524885661547523043471414229979898607140265628538684285311002480163987930491708668184306737295365202579282326423448297895188341595827590675567261527781344332721392142102037980599107193337927242430124689811830717458996358948618364876011036746000328081136451727756959191267690452509594410955068050865195899855323043465039591877956550785935751021145779872628051706206757353873204170768442046458091159229959257576452223513547648041239697950406314304008882710566857761451680051630110538911191776761663448868713566460442697836898424180086281259934122959634076409457045644559693127221614112191885261125143084484164623660054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1756788545540224628449993847379431833734109520728696431972491631136910644906610624809384443340656725790862086095787739166123106671181449865353494339117034820960276556289402208774056789071705706608046298166545716080212562829504829440151085902784297548087670999736116604336511351792027540332092123811449291146191020127982724877839744281075306393975625384128288642283504041397207603439266791102343886866598850507974746098051768079140036210494690767814094801122179755713275281748146990434955710480221869046065717451920204538734093530664537459674086217445326015770161300840219858921119980452640823544732696803467846963059569635081251813807312063323888487211214997438775623175498673955436793025247589289828715114896532354860203795000115337453933039670633065373101312929898196119156872111138974675175027954962054365269558119847847694260058301744770338815188494359069805492063797558075092949964727475953195167204983552934024794912753855454368441141341037820778006652752790829414795211742776055066525520577697462661730282361734320138518243537515913372736276311793971120848811783587597949503403327635538592749571407951807757943954882447908652338069753036653004173858701771967554112587182011866298036012412628109021643544112030321116911847550190745009730789045218102613417155182462811595077663671773052748863443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699138613992291999527220835454384292379996258764368929663942430334745169647471856204438859118646465348999212569630556857965433208035820232910877908375219339598054506359353029913919637040524704247913210680198772992331969305306997879777685833853559925398878213901675544860037096680531512770507483066957701896757624948569617176300142006790044109619640170016094641056941502478629977998553683105833782404316515154785523784940739548224410981192841180247559639783062928811670920949977960858433261752825454273651132884939678726183307616910451217086866908767581757987812727855610187955922927803716774572566299967779495143213119914504509878524367653103698441416384726312303659197370421749150227875446437952707991250333325469661845190860530864905011405512248211944086800495062784286771733654944594491478140368166752997449637209294445652142999660638466812022183740967434669160046549534627453240143771559526329836105326321874037410882975214062022780215032334870237142702048697326981409583869342539430116747248437750653818962401611021842047423787582617442701419137673544977229930309742819802247482707449387881198482294385573786413262607732049494381093237112568912730402994714121112808847659790758469712336529894657417652191502031197295380550719419997971034269524998074747637420344127019677338483944242206662582566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5602136840325648728155900842505906794626413290177886319424998359001139515435333683333843035803025798532412067417076767530060321925783375045695397333615471481333992276235651907692070640865118549379602171277970792455791328560411317024476138592569739939573802901864081723600176506616821820017118904365840220755471106154925209212207181695566999632162010356193012920976895141001300202281079103946855090318607407216413549003685547385904222113904669581787535992453974122643585197035701076856748271153816391312112059632338383461114844906267814656120828854792694291902379327316235769537028449671626948384232872190193577478122135657329246024739239008595448639135164026687609429512531087489598706364516280889785726947641048786949442091859014939560048381186843335776566461507699287032571071805513348213297183728249968878293185578923852748331935341181844837919511893319100551641547110909644304312213245391304877971269880696860918055934835086025694596301992135149675590147776634519363796734276190865042599736905818379521513637529021339434218808016256511950764057460351804125108007912537838807554897301967978309121558971609145010445358630672608330019601377063541957090062755117656019903847400951919469162446528837335318094228327660825098846360909903431487436570251175977669428664124261410953427401397698915984216035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12327839884860092512754060637968899135283560945135213677756173821990708728474203175543681713934939643158469185345785066421459542839779523410261145116785754822938506769803007330528299481209933677309113338682360380764148082411577966905897890407657564557946474360653195163263231118711641039270737093440452124872887594508447059320203464785892277943042446965933979785121391847273924834266204479790629408739197870249676692636956258468596883054903704548866490293394352338822669045620530628236209338378691982582160587737103599634481648224898835218180124942324181168505846844991473943341230211226800590086473719648514189206795102930551200134431810751017711369328093394070527396436175724645621901684939738654835115977198167657188246288344793501246148775549385558814013299746508883324192522029358318100973774992746431695837958444263443687863370677272897171513995967095072348341539203071716869581206550269648086531455108865976617900734323998120566797057179730950410978053070828814600566431795037994399241776576387788460211468028742437013273713107442775323443335474438503813091411477182292949903453033603520146014364612204537651776944049636558830058529358248655808000787119517303955209113586821264861890962714680785593986715302768350311315231399263248590940301761017826298697277051028804000521074405411397296426334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11748247204269568225940273798592579781755260700732881962519714372968899897861977342448984356241175488588055089447435060264324159774362034775288495624548462218734997969367765363777840109293160135654011371960048885775491171739288297847534459356608150927561812392104548754901418702575299853356072816327643074090771998774909038543790585518568926340171887269714448423570217603076007837931177148273358545091912751352245057270831032097214810905558978421969208261351761904727868776261742827002134557671501573738347116781830306979871637012775746672395906646314326697519197981755828902629477250955525505548702375634314995580879413486582818791659044453930793865298257832100408689657374933506095093560912749320256718539196974164374316569086729958706694016437457925063308743363939631068687459843128842057030674079861059688438626150085142303609435764965946726534296669078827884793262856253159818858720371026524697466377247375143706153544546885451198766049574756197977830225346340535770059025861374740510724141993930124481068111667337452404567273324762141276619012926149106823400741412380635668615593651280767886046782333675042950704897233104893319589905069209483198262789898045626206446056015032891683481223568196865404785450650795420040545495075087857513946711539933726383488495406633332382687616866209002029568930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9258124901168382821742763328731408830165725017300732444304624296978177967669444731394465296234899481540867922653932661997671198613178255096766985412149335136296727230062390502683653928257181148672768284589064430646859695720767615966553814237689815771137205062795082992001071827589986567447579111480713072001778928421856000635085436815298468213236157541098512351577898719144448857467393300805741640322335395263346278513124872947587122609222771748294393396987514784504705597010083872548823989288957240464150777732676555388260860628482623627008926676563649379067916938413327516604506461647969110755888754027946189215948286563263588566809380032487786173938991231235450061138963629396163350963555302144350792296607311581545161232758852388279387320655345045446575826272988547857284344718738101163659011470476408033490017323905454788999284921097968721978902799050852836511333171043077206052239663091346893421202916260777809534676302335733683952451945741387655448769013305977772233219113168797443130941193904552159355154960423643129475542086205092834814310319406552329661516986789461224645069554045489572006079953841457257929126192457424664531367143882253916994211959043359897283404092001713714430072709235318918008527336273947824784486437839356934953497859478519074776369662568851049071411550408113939215753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247291819367262485734837667182284843174718973906100011661736829597807340643383845225457449664755247382210720284794253813206246314272961526104252977387284884873610189005326534734479439072521613954988643804590887250336518985113501193697751697004400148785063877913420910960868122950245216063685698645213211586447862316728143604602943040246323708025481259052157387439317420355222947073164054540830220019345186248799322556814863041901340200444176884024074529897362633181838348981024829260303087251104935338373773164921881562465166592003525008768853850773408612916205798517165748258600136735792930560319041542183300525646990834259545050321362958370379067329757128040939382992772293116210580549348492083431760090839874926846218557171535974526635465533122581204557832946384099083887309032975989127444313131568849117749205521845977246018759922203533763527230488070460377691369341203697181759113557024689544655373938889625926674417696440005363067738428768186765132484651063485609574136614500377159183248648071205115338569903948445132084040795526719766263124863438023646606620913496192090448412212385270943851418064745301445705464615128523657658152055019515108608632037200968122645784309890623139373059790808859803407765638801659772633272315442029675034671423720842186495681525580521559069624173760476791861159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7574565557597098616927426115282920076195166508418744460118285455347781579851557710032695440692900374348427527319171983166921336961988586260767998467457502250679647535766330900635492156015287698094216604236455872144581341123444372050521721751253303767252807368052999130944392808219077900890546811857025599638589258289653927103341211153781102293265704748577027956331830182811299468932529275314210200336166088747849263275401695074237918914724569544937811975770108653502446952447932246285550414305216052545279449256744275370439711905319452652876805371405330795959805442477964262143863625768604872338776908667510268875719686097675358167385502620829199638415064844507978883495992732368046582420468665489246529251811948677959356824009541281548692533594104018208611952200421232750873950952215074188315071003647521148357816698962825385917658483279575074783553715060851016223862415725869633551622332267257002165112880565522114572179322421629008846135865121827102089894739841062408054877098868786701274289830289260636383739126366473378026914528614861600156281726684951055175299131900096776317267420149987013685986426482729979327265249539089736170671731262203240700434107502661801201615638609196328718936094083849584262673179998409728956734461647394532512198046714697165521869866460437193465636645670026167375193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3269862283912915348712270557356173554006815054660124822268429482182306751789082422218272555856880841997486007991496388290166218647669696896874771379954457019777840820942937134252237479248546780954421147232914204122154483745617940195608905506892215990892346855607480255215496980550768328890953471021248220452590185216745322094951285314920685478118625860273752121728262580058711095732885832461909556612439652679911738298065556558951090385510017343848918613452383248641193547328036189581385790769317078802390374539097684055123111604959504198805539277271239738392023119808500985862446877933806985240825160292611367247505406930768214287585022870310214010390087388486860222433578374250190463705743762531292270349049696110263774827250614047663697008201790373312939463008167933651390978593075102391154875435987403142512966948467621365136541252475834150943955402343564857127632215662604510440466230653252176626037327725410088032947431418835803913356413473427233944113376965953308465287522782768180410886392509494644588417564412685920623929663668793474356098617651215192385839815251317093638604906398022273428973787837554110716810862290714712768398202751068010770937601551389694717088113485827150797575561651404510513441997515329355972410257648917438153133783806258341589536575616031627676313736815442378060305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736639899214810123147718502861264676692662320128225333046245850853151166408692332569922336101024462677466675065676312454534318050887210393320312867017541530887719424747420419129276940946285530222291512876824828513675318036367301730372372485129584638128661393664120516195009211006338428638198775273019980701045691340067407473805572586637819008332553260908234767112614141475030431821845141070337983820026014851235247995433057399298550351304723570103638849606245888111685138687599999379353991690990050814199226086356957440585149994926967894450954996846315391442380824115643795599868034190310415291856214999765049211083935026539780849057162116625243077598020437421279820182713878300466485963568638681217065567501575054880671598847321593934161600686088499114597045272090896180148140272165966585831590473539961231222114326324364203868071645466245645725669866457498491256489276882548660315505804960080281526333054909381850749002578349911283112382684898179685527058333785077382262446313871059350960721473403552125719004675195794451706810060995578395819742531919873469016311632290341378928260219184975440171046604646057933644113037041810968831249270789451038188133765853319248932261349437738011152225340260783640269722269232757413312032742536097833759181139517489598223339415176936263584389017677010263099911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10096582508892400263930458973609193009537229580809995465012587695455764786595412436970433672668528611938403669024416259682038984227270490081342181695063727213109131775342071365275178632132573145579813916433836296901349716639789085210125655982129953180214046599850844312986828650943370934312368899383132226357271518783819977849011347431510134918859346308620913625888402714903242065080936928039578762648628421821752265146128955934478500626112588891170874947278910143629172857932910401358490293480244735417973366129107222968041594898936929020221710000661403985119716922973682135035023957489791107924579447152952509533386391029777535234862014257526133451122995427456165428528047716522081609076916789985869491233933338881814527227884492274950813856273518065899457554277412267532527514507223325143625616797390260243610823491882016881088827882829224774057711765162182131120093002641679113169652212542289302060433125652395616632510398150870107757905444961359049432905300830075466467205702940413768024975793281108565418023109473610966709624589562085881185587638018114060349191055841221780095503265200449738268170783819302425303289163991477845519689434923845383209326914137863278476982216888465532777735789691819338078878809464688025038630647822306933235404244422691530486177402840488618692088270997796650316937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4467991157740441234931655417791021056284574806777519381190399358819573898547590179547067518854994605668243658327799814632631601608102337398030438346057136668007665668757968048994466999363447600062940935607681209219358536045756802164874636497240860188811912467646471983303836326532981564325433507355413655094613184170423026614696395431167757470862378818197246768250965513256258768584834966818979558283057263721386941704247602657966133942366552818369804745048383303961786139592807312511761642098429690513608541466573625462497771657646984075891651603333789955077391848571756641294766652944658074694457963186203978847367932769350047231913452189673222035699999217628348897298416279780931211040806901336436453668300887040984727992730788492549400598120867333046042494274332645219198713930222232910399977847101707531252702407697645446970906756511872603477552161214982266378463238528179886701419418807120850001584831230408736895236130693286045848909061796348656683659139297692539977806806165313361287296125847434835163949266846069107369248852136519120217315143960337040012664335550726017031479706554554516526237626100623981242255557131754205367775260158343523248682625135193418778455020163541705786001450601171206269219487119145225585339854690005044929810212736615544492916256742616023650944500007912906292435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2810268348073051964459033259624565240589119694643515797750025094880057875249777477526604084300576576916256036056789198015181809087971395093205411800943294990129104288164634706505327580052344849762088006166088127951135515647208207118253065817098412664359296231308307727840768376370185376541054085821845290876462325158297025092542445040340409063214316793781900198574942560461275104796149611449541743283628257356565110412310077542000536705348089466934534492195461294243176519402684968113618433175269747692226707429629932980320935688345662819918605601757280260015985142535574824012649649187764777685144347969133898065397102168317195397951088187317158645481053907495342370473883524973929176393363200150035329988636769103681643172734233294210928571097565066250479682724476741744158061140987901140078578291369660839678681078172433604205802504077607284247731095124630940390952873921869248617562922155033895861686252212339285679299032630309957724470630999912533943633632921935503720701630691482752345069468760347989537214349376652298126112990728022990308048613105778572922151445979928833331803820739112116811744754385251502097626448180326558742648853242794138946755139711895310119033336914029944046132354757198875064909981589007289472780305027863229719947094526569215284434654164209562313014895129871046999392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2501931271883890176251717472375568520136430180690653202310397708723357416162306118491749329911203192620777503924269176537482162117619781874846748863803730555538829319336832643020929344463668883412478562182364920036303016255512163408309084558642918740150186438801357629396802988257817351946766238127434710892565363248111615147744870204697793004370377408825073296070814931227727220528065411823856974632891668050037048781701487915575958751145403717816156939219093443317444396953739316838386128316218804819311511659417483687288049043257511650494775357577884040289216628351528681624215923478281343894269580881811784338453126492178765137131214199352519869674776287147407543963351747477714049982008220280049298459553714561847614926823567276172366674352515091769568808145822707762895614703261195075864484837916137791869917187805025488615056342826944993730258680858069563921987802262731967213893334727170244502010581061574921057800507282658108500887571196669678372104171545481408638358487234285913876045080908685688508879071665616272339283570995049671819264381745069649814863013992198844090293029439038945166374285037905249976860467406567102061726696933041290820666929848789965276268945203846714629497574911126426857471531781447027279507357700424570514010673499972748588784956858718549129266321410807453276538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305705734080850147946490504751124708550594916277276343230419002791186047259709360611031363022119079411936504473729095055023203213281323956158674478350340545391917566578280798547762584748390813165168614659197924254027828168668769429631720783297234189983641277685476331963311022654536868542891184623616797333960739176797798355553029609769444906327371596338792264699127095156535228391739718113814225433885080603306214223437787315744931391014338517251375532732874053906274520514620257383069689493217048186491135266401190912433971024272713999105344597631641445312648422733859968766711223059902823913053461150989532895856262050370087390335431986595180436695405062915698680444144981454584163534166005577374822513399928792950478101828318527134039792751420258965217945559668831361075471281978998776182103589272512985450059909409465359718549792124651924287319988302391603901538094980241573261188034578058936094458987118563041705180463483751975105187994927159534335464316887273111230223842275898405560258872698887079845539238788865247766967476149832189506711873744077723851096896045043676059847502156204141436216062076543333444418607110772282027771411607825157645101491453957443999971555663527854512926493870145838896936299226120203359394669190218099333191245857516544238786462629795154705837915641250626415592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3214174395397303048203316268458601354518879329578448297238695772309883865929115491374173178543415372284635987467704184692920235594207374680256344316651575166409022384688098644447623980234522909397300723316841187406602059176116076619915310146035590701816127969074699883145855949347555579322711409594581804448131699809123440769605410712372364391563414587664248158564323281214922187740619532912450625537925161511584203791688895565801850638463821229011845447128914721312713925310460289099156439439220186928943494150685301020743533753568948672875556517967094553510241823380285731423163538837622993402635383384404201041420150983199269417214135565005364751566117652022944986232846442244360747285525666362498840986735889839940893584043661325715749238280082019110199971316396763945789983995190335496453784374018103623110769018307824837560606046017252466970832533277697859160055162612328447819248219151625083422068341631234182394642944049916574335518380595009663339306003725811007922876381711640827638424652444466151242430637414123197396137592286724592260349502079773054835003554304888212222156593310549080370166144306727467084998446604127147459297745598077905438743822069498015420781504750289427948030629400695387027935633290719978802334085885119837832201466872456753597394219038502776487238172750338394544532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10177446071509653904983094802399129729451322689654790875606304935221114697824368952431711475047837994182594164397588733834164812359730744173945225382732090934656230253711728755368384048878807482274947115762639486664634667457513176496442230197639189935312226143451721635801573925298052915779302767886170277313888984577543766194255792774265639634526373961557948487015997309137088943648673523944525421588169515847382370955464109994819240059696067438877341814831162001435048655569631749719104560785610907532824420146767059580649723155385744875168786180039601327427788208200421124627658967083185375669373318210471736238106110545485017063500252061506444899486516267727237520469721146079398233678943335117530781613925612833513411975549089328087023927423549704847542637737967110960311112351871784604397289178455726915705819490181436034350793714310432386924030233326251314790176203763292436123960379101464907980327422206627690831597791813808849324141245933964518440963628024515535763865060098805813756935143233593672621106003048960376834770967635593637653702709010053096051831847208558718785015021032678039493052458067203461350042352014755057836807220262182056003344641313967101906795017097353034920231276087378556433749340360437125415610981600460305858370283535949415609931584045887792600200793592086419955460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1491942602397255189695371633484254000835158924165057603309239702527928010993581997336771793473759059928530210984098010630787133260498147450125501550286767920358157028177661987526022314868150855033139996280058868824415842897257242340158945692017735046834892338269655243205443163915413520071563639801158739046566657724094592675959533051962400341407329852546531726799144135752798205331121801397197739764103469797996065890984885921580399004343620179563734823112219982426551039333301587980513825096139758756186351053745429149609168898674298115834407404051704861803391513240908729604336069036088726188412205912305387092489817033465641029856986784069129269092601394501468076170787526203324174447391461600328114148898281021425545582581337923828659503494049729112933831394033724412848571744917540258618675140296574081841628590328009287306507213525590475179712885200650849734319783512389069880151317244531840222752111045154678860837796521858276044773050550766749892683614670176095638117395039536282464814796989431999788729194253680690401646043380417523959343393062926559662134109339035405313724273467583529476473227118334849920630383214608197054530752568703800754799555933895125686198124251413429996531685380860302149352618912158355896879744040636465306597764151306851629211768479052827695026645680763036356458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5716706616503247352499548435418042436542445445816612549424269208917543965662492949962511306811895721798442138982981147534629564794114435843373728842004720648604988629664504379655437546712872737579180516089167099711616139639731551896339975317518816761670813328702991422702759818036123120540611813405610419889583073749213388997733129822316139568085914241034782596288035305263540782487012202095466430634953130767031453845410296623272211887045120892924760885730314340881725405912758811309883438377133714805808825712374695303761035412872035407885003140933852820275752947292856761784594526243645901855909737563440507236043544938369262865237984625985575477031504087901956325557278329560711974956483263632520037058731023231343493059916250156189904015766117770938297561692570888521335647019353706222169666061223577317713709397177909588302119373585069243678665459124962691441922126217862567003520948355733385376052464539420068994970091333125845380375117798298873267462111366784806314935788608861224770950766538667198187269487106916136415077090464903199632855256147801538623927175862199338730115416760894144738142226200128426187362808958155305288165348024469183215522989267638489143180309587662397955965262977995188757799530512480073040679467719646128393143407212151589644271109521597077810366291666271879271473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14308703141036432266547396869178970608483227218232538791156075144279643337410903698223252089847791671215738851296799684188940299652567670026877575446029416182246469853522775757003545801045391348138865649297930382385775655640679047629351412746440685612370058544251802765172695881156031142817280186647142571781890251067343951355067280755591860544043048461807410343264135225373989395771447447675169226631871463826309212008158991937362291198205032168735796422602174157887367382209611890869372995976275864302566398522038643163863581110137857445065898436048434230172201611896718627187203059413867669473351984000106325868972292121705280144323290924452378898719578975656943206454544795108356686281754505329906699986875028379584748966345514910877527900917250119428218273997712303146534114278846704837625310944684930830231202104044454384135106003373795434147558273176380662775209450109587644684960229818573161359458844270978459821368151915531522326818063347333727592849409514408853163791136100318041809452968381658037493231154258114052517320035761647105986033059609833771892855018114488406258472481406011006269182710577553871472813027888017138059430632990308994461003128772819508331769546014641781528274419561397469953419995971953390415493821648526626751252799691452847719181110639246662459696552621757190970229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13175633565245959429171814318164941707444998732722404924178440403155289010225300335118988738355805664878358541355039104734648728459656836049331964996832488873876369840762310115558417705879436364255090703078183013139457559670122659531549132904725493472048745523039558767802508476386701915490740852092375882288247242551587365748020651894905156406419722734055299173401268618938054076396316467987562693186096323261873849870199644912002862107184673304194202452552737570376933938964745003558645323964288106774837608359453484884691504406607447284285271167532791210016564496923051212006605833943550911347348059934468303260197448546644060137045569854724834491078158700613679597029442410710294362914046757859868857098559169427729628696451977637181149046076421534095537273616912051602443960612574616254664593295623444038585173510054823697061558612765134853443815606327024017289891446621934499646049340065529812702166378508426457952705976998617388527138656649599591876050148543333733231457372244284127730400519344248594792854822968906416232504498560650479520948258217323645700073433526710252609112466797913877249859836050717938910947806460878318330242582542612528115113446345698796977693642997507080009459841263116007482129212986516972881954981736745820597451522426403484243795173496153574244976953878411877949247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8529375706004876405054746203722723572826778696443594234276089557452106056576080200478719937061143510189661803567001632064685525252712188969752822918095179818250176666219739260252658117215325932260881581585910418433503750629033304840027497722160743459114544864449804861066661318555224923436675771381243678941884258142897392063543362172913133971210868775934788995996567920739863226205721009016076960837350037783425765661759901170098164437348674296667879269613333635734171328915205436058483544322279078815678333505377091335899319669033233481469061196354696631446765725858153834224733489403232078654019499225960676296967808499010176096953222948362092096729101912678867482778989004334307554816768456654699736320354043943965067720050078505769237094466860033677802719239177355808680697071431702960995158871835591854563244728421426825669011107767263466579279629236837862176416489686923426745240637082788388344674605789846996636730166191887099074558568887693689890074971539401634014955436427580987015673345543434943405842786018975983190790161178784416274624569992434052242543223023969492227136751484670199014062143976650741489141933881310006266254859366452215853147481364954147652669583209707354981206043866964987599728195698693483460358427717121986133553158611110870447988902664760307592037054662852031726763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866082899826123777515747184979758538477235610640207728872529411951486431635961888228303180965250835685207531992543349344473819961967984864599265015602916652434189222285541659739993033985891342677825221951583747088980556250723091697885842242895361676933674963678589037555682468143257278967490146157467882582221325473696132671498919777564093522142882348506699029711150819565800081937855771523855883375272213159091048204453256558239090917063351179470285623279445149616223041841696772926954003557035122366852712299192347722211302536977129670086859117348682394270517453596974356003132599428346024936720144796958851737181577167989242030408181346321932835008925656568690101823175006583966751371192277745992059043660157529610498767119481403596810426613184046767751698801486794801277404725476718946392370783603162950276861578759613769912054347852417264013527815516806859258449636483650962809554252523746655151331679943777101319464903078839276783882894584696795306944949140115770712710502020421545234693046032036222861045766906989039010514103089929308219929000103951168844545889030063083243551293203915201038738719121662840711472054169897926877207449124720669831060692079496193278362056801694854001160892512115931474609934126458975863785524265404162530997946500332074256550569157597010296021136825988218600990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13620874209953307854789868871108168956967971269457457613824558958802097794715241038291050936258253323258270512900425387811102700236545537644943437942928249561508452236441731578502955848128538734848954356752886094884606024009324995116228713217739488292651392245051395896194634324413947867265301801017234975605468921980389670806716440951226421276714090322943041726975159212259165330164100984338498444248112358842439756715538060010260182571160413077958300639897871651045629577620204081053980591582149111239479022915802986215372093085571504113223419880489146797550278852916202694981340323955468783376424417042302074876756829206125080010945062736287785533939688325877812772217336552195619165580178317220637427983196091189709856656224624511785616160704586118262146439451790755853218393381977079568269056593063762893289608687063174914474098703428241285935105237921633056947861295422602372376792991565967712451537544793536724800349512950235503007341000045400019963801491171473233401206313349762737823278430775584116964509723720827333551552397083077030400422679636889743772513119088995334546629026549886916391953040359149790210255172689823496480245033571735913878797043352644836584220290061175149102104924608668894243961669514994392041463485314730827665482924728445817392821036435832526697612396522359351269630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1065311652331493614468317677421396443844316787223991953152407068004237671478528080335269432723372688285168821694975550204072565408522714363019699471945947770765253247214876443568357420559958177820135832330797261433148412644394127647935402673043083864074392170894944049518825830617181464657846494901124047270255498307994498000346700925876310151014744873667261420280136430858473412548035291229598472703873252855814763811854764274115980372132593290868188886108550893295247779464397569229173918068626431321417562355319689566692371462924192883363650539316079050813424337103055535527760052675576319131161126295154280283673945911455689390373803430632333519481305123775466431193021646375361327272862625899480767889869937469204194661539733198066010594925427204583299905277256222801771457379395257152158443283529343457740170520009115427595758581835904917336492743760373407874956359082949329000965902962096154185787569284246886429178879795698603682674346835424299876142777644246186439394108184032255823536648644771947473066960874374082671398533119001607184928813726697554994307763933229856528304373277686358026763727772289560888056209853121189641341090196068244968041853463724120901483874647865256172269072027943677311451342742579117703794830407780914692875161269036059678222450363864441828376609693738231733261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4848372184518824653154831213213490122430495256743599247215712771033870642817372514798237340272126819283198003382562937797463483732157583510943253959326446668410047840347053842590589062016596301778552083156250738086490807495244379097048867707992107627621892830053499006840495304646301753759705653761297068803543116546396358856342585921726074449934583998160876094897415972412738625916678655951428673351941221361383034059823290614465389836877521581117444627971451190353856847591688866815482205289356546653278182819934932830669129687872643693396643898355419271888047715998840147827293872831234475815593893877974343556553384438084801703366300604451042859809683475013225928272051312277975277195480545973713824028509535096832025131982740801776458660080732687532128965793330475526749700626008313291245820870702348504825804822571550282869933238023114915791628414238378493943669621812150992997304973242796171840539899085455758642728812488536254362997116370039319029392810608770530927468438067986612682686918276740487174692861422359824039339885095063515128372881230505667184993225356439694969978360370208866938623120072267412775118115496233640523190086253186187008815688393152311323663189465372488907377702765145416499243751635040863339833552668147709829181683091760307876236285305379675086258591673699918312162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1277673971204429691989498801080644378763083002829118518468316190949148226035916410405360987559271631937189214978165938793180307880542346860630937644988260737487314662511556470405896826094820565537854037912407002785858123536321461039225212163295169535339180110509425290772682868939667583699479083718195893588731553994438619377179451584314225109321047786592236290930730217784280140100207654026299447037978061222450147116754164968443108897445528138215464279871453001001188677546996940214169819227837176897837504466816222011832670125842886996152045685800348481899114394224352423250768719439917857180349015156904556792944994065130849984135714129927431722349303770283945440147897910973875007100956274225017209009947604566140535966364639537596143427710559944781280000495500814317250735629537585520017460091552318623009670756352713098584565167461515507061311536437417290417925295105111384472639662845986082682307840083380593938956850208328485955673271130345444019491792294769054547833133400326742055930328956083542073409044431378051286263438805522754888590516256950911305991219890777028214585480726160011007040129963059627168044074608836413539439525753435037849083270365557727394638037497638855790551004723203070675967076456917651517592344744131355250710984311195987326166636977643807765316166161749627194701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11697570872099510727095469817278722268869178987787855768774391904347524329625034398463577412973307764107334157266399876677577599515348529560827399746922973526152219853272058283441398806753730513572966783665884543928839938449143945000984977789762525739779340422123593190889885498075802005241357505691323027605817776462401924670379487412770139725336504453676371226535698199225387298546857721059660442338336221518817304771663764583919699400516909894345029524717431642423488381064576514277549444090388843248748911805037850599664649229974750300174998511578642702022087049091691387957471056759998404797980596000361019976462669089915161762451101380483842826430115774599815568001506739569362541383643411218713752884081022710185848202414686357319044609258824114850905498362105821170071848479045163809344925340752897897205339266598406441932931280357803032969559168196507671157806904799393287089241006158264658262552645256510930908016565993732530432226154184030349523319886471440990558578787757362724919646053911214208591423711707124340613848797136107356455601972032263806726711391690627362281545150016912273697178295038041817886768115710351525957616053951992164330155841972132795718936234640872315998919375480525635369391265603876780364251305141775185273808959413719621681816062393000133071109404392996712359955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[7705625018701231104152110079867838050349887760904005199695106906291429970663202442208451762724473066149359253369940161142081687911645462017212263631324486491728152290701039039846824219267772619173560107262770629451629201596623604058679616751775155882342598123170731885762635338485081588273196226436104923323104717521350501778195975116642743941935088829938580590204897892585775904752158485325952725357711904323078681591629170536525297188593451871244060300573667509157940749161599759803958748957585696921954800655695981092581320014975589693196824030238546315501838992481901509228872800814783165192054820533297271149781336587138904441266205440953896838483453043095382692797386794982007323539531080263569801724059792819201496563086728274833991611225516400712952326041780465544697584165272284080397214929449444893369086149957833626874027294523704962637332323892734835709921584031721022664700965958749916677828829425563766777558559883316973254700926524008242352438340527412812175228949237372985720562839640024328597946315357547265835246482600627841825070693643629691842962299595918308967421398716863861878402389570012861970529149724125276236682289307599117708892924501294052865958758635896435589051534263877894758653579836773456965266523891062751045026197821607351578864711304588835690213577407777650289361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[13183449780279885663885688544376059570073561957121395497603427309248282237874971910486332069369284954867361078989451807792996731868226384142645926049690473555107673030531017150126869403670744071853677993527798696417353676076119222724885858856588735323696626333005388819701178022263648961927876948547491507829603273847835661000705270138868254444699719423604176719522578947723008281002621862715484082708647631666100285457725877485664491990594041330700799371389202086160252924588926375259678432532243632036192795533484670988739824236154366936885188488983138085847442412016704085220068231760011265769409607987863093051221241889464703738185979351370461571618771072288604685913492809401596781073946700837395526202734784480333467430610229425491119506698547335813481349934366594556731496063513690476764480054675280030813267721656331170558975679510910957755359003439152302306368549027448507584450159047151804765058544861720690526042962584062144701444741926978812618199837923790532664868305765677810165291680318965894095479821084993831134900122292467419663436863306515625356792251258792712925805643796817354967648146861578327877347023881489094626762088896241384262398768852614117723217692184977172906047506154009162721084272251153591050485690254898346284970807757251881196841342335113637655370095164939723039612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12403951794106194960040896229149242413312516020971103200657327467698209375815423172966370890293551467073932832938533357135987156423759930957807274930449741433214439067183656969109041758891582666431830167857091250471201993093100293235644078632380640037926423471979189809690896146759132344237510044090016502816598980782534904308258379109761348542444981001450145042742081851946780591982297610630755571836934536595738383720307412543676579923521715940711123504204463869768685700685816113219255160368357897224929769018457955662939865337946686391910914549433231776092709299932437112524459967191129947138719899665160738658985395261245944128433095591389813321376935984381914490530058279661803172556201771491000553356865223854704425714832610630945445643992922656746492193130752406541778170347122723874894370024570854560716487590910644949442697409882255951324720157594380499778386013436955043344028410935399413460575104776908915439060565903592042156281912363173536078668783023170129151655535255973059600307107499442615289230538743111815116302623601463548109766964058506108163016542913710506285747530860309928554983322655912401169163262576154261473409152277179671666735892413725406555389911746297238425825501408273043477597509859112404203205535090163492625780262079885964125684655722069012359917613216636910737930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10928554547391778113159876459763922036693809680535327278448260304326611184464340403889197484030543590456529672724404640685354753398497344687542775957471571061247620975131919011694125195102481560277707239491313166581050025681215007503966000585763743300720987018668537811693794462950006606046912699496272961690282556763367507198625867583352677497031953653801780000708119503103701476554728588342103188613392409834402267424607107324496102609584061915981606364871997635793995227784703546496219688089169328058786991794325210055010202514794112351717879054810997915002254683598520487949424838865371225948725943806620796126223401298557982356645157121966130293084713832471374354082751938727114761317990113790700417900166299874386337586978046008891120562733762788438962345312686608049066851397950213946509743269951849512147642235893006234587960529656301827644022325177742562446701856385062476832887452232145602339436053762661230955755617149609491741322795271207195372712611943427624541579982307310171752269751739965242212634940346592901816969957455478578454479704400229553900006736850839166041035674881037328316441761314584125269046821772552774752314113253469511809798036282290628215053587529194720461023697218071674755051232935426519649048424268032415656990821694270593417886107714445910289824889091449377427991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11496544662894604870084485871337531951544096218984033244788788700631504273531666196193775196861566789340011195164226176616194534722738792832510761835381200633074207431500115184286070240039669726391433036813802156565385469515885519417552164400195721303802048384136095447694426029431397465582176917073122961321618831276582964877594351457672960772206242996646183920324035754016043720337799922146185468717669771122525940060593872477517708727488713403244378922308182059411788619181764808501139499976760534991545444613310230829373258427792593919175475018372491344034486938685845966940178177122488308041127150449347133745140033041269947546135125903520395700706130699246693408438399634914091886459300618210835149020305095339192006483333283538430176572564008836885142129971710191725934592042767568811894971147128191467937317702789258865790879915324440864486171396889350930276785317278732575720943309907988516368085898228377669390857641098897173566400454173961616789686782995595983902167134184973605442885453797430616960217018722652002529859197718414178257536556067017888325318593079277456808210740318793582992103444048840763065269659104884534200501827129527842759706831714879852170332633541701564730268460590508172915717648653629526408516084339600279964097093323171001499974832984638958558827490042031570055079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2324980570027921812304777248010994282418956536337972277786859163156656853248711161211947053361356321219642684869250758604911947724240274339061381350856354559545121540821026596970270653611968333316930453795819531410246586474967062612188045312949437977573963877539712962780711878648456557631588456406595458509317477300948955839853065377919871438568894320359250361749506847291963625390282799377660861909128150771053449455673999557316384820438940992743132708577944437604610522832448740341095840857045862374266092599399679947246651361319123445916188171743698854498007040987237106843539862129891612084998318041717786640504944709597495636415369294136463238003895415813634347011535786591320473782728478660446188896483692079396040347701776966081342756299484237102352223577230965284373868677684047857922508941553254552833697260180614445591016387691905473401156485557704051072838155310295815915740135380241679957721289056889065901983638638498064454966068650752030189107680348606252694849902488716833285863991664416775914890017355600389950686647492969926867610311708968289182811321430090969958956432589704025375055430112977888019237063460672775939871361297735121720984140650366729314147541773076392992721351403602850211132584220462733065189872366324813706868412212530539561687251276187036122383920524214830439034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6529780963552248516663022353463002508853359049037179860502129256482785121480901825444093390163647086034090184686440225645117888355516693032443916331887847184868549624852974188942802483702482761900883270124766766776697491165337526259109828948228726158761711760759268435458943227793702537418058094936775336094063878351263483346247265443584633752980605357383518890569340019014502094747086744381644400818395307558227420954551182876225326292225060527285653193829206315454577260849371081880216831787640716126037600095363950177175678159182985215367558972518934914311988467418394135845894422559144155619129086908282403865694375251128223484613043600332037033115829848609352440127710678023679430659081612509753965372534695951968653288223192965120419881755488921978421321297457469254928741796229111798841368961312863132803641532292634810413357358431174488307289887261734033622381037891312223236047162553837473297076093919260638366213533944537930381028135508944885363793293208247999036256898351503547537100011850915126908640691937510346403605928894737968231001604707524974079703056192735961231875167629509255422445732237376383688097646758635744450917939032324760315992750334409455844783814319680692412779728745214899647714008385254752039627539565662674576349745780805191904906784677940499303082020184985444082072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11795420292348800372261414760069874457843267586339546347441091143750767253878593634127356770977216200987890817893484031736204730009900516892074625820092528981229337034189203255978789886655392346205167579452230900518636202988554555565932688825022279306001697802234276298730428241549626237921980961668158297399727521538167990368951524789749325740252455425443002198401691984711528639352370446371952436438803617256408356177940798046622151778507296409243646567199119501046755211948906087476026296801845008302576075672638978205401936365652092475098823229742550839434981360158953518138798582934945010743451286023576667787385040805372339173298656439834669949392903984246667929383214945486799575481694590963814594166245405467801169953608916234867529659437278344155853081321375855435876203333091313827959633038336515229000163958789522382139772154949636202466917810693585227775104456156541009289958378925138613691039057390875279723469116203128172196999620022926356274461637948826346275712160782719015629113275121608265967993308737118361169841677235180360305537094545252271645507569901349324325049648032696285446026962461138346162693207416446057938503881866660633984795008796227566218774706726190352919135852977917664235627968796639817128794808252664952953233292014483183902666122058704543368836625297545735009517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[2484484889070218049626389858323416456970323392083895430427662528554629962325178511148909420227315729760463780139586353757090695902588448448990136636648796457388938178229580778436013351117955551657095686769179000650611744698063586061606795827859539386213073287778040222576540351793617930820300456889072419775301962729532721544051398867812420175002339695189352442985260119871672513933730914599356472069699346246079876188576464330414984506746753811981234310801812826058790075557749777522574900991148726911043274439614342147312243092121237026291821552671338285549808105176442474973892752942815398095155762278527591486801223417916361060424746338794071902999060360282531189447553611192387988477624171808447949887806387110619453192365510521667635806729037961339597102678388354997583174417761951808289244807896241061196289023159459109405807963713890533875138309096541288324613936181906090392793271079017593856149925725736702364638949112794414963377440926855417709818337003161590782727235198567061360046429929080041589813611916038321919719186130206515858734228756354421636250672236943112405282562284154222794252745458953239415408476492951438931635693747635491959830235838976777956350431634033329541683493900948500397034842158840888326779453172895457459387384928310332821156688843430572375608985002516978433559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1972245479086394135682808743579165022292712778642139387558240279604906238379605425893151774781113989896227430089440974406040064506968614823050143722442873714147844173962863658153722688404784172339053003308690280733266117118363325308871577315237218507367659743859478963246653902228366668452956493804977392996057079149726223377286139574108369142111197542867291150731037706776543252084162948718335663419207953870985591732791137959148292855088323939018327380099829546164166623111635770421183777340939036624707286698728154035919678018721131104184654977528331532277287654514024371449656914581503177027253253068520438453350709910877002395087642455349477717199535184895636098516376827370375489148501048969940992878905382458736975194275034624981311512509661258569819837106644467188716231516101616268475219332060428187183141059154628789492795550197831858652707819775915187817574814771172328395536702844914501700071434998664584206690545945492754201167552074172822214860716312022333812396920415624988388676675599311601616399039516640012855917861785162067940122052693264216108134978311261066481963235323119585645084042348569934070573241571373522483008545735540185721937138253265822401904788552617407229462269637469810568237879225921934309746288491208003302007183627718689356399335595761126147205031598230314899581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[500632356984980110136972901539446779961829366479771772959838137320725194820074961728565245226601620745837678242797495965849358701890817626623464866872450253767035588916028068339499032388620124233493361287219782479394337811396785941863654402346634441496661394887172639139691619779132060702801169085812182706127744279669161490986606099875980202993470180347253629755884002349620883472093653363555235531955997440343230131883147057462271565382295911717879906695768945351853711602984260634751497077848040077382805683588478670456181540755583900762299769726034353967644881611254630587960542619604800076223587369184876335868246095478849399739620853611172973432974124811025381315940005294199193098491151956415874807210788381766107363500778268720338132129082156595006012535183817353349696429194549041429354075414967390852189124666685079384282114603870027265761409910312559428165568173111705805953921936460359546973007195642111758076115671621615728147988316423007041452001948772865298470399398583096799756174637332607102973758770837417558942908828772116064258215903542350373464679327985954482936776772584773847621088247537240667856680011233504284334909726278423211739906827921531226077941472643760815784214246333947279888849372700964807366097572034570146272466785443901943329812861854716836527961472640028830354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[9548050282954971042042264495181409982759557411036830767933976054861083221768630001548566667320338423518013652723136734534758817772929283257015956534723117644815815118016800399489239788173279048275186795875536363885104278116191155172549742712495660089184873406603208324738384799554539050607243844815886597734294089359053844938636524207592389012125412803759504092794591528880494179000218296455920672546975907444558750306833736368829814596777194001561325471729092659517237517179796657516279908037191917855975959435293133465733813512035210740743103206110720847200123304094395737355945829854910325873423413039390181349904810789734394530864544730724929038684832425247529480965561830565647244503201471852669782565518974483736695955629672484757870460523508769337687539767640512472804855326602670093197383770267489339828914675893190909359787288938621190733058844611554508369735481158797752383200092823187158236921174081662457356492351788415090569501352055519833792237696737550328491159158230575838547307500334230405393364565073109138770169471002681179604910998303666333708579954084741382545995861604841948426871452168301383137933689760759600742388634841122123923730340665787066092905996675884427850860461552226573295077329843140301214731304710458135862625025587376659208169755968905118036878719276674897231347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 481 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 1 -1 1 -1 0 0 0 0 0 0 0 0 0 1 -1 1 -1 0 0 0 0 0 0 0 0 0 1 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 1 -1 1 -1 1 -1 1 -1 0 0 0 0 0 1 -1 1 -1 1 -1 1 -1 0 0 0 0 0 1 -1 1 -1 1 -1 1 -1 0 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 0 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 1 0 0 0 0 0 0 0 0 0 -1 1 -1 1 0 0 0 0 0 0 0 0 0 -1 1 -1 1 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1]
