[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762321627521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31140671678364541450918711918875024506064958767320549654388131571409978551877252400299506770594351652707513758094411142618382137989882161695542988880129689369958456766725313351687086496988674441421184989061428412549455604160627847752000736175720713603819056076364764609887634743967821287357520093186908007500627510271066010805791819949096687945089024563049116370486563901369843474607876870231969556903062093460739095683496323767509083356997880884188783933765614812018807258881630347183496877839238064798193996907899339122037428684266772994667764416498470168864958718501740084467661097311573089804783936102449113929250973085820360908871594096452290268265599858617946781157007999510288456337165029280746915202210848564246665713525039735549064641058760366298909041280017868808312783234045999032257017131271423768747779964458523984825859492359767223515928686993280456766379296325731954092938573423673008086000748181869575534622807251802325776820941076171925691163187756941967016542511072719657423153404708609857232278652941143608000423867639575667888525374483442318275160972335301424093085914445233581960760151693968244084936428364031195370775146607818281973321837203101272180569429858882903314562064503515033619810693498107064620695213335127860052239709455239126402830822979583213143770628658624923535993569557346936888856312294627491239552198076793080727604669601269201537650747052616357990458330610595973400182997888291734033488574457183498331981575409085142372169075098827120936684956901627826472913186895382060912798307011838965771901788278 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162408783981894303952795093112518582027230410626762303344908061585682057741789102256056944594801009583758800215363159919953154777653238971332830175691671996757092657061545668349963284264037845653152980051501219843402193825886941762316472903935980524444835147280330923716134142202982968907326297092854989543896833908768637231500282046338708597442761059765324389196567479117754724391430856250206184813326460870107399939629960073845748854716166315407267858723937324122140579389479138115580944686064834580175833659851319971991877731382127345027846718132340098358775673076428539680909953981130923190135320496893375250459062119976405076340612830676285119548108839959836196885125044231997666724750231177992310969971145620774417235526575790921000824152998926890845812447985745025183620476968833776142072260545512793462077262816358846415010407736617130021303674299152740607168124455917331504735243240001324786671748317607677254953291528786689724397224593755585210561819368659451432549152240530178456928501458344205607040899635709234131198899504835490727375131430438028577001306148519951419459653888143742136594420171975437152494314474959850170428781015562101882076268911888676682157529819840868062642971295472893188720561776792991894299788868507045289124758676987344410438742532862018271126978382063141200728765666267226315590122453603339560943874587022837971139391708714118483788145835015027108572224353034219162432690450883618004560607573870117344599262643902225444149307665449432450293809211772069834210834922819838152053973191402439074175510985274 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101535563067316143275507192675866185219841339476775153234608276285406583328119065948576398719200306558542250898501152225303564763357226915209170022527697917381909927084338095113804691282853691775248539423465493191935123878223300750975663277185289553518054862109157202866667799397637062186859531587112785948753930327957293912632974341812278134916170295263905590205656324081404287648059511150370952542546067059377761950951660230789184667113393478255370552328866984421054289104924214930330318944768561195593684142129949659959430939826157019403471532208637279296508790816134089662516416880322593796326807703104984024317490208978882940136176068915838597863388972368393029310614749629326184149254573575792021665745350933219050490354825331799229567774389274005568548576516348732057703744682706609575432476417140284872403778425875199293669356853123615431849283629235808845473205407207646327622693145371728457906870563078960892522342903553311126095674247750283681394657509378884094030018671112570404407176412510610865017833671396846646804473213390093382040756683232447487695851927387443529099795076563791205958695777494449933278773804078197256044595118634543826035769218637075959746196065887973813223901050121343189806116145630780600194412639228185855967614014409544755797749117112150307118692593279102268935089244462657728383294156917226060641578971649702611706101534492740674857728258598214349064121166715930615343618873664156778091300358354470854803428740594740481614523460709301715987642032854317254055148026223435836262936493993585763530487715602 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36926388637098344419047167466280673645784306538555498950800851935779624866498962217709271937215033389461055211343302153446214440235529413162930146929017836528903100306930696241630636712784261137254157798273379880831203400228634829968664961959828484445877451214901226874340286637177817038541454215903431258646634383481389411130224435131839345450256356414812485461682662560054846855575175000642829658554585699372027463423765144613081901132066614526463166187418077007670733742089495749319320002485610557949563476359607182615828056184476265025731189269604396581890606056864171587274797453813007298927779239476032657568361220083576453478078813118336616879850560444671290817999806995997489991091654077633619435963907275298853331863608454334421348833891921060360102506231864018895256848157073973185046101479073629780292350809603935570565819536606545335715737770977044598896380204434803252848861155688331741567313373221291098734880247397425437371527881052883974481536659464963415794206080737197203123952916126478833702986777369935888786154101772001646065092342206058735314304473764277202908240434290209048156101511076831538985036533234484524652879709062439202172967807966502872319320997725067700922112603132408481021416193463303621525757127320637029870959583388450783684004074772797002722692401167779945108176691053627936094533858927708687231033191814412959644650202208500427321192133694511416040321996825919749810150944584385691777267743375848711939173981851017672831580459733460651668154418606719957669493404312776024071351582157809845362707410658 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168743134546971369466741728674495076004327558635756509223991062971846858614222930760109597494892952734953671387550710057335968234222915338731495052953072945576932739175408082332180056218102374649300790993540533411477759137281828929259562030470531461347530376941519310808730472732947973678452609469033668558716056323224581022261731949641234189913348635691546198297058554877146228391296781280433125635207281725593587237450787511103967165275683834693908264782637585630527118766463790033949069237869306207442396228146566367121181060471428796706982909048128099038192557105500659419127603063164862904191297801600714824133419240464529124672024084508413286069565200939511059921174589181995019177788334220652477534313677336230409551963788654503900709881603471114511672173541322835841951683792973702085540769922641662793285719368012096147423138113056548192312286040572271861198820828528893323573610980749456693522845083370086773389266850908725286507706732218410691255058259786747485719865300185564908518882941526568711207256234263703230381218831076440106648180475837821138180221840434399382404373475532789156229632139668158144282796290808010271998743434567855983027160748135873029117259503501851528467270954510991035448880306725656965103861021983968968280771152648183841363627441532214313597066016924365962027466236822833340315985864909710224288701013147188482501825810351502881969070297757636944621062103578309912333620426944475614275600041181207160185805397463903938096164847368084494817335331557151624363324645045224754986230669359257599200325044963 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104390997318774305752641882183857195234178889151966623637070185051031791984010328108276244583997509738123917033986573651557491619099958968273209437970638475077643591248658211319174717887476252869813856893999714830642082192523567254567390573143744645474407137549937096406553413203887209131513035643416708147528439324468558780443264175758327543274585551926408006972863488827718443838217414535207211865732894006798497548845704633432314339519643610595263195890512918120771472789698977633236405849337161580061233347272072666991350043970388506036760757152528397555660615703008882143107997659943910211124493877251694908611600973914216157722712718782591271152160173217728350042447689633085504793048637276712258644110409565897416051602618336466273294752664536885341196173169094853074357936864486401719210958634880573698433613917206868766272455345283163099834642822300095470201262215523476832261585555214222898005325813622457869766130730749824724613537689121027904007331525154024483582128972083869493343127174824854329742999759819255564110920380768424186506957686081676364413605321603777972966394751104659765652857408102132766654488337320886937412677198499643432996576599581248160893681913324311728220290541537872630945058275247846954189135553500471961851657534993916809490419699445954576649931250507628487314956351314017327699375412622270851728102552906762288054785968941128755700203096269922339869552205365660373501249416665166330009229861192753216075362087086345496190645626029485702387375649043347902838636786250750810544480997176252472387851217827 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129216647643431764384948413308315877906417595192965733186983652749857404698808739490125554650544982772014639048710425164117634313900341421865687418951152435315619848986784541581434554216200727419484008055222433353791638199021986804651207126538715900204358105816735265058613788829287872707681984956882713371665162809949925893694185668407948606485368678990203924724489715867864996389733756441908760800237959286968674163948552931654723200303403891555626604485758384237843636433871216099737738357234958825438501315514911148439313523922514161325242866196743309111003365824884893748649056994120241293380859967478423338351761612491680885221591898176052120671600949922011949167575032917049421378835747459690118315063649613690635076235592764730242755307619696023199042881267537909184403643550292811546114728039542663352895495817343574241768153938297729999100514004005571898239981604298959551041159419575234146484980727300764431295826964632282209450714415954650429082597638240041978681561903051142238973458513812399950008737432886317448541470902936815525084044004622132603851141938452425525585833896451680902404158574853236742647585554235199517664211258660078506183596273014915842822110449751261124866220916350608852168493558457663547833736443085670307889156600637454155530365643881412027856851172741071203606739286196402041415375782246344768997891024382057110747119157509668060262985448223398049208168808775504838361694877739973885470833605992948083573310116272662450542341849066491335113752991576723477030470641248448378335379828272939589305712113398 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67993180491961176526670099510203429497909867235729943142224594416552505444974255923132381363951935587939439698391218502582575666638180123934172810407480152757699754641177473027984886898249633232129104325035264933795169959897113439685500500537897433154878767420559807563431538089504227398934059658080858929856068226270658972170347002000594465043582148928766747232970486368933483822222434282524461100384313584738799238982550933530169239294610164358812927622268534591584299844077291071200283756297242706134754592887724572122753897591285138372626834574247947963708710798045312220644751244088962654936782867569356826374372041905085132777056404241631703996177663432814388386423421532967534683470152490562885420860826991968863093853899035410626390533663535424764449680054808097214379323194565593104888862598026960844562278777169935754144134455580540895448278748080645792999253536235281826398839689046938690374458167311575929236135512855576559830478614667288720354215320858876482907714986001675973570655725523954427603841673595361844522174073699435952596412064406701680650691413645650810270611687838858959277740506555282080968474742247651286186058400630764902268907261015691920645136668803204070746435151762208314406888375341457104650743645789477644668823431293129283110220039319249063943475359657356215740714200166890259948394249269688315160208479902113610696603357607030449932733004810608678402713073144635423294880549019612422276044534431857992243860209390680008206347311245503337335506228620189646200813638926158572989978484692626935928579874054 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22647623637612988695761017448235220645227337664369844945928588178385189694537762759249245188470702440973952292468138534057921711483436369788711401728255270635643096530430387381065358342856427222488046675919748505605920574108476696765902517666988826706751031852003366722327139166212808156556141715253910521372969645378635673424027083281952633560202790617674078054786465245316395592410307219452354438683577515044557609541606295667836652484478468341487459410823002195897810852868278399827588988539976762422460378611864074108776055471418767573850796876470603072031685339576002386057745045272404067199482268954607373277151716731122213745805208976447092897881270904847124234157125041430698358116096261153321419385276177555572114369708925719711785467269248491194395181052534234893996943540061410312956384915938429277857913452292836408045418474555268652080650620933023320246689973131284555250660119756877384295323763672409611892585013812001429985761051001151757429314960518455670803675687076955632606538188293939985983294878319812924496283118403696704034453740791043109712122184281685638007410873877576572961545922769237206411257026653154278947204097047961520469238645826673651184302379756790824026399665729426671699656761455555099068963241080184818558741455680419044875761374991271520392143602973924084324581872152593613555082101431706984642422295662082045924826397810374501289830199467253030275334664364254500707036383062908281975931364755741940949052534883000510954348417096002586987422074159989883313918417488295064128055282021215587135056589308 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121518399911978454916679582561641016254706146878892600634302764633096894518459553589181382418259273074084677544751430086934554142473102616948398218565791964102310898889690468796766957544279597529799442735305316346573005030742889047708154236219631433764903743485172015012486895381374931693541971387497854042722164237485658070404692097138000357452164612771432948530839232251764823338144844179796781841942939129017068890765405462023480642391956620381980005863173974699528631736752577979022060015434324860258938415642971707069684403517519972772182243935907651522266605421708529563678856276800161676809172957776926140178093698905995150681322150775835103608532496097595457626842009967491481981051547146242779608135856185962742847433307039695059629081560151158885673085323696686294889982005042959894824052443387983500677020380921811634167223845522621764019256673208278083199887522995683939460564157368280780137523375393980399586526131685121711490162925265519893559530660414308341032221720161497956529351349649216081894063823030360495541359680124742336708480704120280634461649005222029353554308048601794190398794555070309871719943379308408203011199170162535395150475530457654590455580310438854911545455924643392103734368413928658526715555437911166722886466380405750278653647989412581763105464786807442032252157519004937197046106639260959224089168589816374703493730716779720772854724348038864997883894262939498250558315954155713160370976698513554548718373879816459769005939894680408662474202133726958609920167529695450382013252527114637593844739277579 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48668902048316593315721247691952127624548655102472803695090533828835793126308799499654617869983179287751108609395877783290011309450944170792070695867705205794537951816981450878856165192442600770959757087277745294960207441866736952707212276057403644380677971473446686399996411584397671639504339671106760570988322337917330097583613181988654215124899576525739507766137169142403871874984398338633239965506099611597826019942705959883086975757721478488000609105269131422261227565276739345273419668229278454149339787407712614459143797958134038919777716525874867455399016595532028131069500527928656996991332590604637367454666656749644274437728651505083204879453750957187852919079759083211880081868480671448339315435813434697463185886182201645332716158208771715006099356202708870542124789781533474036336549917565809382006672056630573602668777587482923438954507819346005307203118626127611127075330602149469809349770742804097477177465109466398404770286901885884910054578196663861651944384585843166112957550130292776816688423887723852546162723615607205287748112253225260652861478400875184731176692790469128179693831257424698047012231315191602985538497145968657304374978047114862083898253507849738466019176232550947646267793994150232199177431542927517704080325298891090777284729327071364507429148862812668391642682461600897421946924147974533252096905226819498691955632712665210804713032005175575405255673289079461616267038525911614680774163970602503159435829419649560385981934571772115945377265354921903153054091786007920418195395932920973079019630395056 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12400803077544754919597550041481612148797921121382318643457712802320253601812351320201033925814400362271846552544242618473889484581347406577208867797823818588183680088109194977894346465180490078329494938366452488334451267735161745947720511194188531790603188197157142550331939284031210708460296083681374745362865158780690225924063406688535869655532356907719776216710264450369399328148509761223214004388387873205390025106792911546408037692739474732526726536531341326029240029084001411656156121409265902500539465653340781307066896377364661983323065125809085442479250501401618596391346712974758876575590914033260721278351843464731818542367106976887333803897120095507661353834866910960542002422106839597059591529821913741072288776368598967975844912406632412772088488463402957695863471351205763258706680200053758815153878118170966850550734707164790855648868189188965169991891273283946413206759671487017675332653694743593424232773221139048028952652744479053333065357227251080493990310439665631738928690929494610682630675087145489007476581289610247224713435140875332584578548220944495185910703908569503775631772005780354054407304156361408480063404512740658885709231696734879329861499479785076033098194105408611151052439832599067836800774836146453728713342105937531922815406158393787608298302908698795557560038319144400076186536238554012055045337764246972783038334741191807756051610227425832948478393673081366128631604481946975334629524256420168535745955624527156551283122734325395608566703853859197590640150777370575192666782840696905818234027563606 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48972596300303274925669015346675675263886376351016567432654433466251783201712601598413268760603038108886590562308900366482648696003267617302180342950817034081790781924084857873801162655359769737329120431361806557741673409055824013675495155579984338324903572543232528175712118089447920483245565751972821048839162018850422779027022183021736933478552842588830103836502822972271580928335418502850741353246589866890014960834096544119918299329464248414955099090881152948935597612664128552642919212134505142549279618525624222023498870109178006812456188876593164856226565136574010017338586277281868948507991978932885350156511559750299004212705357076092787181157012517868262842662729026462416956898983324024594716309887568729702079608639192007409757767219873314792374547311511055665332920160270589669248551254398392303963837390161192770734309176286622693990779664725546955855909118108576689749195366890431985275441325129402569135326369938092285697743016986011255130644211571605799003947133788386719747857800001847256219387986119693717511702535797316153920789304636558693715403454405437257998010954386638987522506154975021669360150549381755614380665880627416831618020875720573557156665797363675267481073703225265931670525136840672713820571429822367668112934526708950704354024876771645613703373194257538719934828589656029230856894445015314562688331562886943183725373749876677379352784165740665455448601098921628663143642258309514848920005978232849907419739292907104368224802929653239457262725267153476963313262954882199256287644421715601525926976898864 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97094444347401033799487900884027597041653305520854776826472963796115811142876997220318775934523016334953175038556923052354323384653028289155950623893889875413552742606127097261006086137069700199179139966538552167464422735667337574552130459358527811452829713779343864378896335012513889298338053669034646302627386390816218279344121489479687326722731874969137886445918766732535988533319867337406023671207720790454087572816458635997233649892006170520000208875725060764683567583494761005420127893825791702075200917439628805446009252395547462182030520616742312222690748743304388431359444048240825237454035300566959406388232314700807926316087988066468044175567894365405149379737233735749542892774191796321051184475193721666133236394607391931359407728617722636575786841564815660513306911411454993444745816594781570899134695834459687925547929059242924661461900198618166808580627510941826368929576093248942042121723214002701789118508088578633121758546763840354383209353345930958906009770738774578319897714337925001416104421302051602327900359800957963616886400945425105583031658500292762560326230830089065749146068794852181734147543412352905924480105778521839069710839876331938075871831716069693339230232668901401493824273582291032217458052587482765242902471193560465711067786817026089625839173715521130766059185971988275215560797445100637786928800995747823355254802166765622924127517522493318310371852457928849090517601261160640426036536614895444365950208889070154147677713656285487205167446981868128226384607247328839228868960254813971947849426971992 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116481558011657000585453190279643158090198337304383015813593483815552650496515272356842883480798213093452589111373132410285105360418093973843777012620648486390251347638842155118729850810837607487735354410483280840592207139933336398908990024191838319970545591291463435446915899422842211871921086812142599192089432337284700941403445763126249730494356811823263084665008930007505655182418556051160911627678711938621539925655516560295589743525568208671404059756900744962754233917841059121723730873080504039476635286409276236024744392310194011028015956390077359850528184146048768796452834376859985231176582550165251683887173292178183458621926546541845462960299166511340406978595529824701920930754130195089552793493998961286178852073262406397086208852972650388475091222865214255383027793893108957419385814537870896734541076217479495566461903501691073278853890099840105783362010412455789817776511156759283735018020828442122251628007061801998804661229377452512865275615941638885693462129085717698754955429273786847284578655711800965680681647301264634876447995070366514670249714516348993510938769186100101020555470676267648840431446262620022510764982393605023267761610029001258839295490155030776744696156526161674591005194107267590136387834016219186161032091048594420706209934808253206736820872781520085438526232927824288996588857285252230216570653734202177985016765510591441470998313764973836398462810047580871820440278549187837823571328127042877955321797281600818169196073815874521944406866904170149726203399865810009543018665868446417126684636226214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22896362892140628852867483420676329902431703724323252446140633174830447217601341059676918185530621490302745604775831793934601158937533713250024671625297484443656496644155335005401711116309994065231096714017299198332783212508615854997535604565776727601388105165078860285659634117374232043693982038640694510101852710746820936072049595806281424929822877639548191358342848426680093511217671373058662385400226709463598070793947014954314359652677170677283620120415524377025701523682504568676815898642378705182409846486805645119552565422244067943285115585646183186662077812477705536440373138935514305815902559720486193616904012496410979159211890149362153787694561181265710565017370639239316773515304897575646523228281065079410516490149516138872716730090383938552299438215846050260843150841673658708270173045938710733017920309625106118606499447348156968508768279532448699926535446648098834966480317522994357886461880939466246847429049732081903141321002678103478711181060045564269004942352778998096833180618031487370910399577677847589969165646315950243853163911218437528826963555503115239237862330127984377103071864148658866031633869102645661512620514167790922825409177351486641730951355839682777309653945732078158158752234177092657294563928820672185734314581323090527278462282093406826818095996337102980420972488937878030736843007915955832546084706668168080659586501333066908032531346552864288882500970125056499357180922747900052361800730612277888486885354632119141111010763201046413964149203725790933228155341042026337368334834434409930835057830627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36959696075785800825828557442972940036107065184005855142799875763080761808863174861868831489316176483565988177352857225744539016470554297522849383644731901747753227207151021546745270730126539556806301180211030862540795530640288547643802482713674554748865619828252345507824700256770771452254903672598775648506682045662923816076588769002441888324385758991650432584443702515729064189052410602716598147814692412146797880849521247072505154418040289385316829168649564339927041442000425478045170673071427200985757663269873921380712123112521265419664793638585937169745599648059124925132145855880133223306490039502303996877885187469178706538974649678765531008573207092289441778337628448253536660422567317837993711890898335521172476955368728469298159115092785588862269108653495015808602807887377569381679271070130601888939786828650112313297068575159903974156054132316770872633438176553112556763411775327392671925377347566837301091842178970341052075787986171631909633502181973010051007384804826335024133044486101538192901806309542158658958687012270223772168982465323985306998564631885683807909734568182746411821263817785700061583985043312107115225955089409711846915289732673368718340446821030680327220494809109302003950995095298975693746435956332912105419056259406414707677814620306688750520028917484060980245749871602594119982780183680560739614863382843473562594702868042896912203192926816607987175935069711113308094701809552709980402260069602582748427473156528797219178897402238499741361618114702080674140558375076501818550562934143033363348218064420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391515306793161462649723180157676459302186335141733274213626271903193009984814159214008010664357985311688973099873493291792906440314529997438132014509427441501567049859279450821510848661455351493650617940951967641821158932943138491952157785528776855087878602563869854334799355797162437540011294269916233845475015722544752663434879169155280783351930264880425789870582163689617250931945339011451824561039278514302755434419297515942730742923240830435583306221036706007803728479464225081596180230581205608972910809587169227674039523946769243984467901566583154845837475565221439979545517917013041602325315784280428502268609190067363845961900799897193119034433892084458605628957342180786250367095805302309555335405208372448808277421679779499669054263375612283125645726593385061032430021845673002447165147721508495944069888953408255235832336060433228610267143144717334274296442335131175792120511069941231930989924405233971037981801625948601398626758378868185015661361597061502864989474492221153057404359455005447395872060782223882104927998430935665642460726032718758252532675864304071782468067083918414000351893879126598240293281384218246942388500174590274899796081247448664137718131275199009055900750921290258848952619492267269812687847000568305568520325740914301640781324602851198096118113961210515624579609944676687930557863649379666952789700852622005708610923984183521821015421791645298742277310934782480640219147537467668316498435821599185769100476461565031224112587909417201563569022766929546779179449938585058496320155751874227890932888090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155625005318486186360438517888575987386724345901959413339640790003112291837844421230464967201154625751821895989941874650218426776889923555977957027069568828803271363931930370196512712141525549614458978923585514771121637694489504425086404873341432852859394685078994034993345684587599418863878401479339336059369175886454716245016131344532032603227804786199390575127809621259694785047142449108456812860601938873263859183151546726136601997823806491716686334219807421891927585565949598743906433085020985316633919215673656602602650056051759923935650679766748027753489239703849934155166502409042987609433020727002463744581744516755702332822113348863456442653857542402950353366183224789152065119826440611231934634637347447732099733586097664343044538041968899670524484391485830561070564383869832281063996202245892835978898601155911584623746960315074037132272774310607122226080513302721193102855438933293407420198862091699622322638124979783863881816589513038692929761156353736079146349635081676957643439920924195798412587583694539079640417413466038112263049531822858031737807141796560613503010355326137720248611873679616662642881361412468407824514374189275771019365547773226209608435969249480573283387105962212622639015657531920243864709676881125301534208676235726219735824913342576528263377797747352410574412189466115469063775313010331945782296742749861721227837188474329194301904264902206484390492244176114568300080433299363324321093997934929091201330658878248510535735966634719452634328948269455944442573341175091288278518406694858792876865801538974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86223473846519044261736275769525268380398240637632683125451745839436013654881279670505186777323549991736756520858443096465262812826870353642653254904468327317230687821486875652317176656897953654951500294887212564603276278302119408632170191757986050080067572787457670702199327116568559255346291746489696742349616219374457318300051054966522612323441749403246557266785288967809986504035235840966367627396167938987398168733447194684094615732428827979872798335645480954436308144638533634688086708559399477839137342956530055228735856901669951579162224444659459799752633403446586386316133606224367341469251456759060915262619305011714192752246528137185842498222114184595688286255313948062151201328281924398375159784915060986312449070712255954947666169825567743770611997218657729294270539648900891678793397925496915781780377149819193108893263306637224037524116254005918807498323686162036614754505496764042859087864672112728678218986835554583251002533825883282359202753875461000586435326178738689799509298536480659548831019149411580037615222265976324408973605124555221522896975147756838865259264004315391024163610754746214170195921603200614172017090388025962475271138052602455458847614240367879479671258035819622680131941880293698849357328671426674393004289280211534944175029526239753244258777644650155327829935512800166112900438951872502263812894737979944457740564157322571191235567934679800615926329470171065811022078860880296707586654917599050808901345346668925408728180807625411950814522524229062732442270668790262079295123512005018727080640319899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14887720090541953227799725787315895789166614335382857135301344922291700481607808694683238342114467425743752554083141690407451515692528434693346890916642584551812081470250369823793172211563687282101369755380595799512343756651265210889489372158420513617334044344891650238676344411633633119589913223583431069720080276555551125375411440746566015617692222353788455837009932020054447127053977907450285960962564519888657833680901221170578963086367679681060919412117639947479780069767132916041544559410090958108349676629658006279731849220639755019129091649701362301061142469300240439861740938199439476022279692434791570671068014712620193359438202906280905905633722651439955781146936499088847508733344736883330191695428061826269016751991087915811700581493651811878402960264213165601070377387835547912869625949567707674558179988927433258760922682346404997443197410914456961313924542648428669745061988908470915164636111464064048584118290014064755510501798386122489045202473177253199330887426774012708882550374393561430871996596133828496855680812377160399251713047468523949008411705643524932389274562739512010988904327804406066503221136338117907761465102042404221258710410581739379318759397100344094738504407416843570858682568614707580983601244054869769373580483699564789337885638848716811978497650417001651790296366599013121368975731387387038950941949768035131573149922320816010543285618998377361795814040281628880282414045256358437869897112409157745634804457318805021967044246691598678088436737061726641051455368877414795913054699094261595934872612512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7686744231179489467307531970783539824957274114084729400640486173496886638180304298836149311171729129064973588178650801537694595149607146261615037455372127273336773069533684531561953736089293373720648987468887883804409711641912569645061609376477233753647256356753114853260888248039435865504327188634108943634993146990100330861364220354312740802692268805208835214517552272296584306078979906923280053152834954679069030502838255589738086397073022939292839169222322009771689535429971707634047966978561512887458828671131586549631554697373612833397618506632523567518880696775704184990977534498015422215006409282900374749229247248231670755879093341216904646246984025353861418127031708510595247532569303776747752541314030626205562159366279173143720276723825575368105437590344264865783037884803099021679335704186483487036078641770087926670634709532808468058843555761269272549012222063068271269609651163464538690131669247474393431038020838288372854580506783526392546852223890823541605430989831297430501523663393365088434422142928742730669290426691323359374971242638215837051488445959732915027536082665065542969114481187027803959823959452580286007408845610315059932303803652696019862861546951830457735349890518976483970348266912583558966253826649188459252287480109601839190991816789831438070192915633796370134564261727534718015428436816525642449719707277087648100346060013543785187313064627370829586850446658114694767512050874053993219851217340081662323005829689861332880146848975595728516335491932665588047228650425024928097458923801013432270682151360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53627366289948581945778784953957823072975676254961398290468385039253976648714787954452564858035793266157907708252684604866324326028273510786734922628622869018314460301240383922535001086343933754605959537097481424962942249199710563417755271019274154952397061149531941583442634880942634996663454159793486847902182110451952086348281812198280724984783871145160196802588123597387867542033629124691646231664512764846515700857662412457230452350271207947424105655089973340244185612679343916977768822272848033664234943875648255037243194762307242991149371447944539325012683594689502406468024651563563320695318840106050647535354379939670225043995572897204572340991583759159359230064698656546776513869306997767229706697167551874200958993039843319801883326006485016749678655173656231474035253900427572347150670771639642526545140325309333507930397244982204554894143503078398525232583275726370318053269998403129321252645359672246259898547507431678076800934263616273813618258239502198765752468330829804763133651208258177307963061884919953279305381556952000867347884230079891002051225690074693090714002729872528494873246054050640016411465453347956066276107324679285087739393779418312370151960915535265433525083323134967261589714666769232960310695264472229016985299643773220129594923111564437219224203062054945924920893965833560966374058106773315400177735687304040855308177395458500890101076771925479934111077576699217910600066608248840567380212765301445913838835343235188234939510293939489501244051591287995473382856702370274432628685203083418955294866718325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21148328748516676391367469033313608603875326994219178515571956451703499605568001337928455657730781150930103340265249694186406022289849433085610059159243453148457161646097004921847812791917220919175119522593210337766700875365577197142679366043129807324950725112116560277916974822763532557417936584983186758068197574602117317524142351285278273773837835164279255264229592152925587817782020233813493317534297187408118483351473544245426189393888363217475360518756254879879837854526883040539351164946208087781816272965723486964024814161242618059458281115982288614956194717442783623721256113322997283468597245691109857500362000786216576871232518257175167321623334220410169606284255995739504638343492210342767919396789712521125864803813055848571041705746948023464711887445087072074711344383649778446274243321252083189130567502034291464992502678887993499241051475550593520384848621406945613657193137854025689922087683319585695416464200912813073224559372529206027845858408311683779979370716008540887432649527744147283801113479501785321113789670331221595711764015284840306774563990493395712510379425699567164691616318868673245666431186746514776799478017111231329521315741997810800027621971212758585896722551775185893631649649430925332611612610757405321754675464297987564737671815032269559955300897781314207442591311459712058425037805746469492806164560618932644515358980522849111101203936429686720716486325904709017199032348825089385865791418996289509439747437710666697850234601691963410024053963021164368368934365496862860478220649414228054228799028656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84130035374025643133741790925081780923895255943911514044795430798490622944076893134010011282199695216290572510809782707334706668092894364498423139005902822119184454386844986434259889691619048447939601940749922338988037274041119577382625032651980729115003631777554445409331643698515762395903738627758642617941980952304717051199265050660716130095215381825677561086056754414798436805373417615583228907085889664239775174183784358254051034887008490512498532828323827747215177841065703626923264164376537573219837423782091072457523692923391679314723041440805669042354644627363127797437524715871808980626269746714790310954402931430209358889100688419771804391389018903596315581412194983550781571255676421626751956279972391580726775483634983790536047180780204372016358251765611412837864522692144122966960251212660549058825448732075701861507789299715994482449699853249461775018941394526028670485718257332505416840976111355049956953950240453550281711010868148519923576310609209476003080928297326936531366943495478202625578678626432469251360361242619555057108209515928262825786972471561564972447269628036055268886288829801367574014737783938005904391250940238310662453381772377877727881507297542721466788800149540246615934051524434167876282735912041501623567072915614747844774435791760125433686723834757650090582653590600165407664635421171394481015739474495910326314842228620750414891253511386695051739924868268557629847358925971860671304846318962662008047875905267434972851479898873593632962450787675571416137985381552899934107310895531898022465371972488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101029541584489381131331655248317764353406657627063118303880868025613113336190797904568685188223834867110945398708332163379219329156345636194801714244103045153915345026411487854491255176659475351122096028754036667075427946097675165636661808896656027030681342010376486838622760528105513075403663724559494652408676069318606043915726129664609210507462308424103187304489267303457755649165243507063131782631865088656120916525282688533766249471892417552599752686554021609668821724651494059174862454518461320259031252861000855270806874319981706900359734965097073437388877272994607533060599924488132335056689012394213363060246244609088539035179466851437695064199002651102460122899474921411768915830577081895519219734131914592927441767967294227230952807666690264851189505263327685705664285496861826874318415107420040494500348279976028183063454522019443357356940825636561968021201739315689542506095002607845447261795992657429024005239855339482824586560239176016834630736209335235026576071244044698160439332668904279658368715300913737670025575574969624906671613320612185519596350883184708354443593873012408355692959106308913420475864966802113428057736273640870369226593485919449803615269388322357638656447233302059950031820355344904614588903667008663449012849398804867670830839990225522652865005359530274700285108931303450187934154780800211169310191599460764856773261880232202158578358490494403301796276086051724376082455733208882069840264850261668063532395160612831426394164041023187752605905312287026567156110462805692439615331103563324544882646741094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22401057051172550408473158375920334142038489208739652975015024358874844245927264028516560115636825894375635659995467808746977561372837702466938974484183765325940564917165298495118745525126087766751590308037554650656334369502582040005996560621970751058924810239019136901809107471265768361077612451975930769873303376996438435556920842183033262773485043867280326532017291060776991154771612646466494394299076591494444186621656827007666613345426479716000061262120841395127492511673372502286677644055913165823435061300338547032103856996774642375183666440443952563671821164251292755825546221161762610105715723653578711780626339254714503381697215966583611053073907413686724933586133934168746234758932899396204368617139675545585950174986338551733813993097966906817903598934950100851093077104694411980283349266824487651185776988283960542081981005343758296291222041520323208699503148591487142492369122190744330851097802825997182626980734066308739460293350453249554542438040570922396744242489597364512831122222459016094265075907685777847403997413349192377695293131754859587392571108406020251768562275092367018940917885796679383192263979372936454283266282797565010752248883863255587732211873713280043378754110488103193031947264058460336855606507701004720239893641211014855470908797820010102070903953228779514069702075292291561600090984376228291794613472048452564315288455177131041983147406622927509182008118319391533255648473619295004450523348160724636542687877933657642478210218705344892971789452726615425873624682763394772745886180581114974096850366571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55706397685761218725040614708270913620908372567393332237089827147821442155943729189540151631895538379769848710528224866960867218638533044967769181644743450466173758984504259023673097312555636641635942829537116711405657278292630441026679722544903825922070225155904711015324157090980124856144514231970284380246366587512446910809683243775495916142466290370483052126735110361454329408614485628247985546036416204993949599151916929070990779777912961442287098656927518446179789561055542061964884214181501159482335923967987611677842927937090471540912520953352681238049719116005617021076877152854655089286871835834036365767645769979267293486670446414303871841603549684632113145534055334665856931676406752358876697769600240449384995405802756713427443787760751906865806159285729200487338707178003417130796088484674019123618747329379217384548781354344094982557865137984964282824581063000332749093146013394893114171333081075774838542910227505624526385076401586237601935093655172327849028074540004412882599188112426795619199528606767857560671383656211164375525036145809756412548982412715083740707682515262063049201046110993075551271674376168343046988050228227926665691546873072222340632681652925470740631389760194547852289947182336306895165520309636545422916287223330927846717774359596618412409792660081177242283019963983679546676005298641931503587102801906891125479369453858962151290416860673197882565121822792782239539954257740071401804177350518267447936525791436293226841799355686442084505475159536613481126257397633227975225817502087880793215133222917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149384517075877131121644152648943031928879049251780234114813662144150240877905620252517114693565243196688451171244670612540053944265255711614124209707612395146529744839943781701054018912125729102496982401331069851230381316813819174527061230630121712858250097678424965531874846277932400488471508029174851636845668677351726069356642277970926810068285200360759091633603026937398732496885021377176931642465907776619190642867688480588418433900308419493605270748612051889458976815864862776744751733174960864482927038408796045739260465999215280626667056866268482643803220322023986817308700614984147467769676118959943947411888088550260703254984110094214245811907233187801611392940738139061076493740287898134638793457386986650445543070861605348552688627509226678467668072384670651522922412516577371387672654662726005622651765199674976151432811026557156161102591767312492210096288413879738637390653590457935080794946086895259896213873772831286599511569413315799753240094999922059915249605856234852606357706156748131993398648496744895899229270997664029261511870078781640266032891745238923005367091534396762663347874105165659140927978301865351262160595418181688407720679632123264607055740399588032764782580928898721012738290097057229504589694924598425878691904451929396357594926389859603839776460478585398272289866642826222343360693141388130571999055969827415104008608843974776684928129271794656089922581438120486991499262391419171638789123656322778375239060346574848030402155763650628802899290609715582264167476739103737989800238446856472242136184916101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36819130621306337571191678402764274821499527698168001359434066602379958608614726055397879847054672957518621693212753367126504462034507308294183760496735007231823061884402354551546676340414470131593839942844365434254466159137891686732461963267402044017958527758244988875564873625986134234427847808310247174283550469753666213192823522711028525722687290472036781841454601800481343096049063006319400171931063429912383300443201626726718541572694279245643984039254438862334710845532891581859154583957256529840701891485629436129648418404177683782290975296384771866748860995599858423185399431644481031364884894101204644602530565957044040327408651511922846647412378835654450316969745978775862057048759100428881089838727052984924437772567522977100582143385228991643648006545123432286993452442310375508373222693243167472174699948266196162630888632920390552887013578718035453551122626571998516800850151302298532396597598517712892772666787355718872200553553666966282970231386773574521936843198091682684383951841572359625315976104920655957034467285578237462777147213227017261189052909646726260242517499268991442751483781179568782571572362342726403448026437798659051010655231071518410650886393569068608884272572740973162251116392837704413919566259169429060668680282659145334766543633339629881873737492249191397984144233284903931269974504667120328253857597221052617143489939611545263124738450071646848918102207451118929878271981140395720482209336844159513607013104726585460675891543312643494930720055373765816517364959694323643997269325934592708036588735868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66289043580301138110063235349615112365938263259368139891897426695936429185866082368091683086355004105403085498444344090941524744282337222739179924149782270853652491686114276415286522118498334108586375470949391104077045861728183224316531421023704890997765252074105047494540498490318691651323177210050400571878119927458991219374108227989544118112298427981123507009431647060352088818850975899557700170667877495847756084383865240524603849748772774184260151644937932258494659003683015216627721808311262242140383673744552191722567701823425972801867032860348419283369612923220596655268154914950437690305036707888727760713266569380515574360633225980405049257478229982214810760912785416983340751136142256369838866184291117224088227605137854425493939115795982039013049889071367645207605112149095151182195788413315815613262139519893692857028016644534843602904173809080817606438185652918991386717782003633226714785118783117460137591205784499138989371467967339268216082550244928734717409794738486652520613649540061422257128254736542094315474737649060639127067156834452743206355457318471471694177768260779040542775193292816491904193118585787638686469904384991143922701400166597130558076754893307334076527470676940668867941978776941063921828055050641641024948394459453027238773103906287440757646820783269125788792379441753374269361733626726942329739276077802624283642519226241099685466935944876091869097540411251166237712527385738025763878320233637998474731452984714329024224019777523021294660341807878866397053074902081014456997984399576970846124200835467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6177912839230623881627115744905498569552787161414574396015338179272530991537341514979317245463968858038245066137917111596630141717234217487822099393182564774656470857522160735085596250898513101188800743531970266329948224112568370099406068130900738030458580595146004326749882631788117595546535032635403867262984630066769288354206187739335156059277683865071345191685195116132185698437606393971087050219622672770813845876584697203921354895447877460745730871593591506181397879948247098579847913418351681859197085708754561017968285113954071379305828386057451076227962511012012963912399452337384496328563718247361136959703075577351457324182093518158813926182916534561777323084408598228267338348605209972202535322627204024828222247336281791676584073901652968103649719217075092037594701106936833395510900631481049419247979814516599870200916752610756277663976366131457384323779461576137852595913963647786718260017769426829322549262004167104434322487242204714100971436020651161198913329433357583863856136863783216953305885155770693556158209579836256029618783866921499746796541911313572737303272402758496468087799616334030299603207940661694812725026880055647467899808885551416354257094705450186374172013700213267500708590955915609495589728027556567782667003433818667620901302845164707157026980675376670374050598328542341821813688922097215656547479510942940684750995114164213886196918743612095569131104874252957948324492713675003013690648196389146174824624745956756260423702344635614028587525502508265462432198654424929618685104031472334050068185331489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112719109101578537108214674270254389668558197599774815852341448639587643124853974376686844253846797791222942765729575833881743151178419502257251458337114454217105823160403520837447625493055186839782033533688372532357199374798874137109315753516424262221624310939153544751963564887015916396867634340988223779166646732285015369896398965072146824759545612255798966268975377017885301992567260327256756089084171498354769161881430685330609389036003008885856883278173315793156305418740037008865173343466005046262931861765411691874633555691000858744173836989420232380582598435119198931547137025535089738548126903371229216135400699090313301252515621859959746896212424820070433612763761274136012074246909374211325523983493476860598538826111957440664970194250116129826113929357288362193727124044438695142453023043121392454424910419925107115093747738453789558480942164835905266997164094093043313341878318481666080728265672566322138673318953995054290605775750918977958110499753104685900103754019696853513963130457407076643881311302635291321574152155434476395264408971732455483466043424766196874579871020500104124209457765633863432245928083472607107981799911337777311028369547726478871517059722148605171855666984488048340264062898881564229508319740554486339792913075522766268926041798251141651759747694266990492263235993693240820178853927606089764304838396657141533660045767972443819893538584249106101021317015082024282624777277644792596395572754124554936490545708777009391095061041818610096390836361890325783963351395200168687667337801750830727589093659041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10228965229207118244952311397375931165741604704477633417000768118251137917960532774030239023342624124828030308711889190538323182558487783732344111174636097704872680891797465333266200633927678521701478019400554161807121253872774184779470747625763889405592610630855457581937701578101762877047380954801539492303565640523197731890856519798740958680495134038491213947786342157704260340387141890302325409698187072415317563162833968537761856587147675871614555577596522778628379083429314350253576401939692777631354067758842523659380914279815533948706052767969349618258501360690717370057214181045744612421604208374667874489349162029238727894208773113617893425153654121166712314542585910156655442119700611913707842426216619154751205145072163727891673468255415007945841758908547310003514233527723702035639870778540346840823179440767484938960337263495322686976376992508085079155023175900288471252903649432105695291071153342902170417923706396295084039730427453342247382417190823290829448391627374776776020592949408573538739840880812857362665995926569990743563569982969765739404677389330646511457316395751134496092696409113363496328514593918747328449244796040047344685576548396261969717647658382455995555285089045598638366254957159555161777270657789303949173010395546939689611932081257978801820434294241531698431326092853540395829915740379514859020677759441985479963672244968266452679823394700258082943369627513743347274854427152662216507874110967265240023486659623920430425358940532141373222816279586143471028521458204228191828248380527766684932317115783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140395511643991931670036937717759451471878894488313584730555380593732617157046574439728409834518526512997557151589025766630672442021096676522669855006977947551922017287086915986490429564527088709132030495603328908531871035875440646668265239866263091355757607591184218438444526346372146098763721736629160779734173551211515932252102266113344542163224717965344816038436339274598121354458627757797359814916048263447078935459343211266071795311189788928542869056218355262123348332291405366718427181055081832940339165512620448512355510249122269807715316782313021674509375414745553101762520383709819071321823556249031518563253911286314246592823341832727968951245158681706903022162899087090370587863673068835168453705586101981905718589838133221724676204234500492213349921803604247000588866476669856749973564508377027937889335324144929435795791636572891568282162781833940065674035217625329717838312648842176489466564977906105746340782182293815866913483894739270485471208496485628899408986892696598532682032220699015277134291007959311040838024302020652563987465338857071308304660888553207712959533618775097355709295579046025139741353381576485601632184790546193775934174679068291088932349229374059010141743808956885991973197480008768976904733126236072694524618489588677732694392774029585970185135457843894095748266681052008192351568165169347253167555402717143871088079682815067929934538648768281684174126769584708813459032060341447766573729993262764599135348764259013377052303895709983106269149995684433058922147137210547646430314570989876813596728771027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97722478822607598818880893090567274192429044482493209025646962125332606910098155428104617493965900144655441542965519331854272696396463379334355523487093207927982639585472621637295590598429293533005589570520484831604367025058546224477783265997455513122193427686991907777770324851753317642483842347689592935658331971275672077372612644571061394207019844387885071832294603664979597676718722524165283891070407625587632478028138324192902515303526367073270540541887566026705885251381072374947904671811008697155218458772976358559922869288103726445897884134607315441488811318844739803506598147797012339636886179810538522991638179188700530432226235297310919670129656613354560978861090123454910936023112086881787087818633447270917387070203822496942785569224886577827302979780297687480119555363583982743300625652674424015299489990485039152058448168052977599169444829369824541095409055977448686694357730499274899871327305377007154912676242933219216200179662604176385420682632375992585791785887388258040082837633242968407162552407510743078098315103796453901889216824543811746971057279936214499865075604063407092616372749623301072301864907493240710181062842111157591684712673934855618712677978348135708677035348008581515223903655392830872301707200545547669916871526750449483462234591311409209177034425776043569317516331894550095266123954220419761875203245766790382695045138896708223563321499349207168337638857385348549570040357664250237258330078854075755890606215344779913785306052217273887200551446514888780798576874057944167782873065436417666309062549010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89138584732253457879475735326646293099922160595057650916067562205105382640413872021131423471121730242915651182236157546756997969248132577439412647955451259369539076848795750373107073726137412648964105751956778497291961649440966272226554355845706733130244031789139799184747314682276994416125958284443180632682814212916832680238845289598405816589915849982132948055259273956537619046903037015803117483454845072067227453357925176096064844973888193504871358223691340814899531241648740259522673414605961414477710883056939682197421290768992131384023362305644139374475683904449040195714719659549181027490179511030674600581907868729084781656885415079716058290115920806336093999301923407376464114957382300081081748757055038701000407975783328407749852263450965831802530871008276574702391750436763121956935232476959587616960295902161404854466653310287177796562288067254516787392609140296458657925148454733775037520317625422340205224927090356870937024370548657811876038605966411407944841501389452874855567173045044100537612777091956517394462162379096068996752994120478422334757951951475133983012478084008646690586817503765584905533313421211553943803710020768715093534471730294784463362099932964413075290058527509002260659940795077667423779063492795899168255919025992931481641978161258135680809659901217457759950983075037773135222637111309688487506481332364593818930962394360802754361220959018077325196735617711723169907832440593632857416712032243540876197419542272985877984162678193490063952184905277151746256310208115099550188453934673802639613448574429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28372312307320357555369590404637735935253570159298670397302247581212522727385762088637267338434371840623396861397350146556918813597491367156398922506666845027551040058202500720725910405500129038817605801127066643706437519585499968464876287719929018639741651579519874868561220450002652359832559955254303090097102733699064152269383935781490358593017295323890728214119394138385786072217951327059941108798903000573044677255355231536334561896927278912923565039003565476667825866951053832583494724386540051621236179521846905564847710328787181923657453858333069736934778188619918803474331515276012896819151991767164107813420987686348316687370511178585364346088814002673828798147369312936043509892063293775459222371047886894679345413592284186104813660813200082835151485817734493697609329806546879670040856009384776323453593143157906725400571629447951610795495157439928336276413812693132486850798409812048894555839223853580468970425881339228835438578808882000603740930645745913254537757335178543403087560794633159241957923377752851525421174985401567237606697230959857165026631915459897195545815266416268084282836785854447356128488971730598973591553329382149883843189875347224657485182439160889660886106799095789390000624092643572964213235249251882642319402697148541412021810804788009604583038901802945257982603899276338212936452089404611343911698070605007047567897675344286269458532100526921385966570548373625174696368755784450005712409697050809986185896673015125059560340814563876070649581156420424733679691186119895880337988470981135468963415410969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77690251072063007103344360315644309784157889494963609960501716649083588426362596171654894884140010836927925723197801746334887794503476705622833309766612344542080709461201064152280139894199357353670327756424053080743557811778564315486563315186701762022007610805914273594986179214656858515920458076450877352391847423132852796129882738490551009688432919970114840440731060832081496882231771757987125952379537437906997278581621489236223706677188954930430847154081390135378311743556584976852636352940696833219005649433637919322506405236057149001283288114352735419241482853617159211129259996185948004109308646926835865315046156729876921022055488469530991901101575008963453142821008243436966287148307496499004007456531424550863061088100253679712013028817313236899829717795065596396753062390083813914009860749854631460773841152487328931388540719847799682717222705778463230536382270619814021014617203558900274030385435207825847477263313506015065511561359047585305514925386557300596710761404776825197254060717123355089344373613006846981069936981477044063664563615835516426042879054461051185694647853745700023504448222229997840721463261073671323326437376038213114721630819161712994958470050046336438289371558122691086398973701674377113131609177956826341482471398582348856582686883486418809196203658096473667412819293377039691506017227652100887089837962330534158287957420977915271725926124372151390947725396566024131242269425142164065739079675508152576512293909632154780035117856579289498913723049152778335343316326141851900738764580485125678182082612621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95812028940535536665295815666661899120174534518517010031415457508608199349590807729755894027849081204687979320418385180592857557908817729561404864661508252533922347726785631119909867359423796948613139088666488840296631164049718701047772310792841385868065530082332398739862376968087831321813790041527537034697392426735522755334275096343950600932925907986037838719706360638644032070429425068511737591078666804046683109065465737950246692380568043469409978858337254142293730024056324170233204320180525469067763628331249497716601429791240865719510920372338006359544862217585865946350047937234416924164057687750844694729153364670925858349451941727970066045611722767455127246009752804207901257574516687100957573423054912916486262705922298418333328538112408771395791265775610936717893576772315125840320104604909434906736011852180102229559749125609439076368910952310610818964289004053438025099648082349071213785351187092630550602500117615107726062856076445222691389046504206123255423411206678638968942167541034546828472625233768379883380624812981576481272398681341478159817490430188014785510426791745088390009952942015707403081823342363572435997587417497561996387659431161739699876994907768759201772349890781993044422140333186743969771953475685341521569798144241996635380827757615145870843294738055147964608359301750931716259852371160929397820748227062549782660280333945325852904970694327382685671053422398489302095831431416771380133585553388813138803834692383659911244077955425179981442238361506487918274944774102559589346706995338707843418772886144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74838383795834881288609634674429281158871203747263970097006530535909528530229162367654736045466380533523496321226831908813315431152994673107930910903473058869788450182832585787460374101301561385435081464732344771045239435143401892565470870428634648958645378251715766589001289557669992247633443176453699453530395843602358445630848838011876160214171223520016608658180973237294447870110082908647465919683121663348375173406823055293839237839357466937575912897573887648118138253877407145641316932611649399280325856829866837129180896539415009230436327508864828802213215600197628108132880478060257026490711942313906209132825155578813794094749659022676376688804798046761331534284528461532573098696913648157221775200544826112473796893187644211692895581476689210757544631864800164958190926012650921516524874974645314974114078302785335117743068382666604445606212853188207858976448993069595803818529121539292993757859781010419706084932186325575030927403429553748979770304944457745328084986156173058181475867788702711505889627911834819302565373149986576339576483244346184915418412433230966548450443445439280299970599594656892135765989612673688158701458765328643641391991316480696274427902442656748770268796948065524108756487355866463944226000758867855846596970224655500837323700053718504995420365577125660780277957698440189003313110678467103254359901056075670069092415152883589359624099107325499539717835259685441097013862227931045970178617979470686877711900950335623843453766332734792445675850006776063045353976890516735667541243865913631501716868587212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100816808232224610471173538100445693208959051616709710287157401234281757335478830129026744517341509786692584684177454150398623325682714926042929250198417916341394937847443943281533141243583139897741870973832469780959128025797404046101037686161339634824554114116580466289386707343189813696768042163132039926336745044859815403229630182754143183449260489324142042390284933048265071134951322618171617351506922914779187577669398545165848967538694365424344593518015621760499476026551487806071958926406495859134760223295370025864500127008861056023907591790723063239726050403728089243496055845206211606892478153182289698019816618072162144392717039855418245395162040138689211903102463391568878536790668514523090051304475878806281202329389062590167629132126731841868226442149911620168645869397696231994056121030230283412832866797445029552172738459272811418061624991758237993471205812179600142933148082108808047002386678572975174198105698008499472665910829289541342426696552861395541881047475829499387949001397552751496476004727647419350774956913123724593590821290868961845002334414491571053635158992314489578282610449310929109747769280832541605471984848147274078699949689802449430749379461473561051399107069591946124675542434175809353695338678679241870737627897190859873417501107584443406340751181764343324895352293755374711529994924038448494283217565006609341152516914124587802703121118214747317549008973966794696906128146735286013128997900724277587500937002262656463954827954121082077482865903388704840667932327960535554245718053712318554330501815142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97465048740619039813183774530860804677841832823867570067477845575548546510061188464827456239265072883313601145218659356685449709989805026577332168874319576441022947574770709347174219661211192741615753862545468600495380152228975984228090831702822809424861501113155604678306504976078462666605188049159346004644201581994196826997433159971824971821756530876266037533388494454877077497244757077896107141750985208368634231568161059088779247507585601253648373292448854375058050754647391766651649806880739788313115813822210390518024905650001628486713505226574101222974629574785701640714227230621859758506177234032214749276473107844559138471441764506480265956502417181213071014680607268569655586602725284613669582517563226738021816292975096801217593195996260098806681312212441466628728337276554281180261885477438112018021872481070952984166783544245510040643414182524690522934579524185775888634241767549275190634205482954842442615823921353293967026482968413587022229563661149288628556620652221545365863049714177339515186480355443799563338667661120471468207811982687190059544829005099572139346768343299756751060627287777923486090379088845908809259375469304273685403791219737115879371366969012311230075127407010978814887845040244331137279654217371166579837887172812973146844263995373124239405555479869687631158440379925528212055130864878492723340642660421007857900264520060729600857139365651009456237946634090775896388528142556842078155943864792501684627351309300914655506030347845820300950877803960418032704354411192053946842278397297249023848142727495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104779820428570173633521320367132358529946061897669300059811214045413573475597452393937176910156131611172966728523616059049671499242479110542718841402397316047831776587246184319561934181696212802809182077304865828740198400420800896117690386638032956709211042055668794927588658136351925932762926848890064402678585226041239623370264602133944316210466527816520968929533437816942754034961108644965694640548285770846031931716266345292303873289501274017949885308036479142933219271132333595187843961336983370206469455592299634685173006599322972125903385220519525406111271505319161939111024967390925174276511989714584709689594268736107630828638050626614695247443600576056059807383971837549268604216660590917703873315469076646308518179408800047129375171546181035510183367883962923703542400745890927712048219745488244541147907888066135454118095917289279309257300758875280734234608336151087979898165415802341664706427746667072637026957589431098574587507768644733243670709150136547597002093641930560542168752829435357524118181418479823801807217915071113599431725752114564178991800355951454239874810881786056709337288210028827169024026527646124686096047527002146764555634324302023995453444428147891467984088158983777319228472907851070761296741741599493988246890030562498469249191817534721249365454919182979843554154493146455866633985583970550472073536108595167937168901800661260075538651870593543081966962370634378889633127455637706069778347924696965482306530104953594795889884150660236649469859122783185117808600685691725440557832328571432296261243383381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73192559847932991646876577105628690676605847307835821521784322581998749455214485197297319122167148422399765368176333798910775714943848989231485501904835645141098827267023586227002928719874415607344431395568492987815230941155999333499984720776729912603731530398542300389237802579639025622812435498058396747488688474877111116440145400175070948448791753638591384203804958312922754121934077849375665758337126711370863461073364183332082249990778667476978016473024977495843117370257434381308899006720069176135084487842069908485484797998925419517063149022027229955926976974199821729972605400344068733106037945508734990959406673844507860768471227530569609564698592623790097725355817920978065354781529229581479145304877187726183989987159072708039900770361896812041987502974709820278507706999425147710723185918613101150234037324484435099282909748328342296190422413746710031953401563193320103626446941839699188214006347366065869968256938208751725508004523440673692441188789328905919737214140831970662034983934834305855914269709070952543435583979638031125986952196110689209582011641772649569188341678186427405759923089299810846855382956721536097660461012347275273433574195496645312710968556924161138918187678942271643928153473745213699331315955883403493328956895504140816481423519985929792414650395262689815007679653767868573003999450912357548742825596258018899092356203202207060271606708494398810712833675802256587874165055701291170716814043749794014551713231706076068132974860388054106867272294817432698394007868901375697384606548114587757796713270081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87910529916169856631356629549395101170363613486107969139266050463613484514913682735854687579188135242235364389333051290425144364462297423089241054196391893420853763353477324895816853304058607213708412596409248236734419010650290416301902981609522814809249893408511173771160202694974694590174160918080217840682524331671876046933344069307144758276204618745402632735483991780296979859085176040045662898778577804265065762204608748643702705982930408019823708280284443198628134774382803838035647180786743582990385137475979668063686886328744281801813396301236003647249211034059858613017118206114978625984045952864117148615979114860154224617553335889802632041916019386846880830142081345611692051635033315281631033934523709413956833867291646157148676467707482209328383772917748055711211977547798299996837737507176554228737233537074062596500070414944953138486561365707568168375181896258922011812310451124109630263414311342612710595700245530142032261367725146970268236166377029079512537780078739602449926296301611395464530094826094156914644861715116680607781654892972343897086204835161647221871925522304855348284947817912867858276984030725550043811749524869764213740691372544972271783421645273024555333088792860179245063056139470937550589519095423408569555345462729802846926695287609143993031625259940372936405720752431568607960614541802581788027591016766751223982829620264917845165355521009115787740700199075131193434773020990275719802486115929580748112139336561547531644077353439891669890376828267650286081974715147811372835859549878919783553814459713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10179125922619359271987752164776393138507758730293207930150590437486119287201893298390722471156788823737713437827790505259359148266936838666930723769843909098251867098925313143951933778173516130021194726087846934173929065926773531645896802792532909019773423557249769764201317048943185986462375051517347848670846995219147185133745472183391649417384877845040038615882620122787087197446408300558803749532002797065513263937410232214794643897318867812152067822481133560925257798499164872780907534219170321872313477337457600062259408139113433222784891181682731400256755918436557331056271524997586778176799176251580794118993701035820277326026785908049979946570865666090880476799607106492768977555925050131528407412168094322027422314389970538235771003545198417926962077686771841283522723930566654171243075504756733672738137044087191413838411767285620612116901498398262247731834443282077407631880413110432571829491474143128741195375017226768329169498544198214048020384191613755924475988143978988079238759734927936011643711223874471480250219843410058132503874655219454564110680680412684771888833576955943761255134172255425713278292198773478817864751206357608562463272236607481123139343892841839553115653630412541117038454461265849100771884149569740349605840553955897139785174849640689526765902771130359732753613750420471574620063541252729050328645377028755253808921540484645798256657865782339805536456723875245168745533053705980365767540464984585460236367206946931554348026998284951698333532324719501124527134458837825508517873718561689025760759286466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45139757647080138861049881325219315281289486070640154481685730464013359953343552118168972329778012083373051825587822483896762676120816243029325172888672766311336337578646249132301086472007055738556912506697216408977884396026423518472429900791879072880559992939501597991805112530198089412792074915300258824299554352181552770506142346481233374242422989196023801330357567351170685289248646439100559372543684801267443603558838051245135482694983686651946103284510433559908345612349551790679700970410293170313133997671513941427737896745469320163604615081390260627395963533824735161050370086325056464620548831748313106557946558419360368500593036157582581913363069279621983787937905681401317693800306933972709561090638391837916475619899490045529175603183140445580956032836846967675441908620472336814432855021406495381830283424092537932134271514710002973405031886708678919800786673449731510888498804366577408402407864159765381406607137650824416444372934129014754788811682761775104770738973955179232533962604189935249307632955382317427846938193556782078236263062851337698905618437167559727921647740280750083162946533362588468653306554885399090819135385821932859400059131013085546587709984768232696757245570198352266028045640346259299764408091549475345149526884737239070793338020599155478633141487977498329707378618897292628495064504984777919733155152807910028001387792994237589859669171605512422832203375654862222921445540048492370865073038242376963940507026716093917259033233250345890549346302426321455257009787083852672233642996980050930710015744915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146543580319877120531856005281660234997822430602775526760379148443974879561037199747291478536255819271257140343294759032156756240838223956449611409857969811338395345534950152126775240960889067273211474767264994357311326469409019255226165365942003137803492995838921276185549904233578993958271261368370643784346653495735633524070314476643963558059959126970275917903295828720272891008268768292482858794357843075973933270531765716706247041968057955683765732383086555230047117449868251702034038975278375755457356499104903335040978736877472221682881957460778341557541913493773968566056227016973004983692351986621542671787556068891531232523715208966554231992462225437248345805874571041260990535866826568676575394928816804886175047694730363039105754332128265257043448040962698185922761751054842885104890094067101469798053222362624458395483966306729146819681336420558319298440170661921162918880607061322945485191017895133002351085626331676780597826465717498851982484107330904888001372675239555412295663433396429700778125079484584552491102971310235828380251102608983411524072385822223787862050687081826584816842724917992785108324110050736404575507259803668446905116897218249406768655563033922792820456531656073955311752590207671136413778469755080798157904711809186868451967488233021944733055234518965919611719692732613718104731988841197108441458686348809097031354722648990251433418360620595530607395918941155941516021327483804889732650510923918449607514066511063116266411802521214546201050001535156980546325951717938788196133353749466600597642458831420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100055116652736474756835761613386999234361424643036167017867500501536966462958209875023930484336079015692045041893927166432999613556268093069315209141676250028419799985655517657822941834365782009856404930709378506226726288813549622592486130814171926708534638457186301309350278714047437096437784290026966241359176836800224030949890840233513857029122189079182716699975627798798312565277251020817034545902942366280447846849470889216404463418076452832106552860451259023016588563828407418251305959522283295878515638034748160653058629733132951805591234932935462990857555645987544712289679387812958413638001995774207865505377614449198144122240496695048211404767168216799771365487998598772194258290675162728986160597627599348853182345469967157801319840221260997452844874658757567403808195797100394558875594848617912139236909122402146519591323153035083431964722310064300641730376803927908476067440967352299854897667933501350206026980708651818346504575640064023104454433167950828685488687455709783769368698893342835899831912974437634141329289157273390396505861664027067510860770810430425410983714466547898516007266148639115930405354141930211509973556890963207628690905477669435629253910301302547532180674035209175756483814768058175295228813657775913995751092333196873829318295229357991033318462172216294287354125004967840619841681853508052470845883480897189799339154308145538134529598804472974193318556517777360473543032797825374298666100757035651538710161995601067967996035724458274043932440065297981619667634573126707437562171896708739568955804318445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38993597373309310708075706829177882938476170381690097044385573253433021668858344158896348460386324099284497280183598148804719464683145230503412866298296511448806513266214177418592868132022067223812568152166405747398678100829267082132374488596835937629413883799503688093140162501446026255910142471861444226347549516459583652017862733096948825445178017453522950284976949036306891553325976302531744531296835787004954379232917080596929512011213774190283568072452757490179671958699062097220273159902605031484446328671000862440082341132632569755154418484632139462167759070416116583194263955038218711086330218454598486518751198288781055413077829288482801744770146749177795262729166655143701436949671712210001303027136851487343905204201933098602907693189558756589111623161455089523289249945010249286321607964262737551822378887914449334677058001267122329145088535681797681021210927638209862320387046516881561595128886368580296117220910090879305801322551802213965984951846941924365924548281779433423751487098763504406599699732279414240706171162499890463349837638592358579648174636101905782157874984690732922891001721692040768595621721675200138257200762342366151524225026716696154762186542594329293034338479053080616087215993845650580627448625377998126085753768463275307506687995086537543769147951102139776748299063588769834421100897592034376012335722230426667236641772078080626422153007656073681008405378923482043823420368417582988008721812102981866563684901082390577323625371101820957023114964976584266321362316688756352738280882598993707347616982730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153185425476304551797657646261776010351780374225507117460939425646043901950079350347804222933768428979858920054315791088037668028135304948903436576232562358509429345075505438493266173548030759597535564243341000750351667671043964005358374254120261860033195305246778181135306307070090282029736725647952043238043261910770782247637654665064278506235512428708983283099187612961657313192838684533720870130987078534783229759124575655439353344792696239667875150972755431845119671617612170661869852097971452440107616006377178199345896961199888824937503843149219277142881482523031151285721517094624979865157805149863958869449458724921651579107884189694022562556661537848864485639213361174646990028445409998759806788064123537343906482122658374895504898296045807085563033594372394541261449134527075231802985402346158657751602380563117734621554636227891501199130657273333700280429819043418452680263930503759519685196016068129368649282091867356865255956058961458373313102585591408977204770013824579870293852970359980562341628949825086501497583591060669102175524682170487592390999109344559869367369224797822901182979679504662818629685835944399766097287134937866403028187923188582142659266819777297299196993760605516317769142997654403167096861608686607922546626391064030694271900690714911024191935068598980811295700784896290988312623468752935465894442116858873539010997639923382870370193317393664500418137890152444381279075068697668160330773048717057910981870718574630149649646516352402737694777410177372636968491216136585784190282161743377961369728006470842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94048645720886889897183362682271440191030960825020656830769203040000734436119252532389433632831977493664517748623739178595153162778354173027486147288872226138185357008413183794166027303740747382128211656504591426250699015600577592463908007668446831676435065646629232079118336091049962845126952030519367734957089545914705634064438934820352527424294651168263881580597711024373430239836035288979315089374407557254976756357022448218438138606285523832836880912052481317694073498195795392031531811067379551802276790343825676186277922410261062234432269221102814943769017263272739882776093795792197114609332713859898004781295002631332066095086248450613677744241026849713425389531722610788710068117830576313071734683266694128908306662787825551943455307175117001440750050133984071040308328913824295754869023483256544149071449466637471128133633218105009798352116939247011912285496101765029879736665829757332444517681641714256265155315321579354829827438319504796752502731547163491178172459685638989151879034384440932274657373512070442981865670154681330054672011235478369462887758791345055959399949505630764276230771600423049165495633343443005588591619989506170349790081476938018936181917369063224005569305293022958893437649231883640614923723610632187787146206199770206983586391595670508672115692533817871052455957625946665320901708514954810462310098536817883011139546990979022773447627303023368287179938392560115859887259672070056048209365036663483747650562928250451852569189949712360594753924604546517527289596808698567548893193553543685952172265777809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17153288007319858808533662764449717476045220173179919446261483205075699732269360931416140713633434447435931221375227828488108799130179339010366131294025743788947799179402138600906316561657808214743087333138345578003657652971590747833627424691954188322826983125950047221852003670817407708658986891651100235243728372730706401802847973212498525401827259663499574331110172101967970166480733592686255932051071467442705153578948136269470807607700365040183732055038571111828088671711924911227824143939531953047695508928095581799103908244746176418178704147593439474922950284074896765272416116225685125554223042457682890506338655927496434140689183380451179693139718520178084314427641198470773024514121877977539014002960956766381765485610074119598560563142626770013778690726083732536006001840522374917773619576012298512255381605153294904737150873093563721373978371719312434398257810752396766498222227384048800048871656109585498754945774291757083769086814337739563988513069945063040774532504205512669558228531626213353778361830361283167114082107638347606123154842250015133257137880384586763203548421778692612981671506930714937158063169685183605596206747859677037604426417510006509997253151417235613955837697194609963871611512721915403438823485039114103916120775354907475182067355538311725344834105181362700064050999336560477198959550976741454844567210361628392627215763173055352580103317302008671674436679111621677010979221534869875712526758690132960668408932638724910413277212337132537402702467264848429865466009236960925440685966704762909285444603214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20971867002202819057890189853648465324975248810027320984156955806699641815808022504857444497708172378534005573937098749615850159694977013724870736563313473273535099741997769192814108980919066611775693347463348973851477288469822031985683175155675793353473803301981596416282212160560967213121785949215031983307792565532081684071618539593464062182627836690895709434047657654186722485498425818796673735121764524848142975443817710699061099718593184209217169613914604974798251587016212270560194413689472082187257719879423671401025857876064642230701266715590618504399143659016112025777190127455579020339496539686801141831100968057738394513844845150262020440143619455814681949236488815893358576697978917164596372320734365159509059980740752870532107518363678307478192217239860599184884423248079160338847395606147661505037968969342965445488795948519796000895751202877195958163104127514187638714015743847047727474509300520963501759104484782673038889192871077492083900427426646812539942524932875444196856286456450045583949610655746388496963879479554950980872907327040199813987502928616544436144645198924518052973375691919986920027325088050258112369669295391630026350249019211751724413101006741572475700676094649726672456993657014791673450915990585718298277224109585982819548053924370479083527337017191532786244295056547259082956841058160242154053447525822612420814047438674073572038885321836401505394159091431426712444464452596980724919563091429027917088712298022807361170829248993627853578417900107024177944788305564828571095545031198301387249209628311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125376786238634986968809550873132565443369064671741590339279461536543048897164392820928680635354975991374053731168710148630927199776552360384906512371419877343469783521280686648951275965418966567426642306542983332954066864225914605036834803867878652914112495449657400857917828118079894961691520455623519850124852971651300891547581609230564441589357662190516579605433929369438365771898828763218980532815931004501445444336758091469239593445386045646328060453585134636846370886403630639924444878618531881964676711674825331670063514916891299977586796904041379854835922036912965045451301612189195106891279602736724772580609341018594898728087919294810499385048751828936888979492136369916400487737188412727340912696603907762221801379951653399434916688364641190942677217500372884496420864873168031214585562416672667124843107056878508748532331342333725576639986198478379858875822770149411010588415019631118531923811901283617204342159262853483725274709620430835978731430166512599373742564987920987125135374628469207529908022661495982807834634159844162495194629138972368234737141972526112829499139953341080867854512185344359824818038603990473857339220190735987340219462061742474067300667854469534333600186633326244766436860319570650620387245699345959403923845509057998790271247680154079078965367763711282306106508740643704044009638262240087568752886347248951952824691994487085511572050353010134727104168580669238998901447446671087053031745353793447559283463803465650275875019992807393951288860263825440453874003600501463739684648396669496671319910586549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111676273246755151848417182843848917701989191177525118600719541577840874393907704190417051400223470017480824768553854494839984025019032529303932893773637891964714716887615766052767811617684245440854207332267688983270028441615112384002707291766360490288463872257512444288738203877331208912454423498136451762151572039033396256024843691032167498947613034174886724736104565630616013958041754697544836328643876281766291027317683816403097794644819926144752497390029919031805583865047861273326013570218036713135654071046755101626056152719103387845964887457069178079307490872699032651391215420651831724505748043389189647046961130704937460735737390226941472601587612298993567528555314315522675683425043140625357766055595492614301713245502164358212884031731637767216915696642424560592070567387469647754186405472564942983435403161736450101193295028801088018551396370167217398923376615224935025376646177998135205167391884243155639395654093652101160315894599682056934045267712280198775026597426374704612829180153480603460052083258230271136177318215531332230594289342221211531189960616517375184948933422917967268418941917607109040333160895397193184830792370992705514006792805081914733531294153927832322575683399743145876095274137977137944010371754784491633909598474450265156254223052588613203292570324348251291417298567165793848432565512253390829185333446614072155013487626347921522814414631292919336405099981825141443738568554565272787820928757392994036577511085881913829183420494139470070813705073243202524208014081145380791438447014167375694100673010533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17922893960102410058205837040082013223176593676244038206067199513291295371337422558538477047811711460150597456879697598155723438252573628367210187599657263364109671695734846411022781653612305482256453212824739471392855247025083271223715493189538190231386769530833156917090882805240324293718038302967392283311394450518919648266489838849675521563780611640363746155202731722640721880254835811136648691799912312670691117099765488942393108666553186220817595052049198002107023295992821762060208140869285521512858659340402708605282908859167086681693669668224997483532536452291681332261786965030719689746949093743726212773801971462345397037200097158152462312112132329242978770038495745050417164699255052648296852394765707175910324864084607912748136130313255078034610074788075380717358045006319824989265075856729976730120073803989254006841353130256841673216517801721130017905674203582073232905788283933325061084889475405552057232784923485430333160251362439417180423223121925233152394349838463543637459801529797006040166572059902136143618812292966321639700611934360761765418431388118449574761271687882553963772390953859039049569226554986763702244957171244582955508081706861346853258842467081334303141525114660874946244359838076391511394904110721527834267722808350365079587235481838334558162996568968459670305074059059947131647738910645125537406762294213493961741196573336268079603456207066111764737512763925976213640332241516216924033006604010186228058816838593446575839433246574501947635684868544151298462449190065255961824606797976969018806287163386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46976276154285818128111246398976492929183072282805295865649278214386494372290144112988739535612377511519919159895306477463694107967021467241777626284860501255802708043274936194056297648416374803578001776296093035237030521212186039968051812833251552659141828214714088302890819059969073557611547688044899869695436961785003321122583631037630468599108054420039681327795342036891996632985739195262904579539049595532841559457659824461717565020794020364852816910569038320827489179144371267431239430544835530284671159366778516118174768760819600649594369358723500797151062417619426189176973722462245943116879500085041867637029779275995562115242458975103035594654281975810256818931359803039094422951513088458853500629989817603422884569622276776827007208666448212412326414755513970555726757266444626928101114490529446037072327894718914351326649652120563082840086184632255533569493210190034069168956618477241078351599429045899807096306792976809489497144793674985397153548762101546390322754619720624533929274891998244897944257365367070978801354198319745660245608010239086446355464936181040498081526367808227677265563520772216017007604802374240554342028879581752056832329455938960505901431173693109980397178608859992089834551539177156943620817415705888557333290744448131478109983510499942248384258871431717374250424788334706175383636787138474253268962739496511153439854559031151515524441009225120318686883375598172307490771104230109036183776406402190847983272744065822835870172588302441262085733527588573334809077362942799201497791678334799766442395248585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22063346954699105696639500223948250773281411067539931815380465831194079732383636544174025686833380032016208788626673193928961801800839327403216895018660360615097960335470705806383796198312273594597793495049529939421102799862281135858107810268502033109312329653195355017780215191324774364511471757976603250488526497953732104405275127161420499242532145063103434795811086733103658783894431344222649817044558280080839135370211662279775134290661853870799402974833971688680852950289253588159458494981765745903823356718108361536058998704708574981575454316107580085133617540156885398108154533442022298132384543141469226460094008237418320929333686666231824397896519035668792918560260501540468675390348549476733114722377935110534909377857625307136889891187198979761789269726650640308329514253137480587153912354444566357847020468769005298926083921050429267908641752456858306480173061893490492827800582380717928002880998929451467654450702053362359523003124322302572680667257833103618166918586480674004800651367317752545863604771251501528654714607999076006023511758426219176423841703006927163993612631107718438675521001583849681031278740551403733621292738264339962924590016413192334167040935482774285160627296572783910890376472592242708434456381872904220635320421086434462368685893285688631825308593466482517368408295994160108578621737674586374395622569711874369943901612821979679802916976997499348766147910238168542848131120179185005909464032648053201750246963177518596752774171976154514843293523710880369901382837593325211129237874305771322662990323239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957920213865392615481795720634459741548795306072757801521138930699994511445170980262906460238824980759534719640946386950003269564977788384696187488965155087001618262457245642216808298546913711322005314854657844399100183085122089773543833251049084665125775411561142542415115202897558036671940317209831754235382068743645380506999960030902629590775328151732251225319991262520832038880240110913535698999324802193713742351726621133488479463375748203085650015669310066026132076556036600276848206089415300746392808144368051846848349850949203767420485721288776799193718412475253917103091036880325046076885912756890262364857991141268431288004863180289529758143386336382087243357867835173937093233765441126497847558160108746501330554306455156318123667649839182107939956750771079319354432668201633335175936059243878540282036417698539703093060969035400674814741848894411880673205555210032691557182296027207737960018479321304461223558102208117864254336302992370232967204870767880528211153676745270022632746417559631415251992017358723826548350249377779035526709723647657722251735649644124447868357629748389676056293352659619702584158651186558736509618268918276718960405373907210979145999466408644845057429384195897195233826590609795676929103301656297333542051152203166996346194296540415789017603139582903231399758575426336911936685624978691388694317652953889811704216915927091926499466559251097333342239960894191942869928137807329272609208065026233103796049436064017360192222349710610869126968458969550854055587552991235972380343489001097752660377053260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40402050614535061639343106626784329440077895301746007599460148040724013916086240537950319955094601814959197720548733557104195565618185431649342648391375584537529690011119377847480934931996209451079166004691364882341760791061808232683613891262480985627681091951968415854865162057422335540629173399633851304738170341189638790852994153772074754529863197078671498598548123050808036001842694144039809058233424546849420276826391962879182158668165702410924403274379852482045472212906785135793442323477879455873647482451769333637988045759233709885517415359713334975234101236653041133109456200414456926857146037408038271677372420794248323967753225535158319943803472458607928823429976028145864941606867508231465754701291883953905708665538055351057525033906052861906547162240279566776803083387301183151301190882494153887672240448506762094918475307508512104513910328158423317208588239791077628387742534057149852909945434170585941481543334077056763512949029464404100159850582595172059130758518296053143662998164299388938835655668647407070050323126988755496901005200051429101811442693735982383645025410166474382951231933330576748677359678191823358216518679034641000590326724037422088471646405580189403432529205237008996976447430552717961346814879954102233824272642736566495005663891745215815623650269917731059365857421781813956718857192294995429922640577689875733805327133272838801594527668629394348768162368891313635883114821611281912207959239185513729614223462556491216468824733472692441151701931843035198048506383248120743079810880036629456380316358438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101164037379998929360331132582018737461982942418541233538551829268492760071700024846929842175597487661126088823900285822022238137938754598805489162267858348640756581975304763400340528011387414890645022103805784154008268284245034136141936290859340373941227162405340677778646276014994580069768043777039291647256770715444830205927487424113221491418104067860998427723337919861079027059326263331676241800389891768699984286120149085212215151796150419269162814097809640373021834251137996312709045567778709222612695496990541907501532716714122244110620607677279761299291232576838480901282921081601436162841550170756606892286587718035251236727308896732130212138774658393519155747339488745005068675007093957662451684147263085412625791486346227588401828187493444909007196091490648632176274428478766296771305991665378290383699176320830888166844120853285337553534516819624762187908451804555232945242606505982318923146194008518360718927953658064708588491110125737971775672751629320301908153559261043035198671035357993601038391038795000886923757904778896213762504604268576519356982683777133031645954712107645442542013147948058186652157247164635713631886646790824708757144766221673492934837318165434538431581164437079736692226281720080345757007030875124212130092044577207027480845636922845945725425462150584763393314483399446052255842415977096835170052113430579635167836758817152024595322397671394581312192086465992415794934228091230713647189646156853841389751049849071323408930422135979027192800179237279227696662385898294654261255145572097360314855915886930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68610859967646638844817972155789150603768554476679848217979371148440407600869468984662950166932021897684440908449524843881429611767634527345389241834225828045562720403790302677730176168353925379059794455847624822851573680723532666019321802883021910008285339402611142335139018781598813598927296258111086247154458025671550046139119507907189466807690508335595268140318864767841025634300216242852311507641183143330813398185749402424833684766270825904842435379340477338480353107385601065049213644275655266031316056102489954105955087422939788999265019090239088256336018705623806098662602832472199298699542824506876867707563344578647428195362580203567814293384449353536320043746201879418734801801236360861937762049482758983811612844573743429906588683315720987589819725915355198154405311272384023197302487856706939894872067381404363047100977729921744686483112478818424255680415578747823133149025179261695528867889556675717135860509797872107346561656130989584063921384912124690197671485521714209326503340484030753925258422971368782334726544307274888843387058160495288112610813726377125065123480499472046568353137084620014721878142345563792584847045792443909529220106810667295317582237111509950636905604621814036626089911844606096703566567019491526487045907001339082083911981729849731471778067280986825035944275782419093727051007905994498794492136896219984420121562532470550268882926691190252984672120024406997007720138574392618469142405418840639076980422700593211402732218560626716406306286377225782962130778473604833564208318426674970426518153530365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135964145709121570432953800216147636851786695072262260941914246774853717218694957663901129469396162009053480403583917914116533220746206732255226972329102965766104892464360255329114762805731746830937262950251857529055431379491404719382229378766840574452410571950016321222347047812853058318070327849399331688349940895455781076515550287982645880959499552233028023934117463549980527692797583018226858937937895032447208232757449968366848839854170202336359980938505726218882069741911140496169512194055330049351620983523640805571214168123530699594698654061460062786962489554823968930116272742389199059750634921114942916288155155153108283939905324602138054587189928689569998489388793498486416622831159582227282199088742933615436606262888058592547356613714835437961422574608725816330844292981692862371241038015327358805327675848416693093249778221088067734598268910301787382743263169892292447128849218331449157538465721223842066677769630148770557410723467212196848650150502753916494835369666410629774960871053033040530324862947002108984618830812763670819708181428747704586364080599817579524866959077799871785909058464336811065926862834998402544754813607351233515591376974989863776721783655627684283937301412567173892335571339959931515951624951048239043159554413666443636752389850133956786593175413767797990728095976149851007852038971491094244086555796999234460352594218733880421834484510900345348846434301793868690967579545453867624220135752786387615897105282635378392178557023501523371762409531994181918599956176045863756073352163984021117179698105101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105836113600713810094378319770116310453664339045663105236342104397328135983151811190686383528502738110436915252866314631717212063709141283911143402634635090064134438641441768794384511792317654608398304390208255781949592802518577088708714497317601512736122035410408433272111416668958156253928401596293429847022198840805284933239274757753534361723224958876278119630849508994361673391869312203587351227945425275077843919013163930730372996453355830063583822715615384139517457312060198506138710540065669565157736514003525039600807886738391098301733343010144163810399113151076569717729931319851106586318683534268560109830264945453761736020411380687643952422445248479089023130098980064688873713325034925237305452780376230550366416312646174749158214645534348183835237242748162107696099925294515651184341642097149175121625800783729890674207122999588556327019544895290823014967305912812654032602830675872370926653146560072435840509271874350580325399686997168757923089852798930356772237582650548339431939770216719456864069911338426506918892235060215543962515816543546471336766940236988412412325579220819436040617542678243702877165002590982808443861829909341352093412730787415684344416316094390179797650054534404583619844312033559422721162602618274188701676440041811386211529995003433786048389191429801021321007230996354988222803977426740888248669671587638072246031989382822057823972764069084806788968221216082755058737153774390385450563015687205000699515590647459226414888622455320434091126758819528512862123930218662405884035193811538783757583440540277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90917326142394723274716230858119570846069922610823799469649059099567368242590492395661050046378920991643385093483179792059422420899448769550260984574265226284987209570852392175997803225631420441865062901578111143324570902499331593310440558833681442130727451304510745061589965945426577780949840287012941055489460960506471457338936356856951843511779060042748635511141915786973070607451685845434758475618120184801408362035269762326276818022554894761777342672711858730639357059882597870623725936197931026576925865809464840941042840493806318946051140668258785268406296082914887533695379161784410605458943742840853617124686887751813206656027586080453839642420422703615973079829606175607883190430392050855741111844692032387536549039333546387684610485711235352378595402924850358431705734500522433007877418351042237813937685151026330567275501929153743418165356404141126492583326111875117472947961138531712327758990662441896929351886642100469302651951372356794402845355395728376029938908763126134587356942752754329742432086933278596938772796576055912716254145602284185468444830424008467434314767527961908145498196953572581348556781196114085204566970720783304000543176895716065463894269892561499251631912569067995452259039394526284343385921559666277585055173189677453884859034367218422433489123348543668565520964488258837990467209652478156279184333490800766888121021053015549591247631342094298638881735454343414080789121730355816388741362676538513172043544497834249747810956994701587628608930889042807339853596470351043909169146636023783202009224863356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145450421925061276742794773759397516760586712660693490715108019393922814145702923387746801128177449891555083768119703998280381966191104639665866452222826737713746107347009635910300514388898205853682734708458468685393718270331796070280953700952932389061979106429763371376731765504571412785300012904728663864066211415992457618985255365522889007808443394646741518724583902226972271376105944290826003356425616667169464703310118316363253662932881174166299230989691942396359554116201364103906125397418240368535273135336815178051943056014234470721578443952901367513496583189298300992706149184795073819841500404579356139366469840329443082261061957438691990682261097907946304784365997364770281623570389868395295197169049852880418070805086974075233401787390061281225516724005936061047807947663282036744688701049439842272968486567274256888113637807770754585139969417974716229597948595902083073524043645890413377920708626108021459418896687692429872021053472332685852235229692770663968433719736182334859993231731705953500916827861811118136095043218649427604208335663512366519240424145330128872967115059331338299871334164029984400396836172137765352345894854758864280787112217140918180497190259051935454746619407978556662994082016459490785904651276534260569033422064026241763304520227259476675462973205810456573917145619151753788424760890940389111215976030146798815273703426480338189028351142990845709052408465710603322313198411157806339213016471717303572272960151742427714355396738755300920259536001820315301398367284690569938642011592506496783362882586249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99220900516950942598561937493715683069938642483630442382005441336436793632658081920452812176737399941356101598841806659345290323420161001887866418582853339038791041244190650588758287606747847824056054643325019845417224452356715706455087758533558049988272464506761127263338981161938304592080404268614860779275532519037266504392019613205240659722089737180949772074366781476207491884202662605911192623710218796262727383854928689190074373254938928262737899505181195199725001046384836376589837744670026603853852553640061574194413644039344775840676772249205035848454763109444224750607607403392279663340683703972890240673990037310228787367292558195388077162885801845372114093243450199029500357605741511313556901917248890900520752467244707406418444632775583155725705459249490982325246579931883116531097411173366337552150486141467162360866794563163415459697868216772606831207684915046651468950653387075000877957206662531811430529284938266409083743949222712959304242180219525689113898596926698078850695075894088394671001834338740155299665496431976017197619345157705085082897720728812890207190698235696008380934644463683695423963186015538812198632197604765623008501214529037758560013767072723786244517047095012524713797686752772814568022917221241112491357264186538887057141323076580775239490587692539357136343904680203299946853735001095050142114463226161759661725796908002944238887238270847902089773727992423880691747272837247600290797823677921248542349604046148809935466033626599077550212732200963126601957611719794997458477137577799267106915428047745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54316328030616607113278226736425542929139813301193991563948422609165683104451577082342390096554123303526583848281908057555165374132097568947272394114273544992113649356999904992577402768442277727737300207728654048356403968482983798635312354278278324041559460186925981695423820299562625987266164724188945116681370139187428969878695256436348231678366354488214293227089738193699843443626003994554440042388916055689375827676533950739526698956229475984924549641353934420149796183568739094786980529411367485799446981690772049706174216880966542257201757164442797428722605257925691106776427052468142514274826268814846147538998275293336150798702172329956666288423716260105881054929025183354044628341723384970438968990492933499195806634689443442751276980617696927944050513834231618569154306130334063582472395476597366575392429584266848460738647858303935119192720933882975559614570106024420697753549223487569712132534279243951729298299199139751233367947431267184460921325497506051649795013815687552174727241473595461496007358546365126289309981315146348053411706074871124692987758846213991246988536904999807770900727402138887962826978381273942773724516559484675920464087817453753193025214077670893590821575035384301079729105664868854532189172699351707774978130836176081387152733037978397124088725353960727443769360704482382023286841831846035417747517539337243383008358848497351684559899280473990150865022181671874858580268457596131001841017895653489732331658977080664318411294583886578848375430784583116719524970115994788456870525743923460267598652324308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71332207279795711372744958215460617190762255518784401768625144257207368132530970177019216604511764710789723274704254554724251131117948669450146866057006981483779698737163348736406137926949062553475367925008919438273764376616558227649713069548200912880820911732714873856360279059879444782517924671758236346000936617692361237078287308313932008644644263278765741325509129637901584732123717480822072142464109127577267491733214904275875297619107623363604233529978028858895081737954398447859221240793052197338813611292382510146193080284102702515582742919954662666067188168691648412957173774316211522662652244756499878070058448501997618296431981343071336099410710833593585243528544248084262742958944694838359285270819847534051301892514101469375540006905175237306891447814243417946021286809607655715608553094567628712641326949852618195622840081000226160321586227759080166187526575777208881882654334402922140436737997787998944170143612527971047248532444495994426048995412549108776803646527173644613404142781000339731324827539434304145323791423383098805178046935678134839569299054330230078070933377561901495594415675747068051726892459234497865084980705811339377078762885550151907859055497775066467175793383389282446825979609738657024146034030905062501767588880334459548670799346461833288685825213266015217382582287479799403451531430355474816977105649315108909541497228776703158328849999776583087529965720040632359976564541492767552659420404234974266644085873201770547036941664131522796776851569747447138251982002137126916967415163652310441884353078191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46679122944049667684471833717179662131599418142665506073926372726797928695946413065509863855159895562779989311765385600070120043627201020162499844727419866847197080870509639209226883810859586242661489637441249867214068576107004211395943404542827560507223591968189938127719299047857741226179906040771788592033340011188689127740392729601532128663065589844029100737394432063087233528669670989794514731633092394753645561955819841576245917883943574021052958262288064479064778906453349719945811277428709803954561457272562498728012285883466597758891130321300952520064868601500008942977915962472907469962757913534444482396850413680206518688622654090076461974844100611768710595772812102496012492614004884201865078800531801729382202675972719465353246154166267329023222533160073485837533112695834132895981755220229943265526142228060844502369604305034329993068106469152887222080065499941091999994372358312217179810706621841587283021646687821082328558418836204948730681172507043437879237319084453992170662248161879938620727389097466244209600596680535797386984094266235138439277097194902933077686689461857857978079873152576715767710219846171822723953206746626647938230464968844204332891011684217783193587940485571494536151399530422919641072379058925948101102247288439104284190684079175452822383832127036106093417576328794812363196074997669807531870370596799847987170297510949529472917735600590564812585072143922235458553660734936263187371609062988672792024112957897155019596577675160602906824131320127168370506270332856739560893093183082477489789417166370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109722520416469177350155114041285586066182532357360993424826526811952089920237594357583029704507621945369497518014507291171554112664255286078923405226157606989143573025133561530788375956027923140669894071105179674787476169080500026079566889684718907790223888741212074144473615977776505120942501803252927830916038145359424706621462208938424592942003308266392452073819530353342798830523689863176341799552739110910042850964942939694981456904295383692868377588954218927775957768881339632027687054077451215785233625570871545730436429787184615409358151602874189160646855851811599770557992882648778694454278954178924232471366613727026526092189995951097007442381189195937160938591159232424251302035961858767058840921924257133965485791482743843755044990298732352519006152323551713229686349464503488017347798189135345696158245658644303072213715975980585238928088168438319700559620208908227027515050525425197200408865389646122035359746231306305946525893449308612035018427945636207652366342606863724983761895314539631563261598074877755513530506513319988563697015619947990776070839779043978940638685796688490754083421579325319841339111305826923456232336560734346928553665832467560667179554282278605157873639369907375688414293282014547547193880270212067627543617361909740082240657584791840611343903125879287954945054362840504600686440064534328394312539068109181796126406154525388656667723042589522728896487063291842132248756236498200240146834568650791495000428642024076533172450717850725648893156351075509167265996172101867819995296584844424507647910584962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32382772952292347154287527057120700264609745575656283055083207768526981758706750147960638863257559329416030780298142058316705348313750526713293346775743020515765230248373542315957407156149909302633089045670781338962775751201311964183073154985138755642823964207402996969377517751980609461101721126205394214963263026255338207228391211180990132243833341062575876327411769173273713081775369959145424982326135748675398031155901529358193939872116035763902200564054521570206120792391070785677385622202540152923064520912155421282156045037256511411918111117796480309710247158504532132940809950023572899309237100268848076275566272220573238225162002978437508111048269106480141614844393586771528802298527416725591170643354870933600325547666382887386867995449974824734596072009493321218293852160391136252012356712153707319325086532801165285665208765587757004167339190541222890856257717614417577892182162138314350080590916453389633032409820301256436971481010586950093509168395162077252819943095586372742316949672299389902782076425734606849768829621915181660094591891198106563639607037133754224669389039982812567669137649268344595371446134971313586071881323238237140632348268373635450450709803303427428718828504062782906328037847267825268398939408748978345344914835258976213665739007485205235061998357667990241713592357267092649567419257033441792920527795992265879568370687488788950413616333322485309657143718192946940371299602269261228733823810875535518435403631974270984681455497435574833397851559743557160352351559867909786559321390756742111889256623737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111573251182957303277401759895926494676912583490527383836600154060977046495499872586564104117859539413089345451792204667045526151059840185058331770924521193483985418449714106472629051008698207339434068962920683276005683004006364395199073661475716892322520256110717234928069051223541517391097056409188441812949278340941256651910850353647312305437572381411488857205327640341887054004223799995076221675185661502133032891866224395371966668238467006438171300409563520237222921697692879471222933908147043911298641850211943867810056187476744694572373164213588344432329004513842845291814834953971424186146564649825013608226780969698376271458454227317641766330139044153181761421985748973118799632332718068871693677978795299532188894205356605816060875942857554733078104725289380445198103553273556570873451941805243327954992512335092253543571524719834891063654587902023150352446844084770542471312592563575191781868536278631198352983103312412773565598793164488248044863211163196039717371972115177093568771913482543470362839418881651700090350929769738250170088427929535749524792225752735815647124491534990216890551721705106819140538744399842569627428122798891147306195722652463295566263623297370273152908088670089948281014991164644987140104057531889225392237378370496541428819432902111058343110330263575049050774855291305431103808983796471910088601604915462195960533703192755348039868328479940328163537465922720021688989043615965742429702289790378570155347595562780821104419947823919365425802746112095082301049843829447007249028938722780784246050028092967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76265497830318906533982438894889573843217492717791452784401465622673937461533072446372736884583443312346541447229296334926492646171431597891152562445547255116333991119543584298564889641138027135511584493912986572888203806314337132480457494355120910126802458892059417300870318433989712287790577538931657961871970482259570166625736947762983357951304694813340913517928619833873893626426158538883319106083278518033833528029841975223332526531101903072691320611015677798537971440762641245908313126465004207505974529109656115455808646138506892688870127979575923678017079540491466478748032747542423562496960833524540523223409710950074081019441199526301072815932402281411648986227112602209845401487914563879012816776669190134101917900186272026136557165004461158096153974962787871842673098969997387707168152894876563072153838773289706707668411491363620169149220910606004791945868074961108906785382133159532162653692325684541654547955223888615743640401195846105589664959218174672384775521711312991049368883562615989480161409507794525011081694662960760686320797778462089626054225909596537957955517291467683859901578295599029936658053374333498890304521325876448391901683554503104102437727866834883283599644410826884979645291376073046390103787306225673435847758808218406787603661092944121720551508898204743230851492926976918065630602655933770919531454898226450374349716492758909877052525818267148961440534577988644645098576184380592582458200511126866636772685518232449178601664783270843304180202421874684518508777273536482432818735694745828514319833552698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76021054541399447072763350744087408264835358135752019712370728934540801848866481321040247809014328029537222673757642687810276104929245057722535547044252632328985124813125577640938464900746180454003181563339942976444329074801746887536398270672647749350774835458265924522501821893461019861911582331995400799443644054140653064232610211256383708098423467177403998546044651147122318473328828474963225259487833848925404516579528565152103446258662051227516409209075101293028863544474621101881695310004090022739000028397018033874951034817615511787552730717019609996079833502160788912075801074217393608746679633215126504349040416828553365516498407390952955508873230801076185783225309680655922269176310063680330470426751627893248553260061611824641694691845436509037446848082000923143691599605616810695412209127499708137284554843858021319799756066223384571427126078284424725709085185484553080780738565097208791051060262705176694785986938469115362083404822140114905622706467220200935315618298346834244077575346351025517553999907641825132348974193379257049479271023805075396272727513986983429052241537580186652156605907524487126706035822859529676608891767649340197803876608792219721518871028872891132924003584196988162432093149442644170745758333634336007278972422104080021483129542433490921739462278326321483750855973428897371167876204031226761431688228906923212659993994442399367482262939152714890904325672402838699812625077971853818348970815200375647891160588094388522206960116457991631904054979462690573334167745961344851564885062562393779200989168374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20736309875786405472928446726716275944068605247488870108462802160135160311445291394951666682126339196227956045504445975649004198768601782406628068287949949593746813919547916386579461384454855461024191404242234415612498337477083931304373961418382756720478781684154797431481396913443595655571327942744851168305926366174644299831983103213407503736647006975931910326481116969792914892179062752232820705661946361771180347886978606255180203635999938626295855641472632096019588740474025934027083521363170683144397858766938693477450268813981393904653616373103864044034907195681630543219174568468045597465407133357166436078616058361118279506151171798777643210096363167711430231693814130037024825491559307250163644684297630983782827623514962373930937346557428414459838341678582860233017417975655302272454265891795838547545639739445683591022142090950685856855278771737306442531926438274443497377115282460538425221143203545877761106410089960276367789311526302537947102697485561757924625194195294378568756248275471842059951406715499073811008480494531925248377170358073494864023698421183181811282385922679913841885200032807450509837611152012174905204831078749842711701455829172982998141444885345668715864893255262523058164361309992763566268440242718672806158745642133806715636571198425523873707510422323861915556723299182724043225482537166981803489914110724203080941704796433465658329560624074963585053136028856955002357908641570250766897513269468206030580511412424665964802731637901472098380268485655925377001482647960150223179774328958430923309674582233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115343530997446023386285842137827785048252104578327262358382429929219697984770468298399099897584270986550789893564353394973003999939801978634709163547590311200488442088533506683088450896350129340428499705379322330130460035775775315481522505674924047938754948546040679462233582967347850722594590783871698678789014524599985606221217410935684777156505205515409835831577604198679728064798356943685031137587842712532513299137304490155709579868155386511687551095954814797287464167942083429600340026337653070610297320711719623661591722490773724874945340492050286326806409478216205040312253825005769035129415010320246142808344571088102566534995645881117684307917454081614772717239726520329965461379465760046075934976407637341983293823171184381147095185468695373205971936201909591127450403642914368951975040579315318102631022424728822635222757783763394605405100594971131803473764597400765550797757407709062183082483778179201929215107828944151512218407996773216114112548909990998492120850632404018555881950173663522472213432290762374228033001502284756651928621410288256689736414367065357084908208009260462019703938414133918039336144866819373371652567144545625471952432755673426737789414470437462310841299426282970865895288701118364762323439033292399308005351255619883783208229714205611996845596611500587248250240241398210584881945921910855696819270966798249026850543207733918449982792645711780871794745862171043170381964119698547544942525577337559133170285267817887869031233544454987930455890117556227354874491183659148868405864102073566696949266535170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123245678879970168077862305265373919060174356718977418848251689607443232204457943021384678957467958447028126666262462021273500848324353158224968802808425324578325934519549305688453331395209396732226236148232124401847997711985467752735137737999002978742345423756482779972714868959262866069378716746346526455682347086062060012550065602016068280368248050251547447533030653212883424116567246478375264585175540892421077322624322142761562563714159438996056199939372205620812980492486264277207226829056046138889650906805834006116313724902892525016779909988399030434087326107189917000037995640183150735874240863276292228168662697197412062382180613766935676937588800436379700513007434912938627225546220964176274131729966426660057104978328663519115752232839870434415210555884025997189496634385562667826534314017973639782116387287087394626781704160713267789794333306397186002959688272166030375002535840086222416543123377170363131674652885820296229898793596592954178351472148632603120188333237524141894009765438387196315868399440052047006911261163793189129834760983538468124140520566483060808105885263766984172293438775198430568012520966105535663397205671727864581735448407220740771030829860176928639740016597332714241328901349612631344191599003928446993970336334218927042241729578196636652438571906214930809699866679453434374132943409656234707926234319428850269599870823141211199866085429007879367899955606418682708311236962336785268383496117472350533136668336154506763698619743370135494914558850177661666195240301708344853777958030804708895376892212672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44550460320866976935109619698529704084199218676351166880001615803363629571861732817899255627894178570020363358706672983919278353413796479091745431135974168509543233262010280769331286454625932572061928803533718062247541313914903340352310221749279772148410573624102848152459266477485987388350163467079844467519961437446044385205263069550581168875077510582776298852613601540965940227623151350952125833326365103636010437197101469057927838834805141963722689436613600289121835453835503641597076658277048312990103007623386624795754354723793677123803931601709708310363879068317833371292292682842645551063293553036706058120492248974626146835220451616343964879769972125086114101584408237002291003090882280167262993870460851806417991840488352465686463516720590104425246878458601596706780924841444774933568754291851031480775064025532076318146198254398293719143802540254147100089384474723834711043153043823615447565291424960635145618442444400516498952212604329043766127609368768979145664086388382659445845472908457438895364939244230368509216288520269595001085966517406507078963196932312083866722926001035517961764334649959776094826643348763266908697663005427346420628911917662029491355976931343700690944454608215055639796732809011315714844948068197295512002248278751328580092167441541225939556285737733582098135600229217029097315180800532062998791057945457222170527009234527114601698203048279225994942090409517273593409935850506721149322451343347503953275919932010139049240835695274904822685145637823408420196979165803252405349121222908200021919516934143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169150361799173050665959992715607784878619900757621153079865652274059931500214141740022729340415129230259675496546183607690836360430971870492640992343641779783710636914714388903249322665320631431344581757109659374579882570512944652611606661131032207244788240175809205428164424880016512136034586104507116097292017978171801739012009414025298076050008310191769652281852861190270782860398042671170509845184790299718260891215692529902535561990364190972493375169867256570177690481956989030386502116282204501826131106360335794880258967200655989354723256286238400758603827123845773751433098283562593504213089294797831797098016587671588911874377967427966972985758402500012078510322791917032454843136211882650162307010239338687814873686750925314864456735544352166976522219700805312445612409084719324075603836757549310711147131985107704250453202549432604451828033312728510701666462753943161220050059793179276299649820969169174100431008489737702446048707922721051308625927894344815276751964482750961001396581577197229471879709941427363278163345536869145405967361676556265370647810987363182371498908092035178990249002786829124374721546612024505458642041046607368142626128780545520344835133547473580372657459770428249170112607278326627478129053489882314850258622539372193839871833707030866469628733033850079595317438764250029288996698759162301911087287985415721499244486269273527242951649245701940638998706130853029718688165392398488496108170670232584625953946460950410626720330786473613939311102920469188527751059170567627540688292699267492688904737588522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152685036636174741428530682775257188110798999947731796049411499217203186240449338964638446587286501178770295257650382810256663133059024645160050863024926215377412838538446424950211379834143267607021661470949319059640304148949473129587248556255668682804637012832878710288118808261749333877845884960159142482445530007910411373339859752751838823306394483675967569217836279894833616239843537323116721462243655202296386859772423939322037339018346629848101135875571372590170616705077524369038205855418759313140481341679608501288785010151624907535347655431358979978830969417069705174664913584846684213813615883715997374973912619076413952815615658490540293153466745730501946727630230948654979888000026329044270261196137821177128748052911052794567359614251497041361937690635421184634651873208976118702318840768459088051969902805610044724041897550968246420980281111254775144418012196007318082663468488322220840582140208852775803037900378021601026298010462464089505896417216918962884840130096236438713742591014505492722170298737488887823776370909901341208521197594974619584618545322697427418946155919057021772407632640130066341304271263469511118423727749570348771255787458421786795151921474865228321194943535856875957445541577799112016020537265071174344523291655591913458778722087383781767643534637115987869240549571099022295012799980561933976192315523683519585377358794956985728553495400535628555290439555507585178575508330059839189783598301839522329708680128461149382029656788135147585211099926557575086864863701708448508654628521866870116096064612448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116837327918550785050580814535635258970781466500223308329676054221573103429831499619150816909109622218840390250516875653058365515855464828200753097387514421592043582364775572482015582003208682105611742557123134664737773661235077120650965412719094513050591562316305352017309219748692245418907512056941573455616361681602827881734543978128187046718227106156728920525836717907486954410524036511328650105046017251726713026100259222401929781494992679188842039469123245521386924278300788671364371244556742946806659334182499669366490231736711025940021247026130273237427396125203148705485626310436816006857862185165275446489656456368295012733871424114414823051654223497566145957273378662740585273061949925287697282768918845736952335685529718191719770422242059036099081798097848018290259435060467740765992911846392920458874687899692794861398835198998552133476228092237769493996139121326727460946382071557786348782288961263236055996418063095248645086064624178740627363895792632646913903709564211068614918320825498881921428605685399736744921631539410270571911525036365955819039098620507231281073460882735745833184769707519495284969349609672563396728715038144855161357664489520469437743997891316791721179499211338473671745774474144877746598465692016752349950293342981773706381730277015969626555496451916801562603352654170239696644655692377862700067022139988652311334493845461535973066047616421257176069577962478204592186696474480176045164499494170068154823713779267636734603161532461297562023538378561158179196624265334420398737753136574140733066647348884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168187320058132779904189846536841607732398626307629681328151684198629215968796319676973386285519238499812103428051124392395087045463470524569875368663486728213608033126150173501459233870413534609297747243584022551770209306216435027197918859024346432635354110184238957650893768745547157279386431250279209551023711874855976823910504434166782621563709044207184511166503098075081488034233101460837060501385873583856133704855744822466106262936090032636448865307435152360600725144215709339046329302969269863986047336325394125555325931035450308057821186674377268940677540844868464458566272833641171757707864199339960513732396030011686436800461388518384205530042178172496246435409098301011604656376481000262517196706275583298322583701768303217288684197024939086251560759655020537861311275938058779797234841176081773911185804220060887024268888732612790075390411376994718716851467640532524275514394976179020865824050837853982182188986103979912608599567269906387067713040154366438639114057311649332197622237478658232618874004899085940281760002729648285375700458857068244096959675862647576445349723062261501127029250241323827505719228029831741893753560925881463649359995842251145588232535241184308345675764829828133269352667420695293845363942719612075551440861697338577938955078965944387407538971828862521568707110032527377648104258423625180550519653311320940493845189121604850928280873818913985539462897793356464423443782589607858229633805985949784513868026420633379571289156958531542385467831784014711373862317495831782393812969395471415215697202707479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52692862961353898146883862510951993933185206410766924755406701176205328360306030119203732682947121441112762470480129541723961868413608355670367005483774799824662446980944409942534103285182406808899678521048938839420762906809280111490527922809916245419457955269880256630374898628901296851246831773073513194199194013973960886281535025979864227594873367563984383983849774063264287799097348256980429164958204902820298856995574814087834041265866644160793819427904755270750538388002761093295737501502518695255967746693744241646740856551713308755146811572355179461243896289929235086640980263579442225228318143321138534819027806739686934084287005905926199515285758504696524843651087245324719029651298212856533826462249581408131720373327587084450464479438690250872348575559940806691743768066689826190460247626348469100384203638772103399744850603803751120059727937313137818890421152279237856400344933925369718132077100894288656404956972418448557425789972360195786486352689497913808812968452663040753702102593274123424344092777888160048826133214929469254838733989604168113899463105531771445564061625212091266701962302394940582122666808103542143011617642254894145538679320133520338813807900074191992991852996340848674448466003040203122564612298003517017006746687413948581179378878629675773268148453652900145783605734104184495986570267080476382449623453888693213350245471032967546404829894130953219088484591314437486386388526141652488999225220747315557461682617467507679623519139346621238552344981050171934007867716073720934722968344669586494304803126450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126013674642743195453398375761309482693773807769012541946232688665276506729295066924909287075430366775233096133848637475436333918591990598000632845939545080749212010215965916756841260021266047356778892042980223738530645227147464153653665460775725774162482759580927876924662606151387674086456751944404223052314698527722820669776296445283513775285492922771923803033379490871715467267751022355734844860674606394039944465745643691195470829383225142388668034546212911282384623123991021887432860683710579632467556380998206483770342413952900962532662814781603991107155519403803127345461367096641979599090355773943619613492742494313310868122244031256170294924980175034719868622250961431190361704591745018370449897026381641587263243786975544173560752582628872900634776135821319598025377296920994479160792572802514495013001312008708707942787779398123533909614475832918657762567376886230012602254040970329105788411102825374462510936696879006802925028674191442517416320744980723191485550620778881464858827447818880718942536717349477568738463209276771435332180907891935760837505648429383270713434128547628973583988079863826445880293552834965190439709906169868466039547126269035581251645863463006874941938297800454950775689052876313422643033425568512705420028831660332193031063959875148471660190129464286552262688536127547269732329971080158599953233214019799044433587445842143316354568068157470773481180652715808941857632055665775451496574926526505070534793092595140584846873413167497918090894829981227896419599362142968886626176551767625200407967418423921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72224216436198018041348360029888423965753406168722591360215704700201869640838521683649273980405878420480777273549976923773710953906445637180505239028005362732640822622199319333346692384773019882700438670042567441335409701676297689706976530470846972822915958920139648663574649551142125506010120773442808460360363335662872152751798722212231199916125945815863936918774382286877003318534120313798320027068629354500542808770287332743802758555096304549292666255146423506600379541039536622142406895175820097556737170061443529602777904176323328169794281375880452521661361645390851758086529090336085316459345791709475030995226112773622886136018062730495940412151053276626950681978496701915807328885318760784066056795537538390157762032156217106431400237180084793715639971179852760467241346061260139169684459790759068273500763812912610307576203530401443648810079271392397914572321762785407419736668294247529478893095707139568984435198985728819334388654151145914499495622614788395661437320373566168854605921291426958617495199498510151373129008847130010507928850510755423456905950637071534036120194947373184532761463904405773375308706705181071502551583290778115368111836158377368773992400156609780231549967222593068728900268000167939125059270571597558555355324841815489247515954535486344386846013988158017574767959430387467721756232419599342988012406861931345935000528303246547990849668026262190899722772214902408362893233145606312747287835138163487786693604506625445509916858877344387316958150772123666151500970635062828320954037148608594555990808316023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50178922563518382673218965162870856583689650207169296945701580732380747150677257212533531030419163701136670865626897024672547863174796973493327581181655015520643036217987293407439971612676537619849917581767026319023256971220645299338627321754722471900393899979216732631798278734177889755797254491800971879067123903233193532939411024806276733419855159297690120599243005141953169203748580755911713279206192931713338629516732035679430505142004235507556033676492835317172449645734540780067663354020197544772255395393142901333515418278583947359883453857690859390271352511429836342080743480167726863916758443345642830529311076417445884754933248065282190511902845456588143774345998902952844891522925729320196156919198177892208927414562156490861343816854584525485100182581679630713198814519553357947327300958220941031687194883758706217235967094878988677276945461002919363884690051314515385697596898343832131976941572227847761487253660182605958542154559497661954239951771378271131960502246445561337788415326651684735255785633627326905343535109663450044682751382749188092938730464475611146465503516179636979185418809963285788226422076240864576759691449135292547802005549026365383577258067260643515365913558933272796950250239701800721768371034920693669112459057393929064684143775925843544335267006183467129190501341795599379447183260219713166323119713493633100051161047172801307072010216968776131457327435287741923397179395049278812688088483638081384825524318715729888320789325329405886360286143965354009480065533780245573639694704325032254776640728394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17185892793025770043387337735141049864737725641928657889868113685465164699473653062453105587450882256258427114168011033511886131454135925957336156121011359316517206689717550889159126038244136301951579519204647509394005228031237788658864427498212538840191005936398840656436363619694208127889805933114765359821689283003456259936240182438329577407351620167571037857536089782032066908408780679622543361533469436733293115480053289802026222541009762484911254259724120008343932927557940821216560086719642498795272764249938928142165548648187593836884843815573620854112194807989150604079570246616187478603815643886901981591588979267622405883196205776273588643393962050876097823902755485737591825719392490336708650419318840302189689055152336650851231077982609633658852338739876367414653100396976265680275345249461154743332019163690346835457080292681825712468026157491470699222422993725854632977279175125481024221909624014777461469183707879202666983712397388612653815688276391213904455212680114983570755573079195826325662945961131738031112010095626509292701122275814053252889365805211001007052496247328626547519591472013874821527706992194101670406430681584201029080525042777058184771352366761481151885963094563316858771535594518710113994821062428616387983996188625697704737793007495383020585138621182729207901302669472401575287119818885510193737006867454920885109877183476783287417429629186434110577107695189480841706031016977483545870490481773917825627340733954950174574609358242102113350805535153835477769325879785436654788253960199902621758243452353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26876783526747406120641864801068355712767085499210817263370544581432642165962184217710975505744766533055282993070267893993533957405138345169376772331357627096905445924063466534285365361369664247823440453411316207629804506502600116233750787976242943500749852594989896914545308532591265882279821396273454593077612336715742731948345198846723964372908691839070788754193167392095206959020661933635262829818630556101273845470182967770867433280909349671659769043352121612999246088288068402236287942457278299249656653166888312150849215888562324594044878809096851937975907402414302646268663943482977014205089590750409156092006658113330374102745950813656605265936894293232116951582306121726613282214317973471248657115841932987968499577041660790967850441253322762949874063895680736200015462813148729275177732889991346585470956926074677125607111148922063000695188735097663435398473548213052512941433184901637190813525577441503972926366314044792126197081280496118248004941338048051722662856680049909093579202286918772518495305410896976918524547768289790013184715701009127269367318208782741213532020915971556823972053544439256943180540740056221586118736759701389614260235874577289713162632292062104123905128969045329808067598124323445228767065052257188277280143227876673431592381095964371455700516825847465935109207639393245616217231507304304282145052762101769875496997555815599264571777479285166051200493989077171798976209495079226622411204170298172204471721098376774624984492871922645911297243270048980323442457768839015807657758123427417527861786793155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51176971049869123848627384121654691284100406618552846632529710550112457696506903043278750557935600182618996521721884347722450744543612130297801862108594935616726074611875784004007790658643786799562356697487066464709088247027405545812998464463158616805912685431152532092108187651768582198647938512398980480401681773889007093576156713190357547548824525207106151354218638705252736888471653937077612343001221911306238319650336153811594474593278314951039647892097164283152120868466755304360027937712065649961345262258650794448150877564016088545115119723783844887032566832372507241934350988292680307130572750481976708049319323802074939327059771569479506883510257427914834518296172091001154846059299606445343833168539088024325414526279525808224340742960078819094506978532784619136573494977683937944088469359593670562135304744486652406102359342628955354385922348775073738663738320172958979435576599646878074639258948817800014240130682891439233193445353947894876682104479776749346169032815707351815459206944883699184670457092568747015416278846249825568713221039512511217853085369735403302611997894291149480434400799441397584142482405365499883071166731555116732469645366527148831439225751314866596916727355740777775274592070861985307388460201728404730922239274998094662017818483705718046762271545094785643723001206676833875649800127700349779817676864007626865507589237946556774128191268229260475960068810764229854408013967976407667217683838622092801395444818261640875036719519124477144951685530601667968128707823888638206142417272928646293844500965037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7665858350749685572730425209669325581369568664239206623289051901236966571156471559199161337399331724816127456034684443671604692992095420782545379252169829259439787927649556848775566002124525581278337449087796014396557765133791372380024489709731803548099851140857367331902732709523824923303284635147583152718727928165049475545294996725094795784688997333654748907362673254868764944448303960762339085173935569533629874145441727469917465678100085580764623769033891487357889986184266887657573106167736262798423094240769656357469120423958153912637091245549964925991270491005416331107478801877872994040204394526685994506149826615039798246623761396888408413203275615442463135251733584980618418924675172931262690896877675193986254265635799997447059302794212147896461954747420531415846323506668880782229322158780688832078847759000603895902305221604121007764003901335941451031771590813982124052984402927064663658689095355286027788623506751331595104777007356333820258497346060485374058992847622007973181024718874806661878932744722162589927106568217009699053563987543920374382849171118237976920245463714993962016427500839143713567087123763948350886788963933194933950054902796088443489221826469748727907693757202589921878977383242295738346279357849776341351924053079001741368683269151758447908240562195856642043028157691203389796223523427071185505852508117926782456958270659314193113044671484502895632746881544486871866104027965689209050679441955018298312638355208718732079034371278501575505568097327903303307762765411795190339398996704058303854164466572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8685467107206255875002869750648899065695387194808195009193190027083505973800212024193043630485682387334206170080524648917566784197063046231894860166593659865589862562493258433706601786029062788455246461457643290410555777481971010511113968370246752703820858509742493466467182611363240854856448975108492009039309308901271851272099850200892690833214027274948192665853212175568681080093632925828481721577745770710807323371030981422767372511676585673688405830109136748747363110740138679690993254072460559186720453293377020251759935570854750758063831478137318535427761829769559418131038666756958718727690489885650516916526927711488023654668227975815219365903904857392373717180351972257218726327995062180047830628948884732701483393796854391796073778409396289456426447443135672450726949590757686136022260175855365399444721864935475555838485829940650629051280236317442019644656247507639431770872241234699481035750864013436009815279689483891815164913862039749675405200766762517253550653731767138496396688815671855992590389842526323359094611824722548927631041478884171394602875053076975979893232425175235909210276419085237450524115730864511297515366541450383700774668492450209629491026294608076348885491243857962720771580007085517738788589579863893753919772500478899549612768983318125046108926479481980241579595246910967804603022955475005432334745511758995507015753504466526939003561898985966520928052857018283658225782588786436096741056779570347313184110560113788226476746968355882622536327776907922989407547569157048309873123593957715464691934689021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17630172484038886347243669150944473843342189762212745657843021317450722948770366902933899059718997849704015031810789218493718621845551829069974480071064822422111874659431699406452613835005056991118576991150887784771434372342499781502679339036115239015414952972727078915019542463185105760099905228629382484460167454201886670295001394338920963200403324978151972283956413492865040203669313060480359658918721149390575292113435710165763970189163487563282472443919244871218420279880443028331818471458496901208561350725702957430757416272968445567168288309785273104669199099285572249926900542802320024769190326520776220799319829747405202965719905141774925409762444024287474663763151978590754865238278859945994998304165207948879039390921665165167559556115285322915462137872697953350412179026088323743646148766441148869575658019905831923501846709498483849582402504355694024418049801380374383899136581510376830126126080040995941321353819096710130377764188359354123425442483609870889503742332506666124662270839642753415293324885162382893174826084764375021817330007033978428292648418118956351586645374067600758486498893234614714260488717963398884678352860375212450930442502143339072585413748821926064809965208954489902513550016459944756618975444517811013461513000200985053803218676398892041476182192650638566248468469279650562797420618837265332755092756306315253596719309866878313589268503196400936447894427507232629465998585426681009373180723004092446517937886355848348083280176683680451812173943101143182000202724882195962131721282763438125686710931548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103652691118456486544343556411780497482235418201108671011116874121425370903162906960569370979230583666618920824928338410252277241154843565205199781297035174446136142842565348017295499012779478690666925086036554474955391772822052611561114194778667348163804084364215688770638236321026815327958896009864774847368235477369238387149600923940193948229126685708176882070304367723739424738815982661848145855462765312331551568092262623512980140441180865761517594557321462815169607219642989531452334997898348535158147022581348214892357086223646191302887276302671788263044581106202481654981615631909864848287824700531784860875046989206926270274663244671829370888554010026808255457099250148682426582072081817819464948729149507379982551815582120629025796013250370370534110191687724435988656137684332551780483934958514176493159807709090301268202203732831929646874382744079814437818733239845792340176489152163379408849618677301407919564554345469976908909035554848049001992692598354907380767267191465785911791718426425153827238509968477433986205459705848532650979742337512995307821981039339413903922757060009006587059920304695588834920873414064401986943471048669826452029584590835769042044752115340797392624013583971771834282071026874066780349922176801067422142748416198500317471090130669491067280510489859808531872252962613929076998656023713819664535905536904199536922133482796460683485352299285222511682747115734747928041489880832111207133933520949575319470789847940882541307879944721942677860451074703931009309524262850552506597986942931645716607612270933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120731145458392594657043087609693062895893217171706037797285614519981451389789895544632439889697211469255296510104616260956342728106934838571810343560836855513158200690574356367418854493893783026166179255443356699148096743910202343423283590464077756924493680401025705246330305782462218160106608591255886778998741324653414832323410021294203606287172285741668992830409299010627962343526209889120115873345374271209335585517339612390653373582191628428694975797140137895792571587680796803527755595068868959952734092009820033746093881782742329843414097635821311665316584172928157514885186967353227485536890562926353487930002958513629989851703568418991277683745057620904282630961885404963435366806258798200679613813936892356181261761840300601159718685405665970405136751218986650910166826285548716881693243031642982249054703308156202130641882911253387923540828983538500867453941659830409308454466985222373154205251525170208696087800472280280550170641543701002693479468082640063308615558486380647638883340124261022340992196623162602059219152522302030458435594076228253712043506096222875231608323381157972663176235742787122165654500360179884944126066923526190597694620896464429753574487841976762517072017704661963486551978904938570313445178981404550925597989185034550704890189074215525166601873562639352251193573553363594941740499616035844101040344561956030217297849464172945326266012475139491519694159823166145916461668313508765192333356138984032092278871778412342551508720012704352656983296134794639536536538978830241408349259180648881701693418257895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20304435212966334707840613304670952878138617763785551028461984758834468213581889861065308089151279281274605946496699464686943281229392577731375040583122398642823364741899047725506393055872989344997904822464999117930492169077290826722969861950492767080082921814405484197747075791822129637089962380114263020407522781720770304841263898322669521794172935044186106058145951279216527065655965851778271265846951706696026121370668734865502487175544398370971422945896606378385746073522071628984578066754108112632479392278738948125640297998854606493673624067725191303396528868056727779097604620633777242136019814836969713007494671617736427325211424953581314388721929045057880918812560465208734498243137419542065443316491378130285638130395589730278947414674036178833715346566888205319618411478689948267098876641169102913930498833746223575806005792028010829889545991352060339029381942299227094108020755479164043403824438278412068927101566605748750753859639319627371033867169133157772037946880755029360789267226705963674111066872517266706587372323048431724971436776241511957341122787114305492309543151607189527807522534001637300922343177457983495505227734958497267308415806862597054800291253357573493553310833784488549246090811436512651573047450729153658953839088532239877005799393936316410661469561263200336652219793983138748937386237014905323885524454921070465802562462556218784640809526668037265070896654931964884671805966443251962040761359919755537860684034355029777815581965739692086228747196096937790747547356580776537329715601104316324752723106366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1340407004230429658130232041012333331305675295258178524030991272656037613661504054031638120716980289179544375269960606130963772230212959197334056864699641065327873483436390976516468153191228970939814076575394096617132198823915076370401367871399124362290547274415746247080454185743278970717946290103908412789847441391311052094033395792985987579391270673067628621390805515305168711931211438878505513301071406884352702452228234752985517713056455765511680874217263820718942878331851104272654793847277441738759651993754928872619933232478272709170941157080096279187651342315502231998023078538108046437374375552911447171906433190363143860095600868164113371478599654470409396596865840600357151132371116569489163218251022230743112509532290996115850631747401152955912611922828894805002911986071486159903585170635347679853779254545109243409025233367465942358356286817598392964235287077527660098922984593639460632381032238277927689399248813149180199525531288946932700198895330989510451215138165513102725349470464764218188850525388044084047599122090578034828701402227602413819143120484175219980876786094593047989232667772858671922463413250197793306770585719910075896152223917523489397705013154186080520892829085825150878872038347991197646292537014926237869038130356581069792965989251784627165978266517844214315249507548106073174005559927320170393904936472074875557615166661110504964291567197990765437323837059682672640624151846061728365321915491848673043680796732712015249073040692251176458882147741517446584823307209180846552108110308781625841057808518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131474998281418086518772448918303320499309179514892317878431976546531870903673984498967264356716182220132249274343703340581507974491843445343368456849913344446546871491284952261276203071527610519399083885477304699287215318806352425056168021629394615241991963586356602303254241191208663485488868834062159171423120430298607287431712718350888192611138153492572865964533947526485068171908534838366237155979850246734044101402081020720450416491924316233254423630595881838584108892733565337691232155905243174583933561435694048043258248084820077009822119809869702761705328200423767403126085758458809202648364525557143603718593984844805830403772794477989249928882947895746475223208841336312643076682705411780688972455148059608995593535083353424442716495583331642969321729806425710593301468641363631011876388625001000992910827166414361617637174011623228917993503173337317209757666306514076493269571821630127213060564003610927918190661656000916759754475138902584923532237013130191941654178166741701519765946712614893301215915317872629004568684410420446801177361995939211942464300383204174115915862024997846922229426465214799365955783614079219438726611919119140607367086485568117161400408170885380892122195193785633528844713828078601349629022519382588647196348431841410451143646452865956761319298758738062070502988110049507953105611893172566873806707744827544316937539686277920259977904288615293867105768951989121417916937757162585247582425109951760341658417870925826847676804312407206083109875693621582179214881590325439856039363585742202352635879988303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133994691295204908527972639531374374423191364240039787000786556961135322092115489660778278577072616879179117259632429864618256502113990517931290390281109624519680556454114842233291561647164976375867322825826225048825493952516104135403713562435737524977173326467557660522962076718072364638265551258443865075251245739241794199062618424066000257934317811918749577465634159565055332407500949808013312535335807320931004050213070949359403384583557523146779728003132978767494524232099331366969214076519269866831540486673645819788510655030037383417456424379273412234190907692048451540122196618865690680030677066652362775175744603322403595056857430252743819033181977005227999739559028676873417055027878874934246765997021837260655441883608024141015502303533739154364182738493283494062558606836895432356513583387047159397287052225165742980406265196948720693692766241993570117542731784508452762457936327524387105635696481230693922161294099169053585799895168792294398115767236220631018453035455563749557910598203244673691279114259847238972737756493240236569546824272912495517556405316730286190012109634717425861322780383142305314684795755412746855008964713964214391816456944024276016580372867979415144651713958068149035483674937445533109933563092014240000361384559126919809791511406088993219361124219375861432279193809219539864666592360282257319329673872525343057942398687188212939380918128413008561947794839642288447578235294459708926732317208819116925185084224978400645136011365937489033915709027093039671424066185430066340633876365522662686192453851096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76636428619208329573517399317288241329007123074048912863151154669900171238175312981946319525467371542152134532348217125893649532483591255209103459790167082882724975965174321620871002492803237237642733177591046142615424528297655135694320308403859151869534917132745906989463050164654903950865482292836399436430402161158114060755314097425698635127741350861527274694721021676423018081014752478442479398700517663432541564328379331373690940099866254178453226406860814002487468098057283086242354937835716401005271580897990088830246928971292106084012762881070748872056045937504870470108280519692208298139789908702217121323209442706260042367337110433942555364086464263003962162788426154165990659129231499826973720602110253636503025791202532381755369107673202255476350697378429586397722855387727856748623940787754507524284975713331161404314568123291240075350817821809104348185875325084560165413852309041077478580823936099049587971290653148866254943252614185242842177471629692932581204465951613653219994033949229455857053981868201267121963389167858966282078251416257656620263447488705835579203054946137147909844731610910259856728413998068070311740966458277758540970815166899000010386824611593339374853764835012200401241258074985016553393073053648720374998939023444066124524974127699588446985938001065858781601467847866332283057541051744578992274260465240015021222078237575697592105675717305068730720134717784964159303256752365540822275196766303934932897342501677916380709107168137928079024601848371892445961878853043518936443512968663089962571889065555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20999102031691845614035514185185502324749627794779806488332173825209988745259536842734512832059359702985026419419710087250385411572853838731466853263108274319642398803347592744674989545725210934228822597681721528771941733738859627085026211597841669939962628798842785229639423918729956037575694144950106572534212766115487199439480412989261633653608832981975329309076967728236401522648584521181650149412331433709069010957159663805776274111495809462955908664633003007179177764056830530197883278904926629587059156340727065071108039388811555284859989325769928875293166188418784705668907507341999856174365035377466013402115278374294657193713793389137542789290524197744069040147323341854321510960575360318938146058334507797919593576186108466345691166588881308167550031001460685463208120534677299450843264776582885561091414663439682257910838184249427610826038256032520404543857208709019568531242491762953762127806497180703558627610529802312182699945075286710595233176333525457256004713374375642151472065165796003981318721521685005077592465327751289706578459023972646455533446835297849832589931402571242247494497116010855459309939631834514359333937081569505544666348754510264415272377354142104466287603390845176616609486300923459845282627725339788309811312547606546892991200254375583727129297914908287698692120790441440055770993043887532474492242434969375993423965772998208223268133938105455383456069850711337739616388868767294955489409814068693786581802988135439838902271936386595412890844013367567893462733811782610663959599683049305262086263536096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42039987114653682021965257114638073851817982087703723569637013818655796197798082016837357382901683327872066834835628308203171705572354311392193568883637988586566305647287962436437379023740844658895952729361384196833059668828590504366208075955061246866896679663440802097379289198835648179316823400191405873353526512248621293515317731339587216782812681152890933251820132749213519765176787081637378771759277429717967603279773993986878106712080150990339535384362426093972723425604185389522924318662305236550926798746708864874072939877047229830994667101729195732072037495022077273643223935605014324261626677759716850051177333563699166583346854772089275507186186575245783573242590275454969258979551701192819584821593046228654670818854118578790416842872484708118588333582230554077944014762504646308213489180806874475272351261611131479705016553761322432948338639088563951050316763312363805031144015922201184385992684302726453788584787840488105289280169392368785877820986098514549060345475865520612332290629269156785952300851531556179072725871338768024460939135460885159228833648408334529181136978785437483471232345077947259837129597026129525920811904462938053444487295277659717997671740629835447742545534974497322512859456364844124183018080641784343907763375469728127494967931956432199047527763641052230276666174715821108744249449061762082135430477845094888249905664961144954541962341421925404015177880818578849801681706005258892700524766064271587461010952476684697752408360636431118648934796370073394523387341601434947297456237493712079224017591153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98007501111697511141848351547046190421054915735705822831641610416521566346233905555396267381314008579887435751903747444088571780520070717473706103137167640853302975629102292273623341560155820464971485552127123244135468741240443984648266814978891623729549866438254096715115294795506483322535897571201648836254683484171823371663232119579639372688915981042154570513924710406692290444576951386783408226492303778540383430523619532833725323091820860226307644627605549098468950277457549854359151748236808233147421080452313296613054233618802166615724354806184859256092308584282269276447451037807285847555239807376391496473161402947892643043824904954530292553342756716515563154721106746389463085943868212548601732702265817034999266460374283459870361773131589443609012993487456645000378236861274046478450209227831055375595687380549195336547432117111476611019144204251379751393423976679814194788266255362384933313505171038302712478702484115855922575594319181336853439677749227137350733885300654145840899792851807691487621536779028239379482086507849880799910035873652384631001458473146956974983758079101163690252017014056497202206537556559510249842953374884974873394311345147266875917587238948931661602499409324721251372722649193415286566770283225998595621239481246913801881292217593898944598378508129869238869450251773990492440038653360627644205978504864327137619837646515028348317910540298377231599798691556983920835042546025118181097340382994521667219448569708715429209290868257298060063035437992431470586648809566134306522090906839239112801018368437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73671991802061936137962336357955797900704647043515517027854669864611243236290754360512522750178740456832776324842416920773249913068731526409168000145373380021434122514801938821423376087080836056999499828306529274365567600418208051800479418811424307506248440039010048916589007574885435159620836549858581102132152993460347080907572869179924555521774354094396504834205361528676652585246836294464847738263643645583188524671527677198160902751541556561694042547997888252628043453538352679424416965019423794585613877251063026876706604001563240609077958426383180760758600552171828308654939379248567032722862803461387171696790962896369066411124526589036436044233516371215533678363314923574000746190717770146676921269566579869104816017209422719979595336883381112473600809612430383230885076827133271769988194939701889913861154611009595477631253134794555339963805396022353864688763379125188115963062468511913799961662970605533802649494388359998251986474646469440451813913117703949640596287628487898279667466452084512567337783388041282861808228915656142859793929822324466589444849238718398581281477455328880153051999101770850685766009574631269971728618591341018691910504025295676005791661958422691510611049799700918789571306476353415591027625724172448260020616127549874222156689306999391636079325639130669467059016262727898171743639923853189029709664637850673877051981720444339113483788607039426797814437253149481889759973113571562158236562706322436724962242071857051113075357885721267047612350765777826837212890505020950418677744917524576659532755042038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86781655240011469945780035839697475135283020646366350685837071555713799714959848818365018630546835788429503965290491379528143273410622555922620215708723249429987529180220890979665780933060527143697705819150224218361536064752657001243010857562669394455778175788729255212632554385875580728441964235028526636798065459453237103668029516259736003506360789306985674845128247718736635959382189078895747002221552146948394244721024667809182625171835449313732234118968359919426286196723626467625226375006871452505229026564167260908529199236240033984474815324192349842827320325418951297187485655442556495107772520310024355801432052829919950290949102913262344482706526760871397358271699864323767085325503445970156471187016704977946167074615949807097943209532931234607518078902905608126855791305706823858520657614244162362122308153814832756395188537759550751615743232217449725534184027681472676680519336555396014677384290829220361152337760951995266928052855057335298405398042621488494771204373277241910973177030130396504120226051839547591812229247110086897334181790903268565688001170693046201481420800517094973745920362634358715280517517393363374302647943599285842705872787291835480148351700117109909801206328850546389906249745028018670762474966062836988652610153276007317235784135325418572342509158850658516232551201617540225937771546869688145082837407868263363222733880217841281190193005301106566049880026318531146771196254346879255745217504008186305638576323630995243759461175763683865781025556984168164147562731028100504968218714034301911900253547098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168948084283263457071352652030277034171214300954855260664292631037485620918626529715247123975265743958808242899814759358042199012367409442075534064352705750260209858527938150390257751966853295494953031074653287091977757011114557979405177994656842109354650170514770969733523675069578933982320365829219388500929101480024764308753920068769780137754059702552220075031827543942399289435502838827313306368902291923403871864362090012932101124064944249880718085332321958363905935456730806328595620306897390079201110799218081744000494961996901900720555208144153111506253463131693783614924204576500066304345016168688638515086711261287025336479648914134944200200860489132369443111394916989955007558366175516084233102838355727045136858080714739591220182360325098532153498187337612845271871564834750012641343458842437328728648230479940827931899534809612415494210216462975214919596996639681248065641944737152952428070800957471669764069344257279350390721936080043982193744526506339478722470035554335578932192926695181830110643194165339575415869706360608307803084724291365223392179595606715457880876245417644917442459679925510322284327226607623827187758762310859383679000671201400356197780359222175782861820288643777758012566790560302776325673386058418302062218891181612134922886107948505751570352285732487819381515167578103103413657718325276904704061639350588648062555778704579138489702438369861349393975996126032062804986568363003172098607142608225171328536146783701158055841014036163726976985687802908423639021837123191104486546629268280969349281245922262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49340581721920364248399952485394969135045405929205752413988856172143697753975790231580337837912885264006783809762273135004083023745428047623362502871441016727124487905114123238745119449296086818788633765870432739707282936921068896413141757131057134003869454159163660554140877940719289335087064234288304336054677334137204226385385608682941330985026845852477791661606875780179439172506981743335228009940427658915514397072238906074025338441473475642189600596337670505975862362988566364674279156956769390581190552352635799080949307768259928718515007781801492034460630127281014695011265485785219367585098236281368011922700712053822117625884601974481583385523102237794876359586500431759758400963012338129443033384566597821864311313081423788477911951992101533745372876442035315780057275549571144853946154722440351801372387454014198210965645683186353560208294644015382641462516558557148924057841937805449564683180183236338928762480997767554656248226860582047177243734659949410506055243673388045625082979661017900986179328472794760234663608829706248051868722729713801186171521501595095643352264468279491397952151574726287878931398019939468601455908336103987597132241357112754668446174013197172458018997987916534954865815338147698847792895705352068238735073293634612772667741721061816198918340337079592245555400689777180306209199879411007993068218213397105413461220982907684284325530831487888450587532205732982330226420333744276485853000777190450241746985348535708670271693543018443157458624757741836417231445123193953970635447399295592625459779839588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70513045458696187109447168748664638877474499851772981196624208147205585632298345462307218465061918867577474209145885496290002818316391075887436610355469646260086982671993530310667124674377100919972036098522249521621255514924609857952250363424013170178631602087487935576775884613060121882985841661467410625275203901181624206505577005165511407280247574463202795067026835626543000209026009416019349837456201415589000358280413989253526348315604580369068239595456357615533787454114365695391487276546946391443600374480041924878621735084899721554062353094356643567969996941351920684052853249814300663875073783168714895600527555439401397446444633856538367125764470566687968675575234953319453105479612430766618235493446842622613777884431465353691465875911649612908627198739516155865176557909204797674049152116154085027211896003975563734024202011522597259170083019973432785876665023847770409799866205002964516952682051509188978390105034403972878481171951796560840265533759318481485226739493951503291851972236704967278229334561917517513975091985227306412036277807586337021610832591150054190352500499493701799615360692200877917410279444640800113333803135064801947952144603504252630536300317344259698549478914915741753417428442885872960540419625836814763846014549825080265346928438374034591527118508382544470649177791259099531552039204208801264922485456413369304976400405586051889835559334103112505664972769752734974969710196283405892894793226444708557570116736492962591978500981604203408468564246833237962598829073341731605603597903459511994626736750676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168757416865349297911514451563613338634670245908876749205817878599795154921238602622718316806747484754518734140278984934925130582349806960818281853083176684740533968407931148105651735688909869804179818876826812642880534592944725975662875668921361829119332001890204769802724184825242714003507133022571950196314535077543313866612449456361342713931499805484742490757978265444522804415970785674663910906543643373986095830414868607444355576032614881568771694967971222167382497806258272624654768282336414515773617506945105323230558341322655428352318543826645049404589432573535047504702628609111334463871553384214450670652444453878380338289577170716753596115920129430528094792572015012741077876225584867964788227793769838448237764652530076211732231465705263540074262301341530400288493990163129206408226153764690556754659520861541559841806055056798068170195269198667962816950179517591896916979794265343214068270127855337954600439975996997302325665836280944742810703415581678693470355148803012817351575804114196653014555725900536929913815702489728871990750310839122874895846886672270125991462293444735918424096090743205427384920540229928533503427726610819330348655466391647975622821667842434771765820928336609864680026894523780033243262000697324349672941038493072335907919362574944963365591488275420286199823945019379504593372733920431118664773946195623670213384475253309530254792718278578800496525457196648461366177325389281869960540129112816943312866022507308917572182467879139494779897163994999722116319465832536283802787774330345371274554003578592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40739318978340731328923321451645704822451845598103161479789905424156956787578452695765350790458006268776540620934521738925902726528239559646352606916800136868527536548306464695443616796742958280192694992930414433495400599881123245573523961251005394748248718603372122799281283125532660473792208852758846545867763334358873550934161004809215534277258502494943627006769347885683074830596315175411962016260720540296356302862089927724256082056388162039907602742295328077701588395070959930683985164398243355112335072747981623744363123803242126646436144815050351081241097082643848418775085838412398737717789289503823390861417309447980412306627691126306768443170923080905817340495716413829952287525975191479017857083541731610972566477268829512345409643925120177882221908420528783741670210351930539257888352067181736149017135121613132680747467435295826792199315427878082764202945216888351903773140688888693369670463816713932415759716059995025184398381711157593135225029283181228034044330787181200897897908510084480700958062826667620714240381805104629400661469230470849840079563680845085162425001121155032045379876504622060485234177741252302287719688889436093621837394060097697231408978623605762413616023158809112965178626583357114771365824085831910834716570511742224412355010576850150077015283618730929833102264830915822566294499459196875521823396292639402371695678546586403069910453632250255462876769137278331485415838846584264538429179335492864227330315552882086689200449742614474520143269330622989976463518449362390058773462545539579288967991930423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135368763590521531912317035753697207176128083101064718110947081597927495360469822059408108083826699176084227763145973725290829483946368016621343157701179686174520023940019144182397969373617008497988515973376047791846732011665478097130027439457880147198765957320449429704922205331606419006121379718347839952363062249601270339834264660540713186050174117115723400363855248182998545103858844900059144031272795653646223055278752303458358418735592776560444044372637560706556961754884970038981808285615766723462806036954409468187626229772737770053746033907000625364219159522072327597727220132589586653789727440676574442510009227302832892581820624285094678777429011911749148268498493121776938164565489415751773674030395274528406333342905375066163760882604280248016825735972061900182031195939294171067742655875419157445218546607662405092414262205784520430728989328193777986634362231767961190690837542478194416793198809491378577739358280738144929094308070298813722297210881412694846322750647167424455713645581337723568347584663558737375807449145196461045577525045948134596251781913473884118380504509167306256384733037117571850962596156538651609473893439741706584222577042794530457406822609440783543720159663900207086035738885987015217452389463383578069615561428330436995794925425554966541160934996249656110741363423601017374143737530019317957097723792169101551493092869563921485099795973626693516307074768832601772053896113318069158915516960230399043717263063282341015538103679407102730864523728160886791907679750485082966063491048102596692273896279929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11343748217172242330247720288021598878430421842449989183326484048886577517578631658436071006867658840332180611272582237411299705749951553642248563596002486932167282371234279140484058028985737030463515458165673515187100349888917520787184749728994467496954909622796723440221463987927806929308093300725056356647677524442630926566378818561233223582383094981666855399216172613819390600404338776441717746229795151535480602450400959905921298200196684429672386421958830564667847709884623335839357150917683638596351218860644539147756088595610593901638110553162455896686332311189504790095984533629648824546168308868181524406532256601511829035705915558581030006333185458212100863069470393650338259712691654196116647696938640620071834264128416469348967593060971920638815179355889746046259179637662765248205942745005667975935503062507318646210188671985981795231066559110291788755522191332210132751707022595135246076190770754715654866881095309318612928301351748733858979574743639771321297099319256527540142743163780847639969244427677667920637187919834571800593817068830390006796638495420347043395185155761134937005996064835258814761708112318442661330873644793237786676964930197203244392089736801404187144656932578923528952291817126684199240200493212308409860949374832146366998356679103102610871315400482863337261140157856227127348612877418285408680511703454279116938214593657870496260405412235254831399559045157791896268431862185308725050213050138016998442339923377461197120778567777673720289113679500322399784197154238198059784738298104991523193545878390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13593676784843584408653326784136942896908518599356467701229369722802280585859843679964534462013652748744746574527030855713282771327858505136763024418987612721804774749965923846450466125031746708792720892652408427182394432634670446806736970708131143666869841027276151658194650966475818485220666708618410412673362873912811843001108809413191458171123907898681132689192925527089180443024325288813131149746170383528536829124930941694208001800972588480403086745552063661216739269798405055206000030690835802245835400963825654777463542280552192123916036097912686788446428998830782684114504008713726305505229035928366906107183141912982172395041269451408577383831032820230522556819844937529536329505026785779930683000449046918880467566516755942395297175482414783677369634574786830094934054349430774470819873974162669030558215481696554453606439386896883163988231810333503230195806128680917977256038936520110690993369840682437054420572386765958712077080376576149752916278658424355046507855120055432540042885583451879257079755584640689261427127879440856208656988996635534954293944226861765975354078128842189100447455888315435052100354782012884051561884994205467989124737755065812272767112838287954138964688211142465291180900318137981864617305259630645122693661114372605510516390081833568005801396464803015131353116996598068281775658715150331205549698089353835653247740856291860670023997414633367990647421587478437642433305575243006700207064654863208291344406812133280125734778761509277050080429292248718663853133701178922943408103462499089711145821185138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11706429721347493822959185868757620858021480934577710497371820732999344609892226887649813813407453534034761523828408335768862337195804212398684643952138937602065373369448928435844498220132299023091813012670118646878053292116699452520427122465033858989403312950699811022570776274569485552165629221637379892174205484778936003627568355816333320220427206761777750261970469051101072848443027661669802692029754125174038397317919814666699244081933826161367735860293185186957070897079592181484032326033565258783876024894283783456912247832566323991987001660998006718692016799858860613465488071128618817658758212381517110460126996654128091275649162016123283577064876089405037407540882850207258570378363247049949123679359299545467137504346439034127882472964591459843309235938188705000948371326935504933172394376156574389120418140473927091460676183179505411671446748167923010333842676044507967826798394448668779359609747240834953086271129272001953708668278436244344553271671694905113153610615293192083341725356905459252796452882419864836279052487283376237897364854526694050684351259051593027362477310082379366358491089403166844306566107445348379039173802732020901099200758283777164734226851625950158187012552969501275107655887006362263300575849331201426244377107950841244456531522987762655604020295164881651150965984905382706937828191003497009939554320320126030643730676880139388625975384305741505856743017543772358178703701161060258501016680987469755497775059735007219232250992578616152443718500638523341709669870114062960504366361859610737679438686430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125251543446915625649648427117102991754631782632563894802746414231941288147483737517649415254321761608843945695012994121833699903293380302671213542738282031726609882112693220963302197198230760670545478260444730351398588315428814862081229365924150147094715739980771463471922445086041794350230043972056459983452310465024345464969562950176855404032630618957024035749684554987243103533264036600974204599820547577293954984624711952302051179867908882833858327329790750146010368150281486625675789637842686054738376482295341706517647834639420947246740384784699031000072990738805541945397930071256359688671155854519468851181671870237223215344524876978047140475777100655068743656345051531093718839674495347975794319315745641003105314965986262526847451463755810324294506805519397800394816319406774950499909677001197349239281054730115344653425478404358373479952555969082887648635745291380887473011727138567768093252861596488502356851494688233488954631152919829460628862818068263348089060599504398869255707472616406516445368468189583746449049083564266563978639367250772950242765514444368309814344186279367395797590810611441199415661519523671305528626587348145611561711501291422350834691014508882616363770942555542952165861370141812898562505473123334397902511141119603037267765729705846514440539450064965834816879600586905532872179691034766098011941199549088961060419489513611788205604576681318720140383025083979597984022673635623289640015103888257348464389674333947188324648334628145180299245834312027399294632039970828992146113207667361290520060473765598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59298241292650157901136065209737817743611753437370805073160723703946224543877973338581179635079703169194027923218835338895280649898442307799028359471431239271050713090603757954552418776376553303371912250505190167036028242911381870069425908118390145548676678112108982284518548346194828016709357099206539291785245304494968252937116245534195516827101284778959010595022742269703021133124078181162750993072726471889124387489491035755135681581054678622917443653865514413237646966482472424785087819500279779580408189101196896827864528195566353570419935121763721235736177273765176162912409528810311059695457423816328554756879902051367011389131139575908560253698277912681875572386409643064478661085649373808213282436457996422604617186881360359778468650015606711631587403884188867485507078882080110931695664202126482847001233010429226190426422327326413898607359014949771263476915927926432386158321921374527159392644511128213158736694112631149804856513030924907671403133153268135346153699320100172033956961442323560099072918200651321197821983201915369231293713915650454289803958216908676753543127208992273164817781107877496441177934336246452106951409485342272912069834948989025721086133369106461623535107861104865705809996908035771854448383899018219332107779437455720406406039268845484480801616771376268173927218192091354825401409580911211299056625497781192495035679087997681015514432224007173428175436019228322877526241747747182980829985423963284071723946173504574477294633080140093498502499849247083162269336659988697586436333493722259092843043225019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50439429426417393328062755030739460747552231778668737366184183216913459970472414524423664459906815497711690979104433355838441538349884664714407828609217813040958102735261067038531349249173732159236306654418234260611514322793149187866623246084610612463867116979614750768935798407107426591259814149084359857055335774460937609356422215789010824063694981061760926437209271959245774306102523993140928362392403204611072655752642369790447085897379374221377871218035870618189280603494416263750353612594397036727812504209868628922647844275299190438889077692422398807650051541605148753026906114323158692907788859259146152198329480877133800211512111900345124584969517078288032510521928551896718955678983844788668281246373854744939763380423888421958044999461327559623573891664695350637803393051240219592470504830057219941494153984847181930194199781103487939588344477834475783699852455962343020826541665293704566002217595936958015829397180028740382604293687871033401295913908208013543676618362615131719941709614389354311335129349841819412755973213547188247818977763433902972461640941954490640408163929482163998604804053382034514005286976215502270408169695148735193373194657832385105428182016942778235085693016931638658755194147103824788503615880150132367221091306415420122168702867902167646180004769465473009180631225201788349456698791994488176030422882792730462645040337342998059970037349194279314597211722302467295992548307478900692327937106680483940980714115669474116238328590660960550984216547309925098445137751483735414246804878994497869495834204256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134324009966321977410601887829389990053527874145182796988347165771132667131480447837285381682719743651591745815272074921328635726825977947949517365041953201880299859424320497286557073063818204738358979991315751858623022556846399228538375572478455549324517096943625223396585484265707177725160261029205181359573446127247691236850893763576236704647525774264832763305199033627333079276778284097891126606717522140342118556164787704072051830811537494064998292583066649248813597868874323911205066441741788312791494624571357810611387608365028079700298493121674134224346286883298828737759348409828018497714135882635958866640433850797172649082304455094522229855758076773055737881044080361884360220887345007694749358885727229333783059256063661496758515672010343574681250559086703948056078376937027618633215574745802040014404227524811847094102075440268126707779054275958555881249610014453229681282362830430973459772223805594162600880007189576051797423527384008676345111184212280630858185098367225656753721027646855352321341943146362936851218869060800847360837380455041712513425808610108562910623438157011137221698251059325357568843256593598492578489974264339112796300499374603222201104413398415459456958103346667282117411388454862670062892946956644329088483914856545334842707856079261432696863686257042180520496463709501799462453746838972411560075972978515796856113805634582242042937163638425664613046185134422792460720365350698720710284407373046977785410020476256989156170998380624276973763252080301939180227949760342647869100238024010525578244267750017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44872693665447059090924664187493580391921374184970370111609296774688968958499151473253850944817042030378753773254034608703453792448608195916517492715868237734944500231780757897551027857690988975314017669135163372863570415570944283045509914939661583643694022407776535209993512750287159910861049555671021984768002086873694382140827288171377008844792001970167750876489338464367390072367412688699167966348069441920207267288775396961508812007095755215333121739730901176794779477556930918953534484270463425128846084824608570998111223499485377003448549935665781517234073688164052912762888286530751439789113504370347660919553909349105816975529103736631527036145439040064822837176656605500782505779875111689247633650949297726140230748191579742711398857366617097045479398268503076813794106602907730939955224334025057999495896064674483394937167561094396762609337366757491638369682797155984736494009809491050381409356086638072184689114540659043603935770624460366566045094234357348560212170917160908781049016673144734634065110268003931271167311578534123229633166866129955329009446718187552487739220032674627165472413071274052142887084367446164599165759966112298743427473617473270289245841853535179074924293672251500265636688781007444481399203137705089419087604252288648780590883270344166149985781934592166859330519845474694165532474051824156048913336221705232927079997177598530573097648874607973172959432975347524636686853983225708669757206776697885234879090479327291351852877367234816504002234238969417405107549538224586297743254100593690588043202891456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46137224752108768876994243985211712826085176627592623468369584002314962587390381838639643514555301902951673277133504120653365670347206997455570676826050059791574792856097004618176619879992476281751834475560090941576210434258004399407770367444313409605572594695972976043039188446027362022225767018650678375755252479317726074745589345637319133562043419994642431335058424805407040339720347376422696137070984532974686496254923274554737268902499105453795203555871682145360694149116624620716959055015015273006052297556377060644962386622363206150355092029644680017861969584456237158673954736679708569440249406879752826779152955394208960298995552512264397029615437187565295335576757386667567351001930711442388488109983258345837064529613030680031017352663523452397650610617794128586437406758827560951342379761502956969020914791851183953541690644865430540252886844792141146187618669535563543590385447760153086441475320048634820931632767881142942805510689333588379355954475759226858345668695185100719429868922535672902933864200351120253754690449062023794571540088964955009152132889685919178841016468705157516994448490660274906856900101243079554220589463321616357735957883547648064575976831300980246739211531631376407602198424139829178157636952899674870055376002549157782874397134558696907026720033001406222524629154455113735264212906225118726977127371983491567103695257956633820697426557128702126833926367557124916215160598236790201006525074681058589784977567268991053855449973614974232362270023742424725258569655258787034473696011346927173405026658325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148587127084162744940526744176560368648565264319407385355541557158583031558636996672725276916504161648302070663223139929247364703912143252886739557599366906308453850875750545268534995351783613127458857633249215771478695978193447844772487397804476578543555301648052162708152026321582969729914277521742629349423666562226248899634341010899850112552372561667214948003054180780259056950200453842509203698036268037952903590182023860038396927761232527431859119283633262169694147147657681484253768804628917517433439320806024181460040613014265238723485879705840157862713142890321762231946185695032694557935197100449788715683831602534815731459320992533061223466163001084574252108430456463616146626502603076451502117585770478162572235370179530185330008265956406580247462306255495903061664144012358368337092434763758191112630138256473899450340304477035455203708330183921398871856887272422318444131231742416352001768565916813559249726650251201639936943926931502361614934252095228368358184289774573084755385403231910032501045776041313185624964289907731081143755180163709529850666768012159087789204733600559386830703924578286374120199623867151727521540645313627454581763221609953359564267140872965567071090783639069845305276418603152443320827736417280329559844327045517282004427550646348629294133596539051338241239529852173996337320121915537802969823990481616839324010920602888545276722068381946420380032031916731051606785198138009448547448246049931123857293796815799816690114577061724102334903603635176361171591313116828736814503694958067637203954958909339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125998004496578806731033401536063648992105071260213748465373829221732036619716286896624777942766986531066980883125413145548651478734263693690814080961228008982175748674824183986956308782742264504566816950202497088464761286499949543757914079783202262065711607130470168656628917786768413214228834701695174416728830905975375644023282712241890807554683031152383088159576299794742376741913095698041607299872295607263500258985733707310017407873709117963750799099369490207595941512204207788094575572159948914729218575654143828467119734576262326133408499054659558236240210595357747001263320574079497043904254123180051253918436575903457849173442166095473814358966761135440819819291902349004151087014378304902702717426182739922506685082030281375875591866645201336231087978476172604344145110813364037244187472126508161147825879459778511891659097853868778636970855801131947639196131355934518569294012276917391723881907906322731071382207193913587530194295912392041459609540633819612126474822900140295772120382628990149511643370269322312767753220399515278016815703698414760996172327956897553783836544711798136123266733468099927181123378787206282235219475547763973357262907205207658547325811449190802512695809640623668336527187303550147130123784107630739275684525783560760493886369916991273471645074424103687354029328634301924828481324820423215057514646467452549783669858127752966707830998771738926077691248512396831551626999493125061075334030247599402211459855199453081458397395580695779833109275756343404597762202112541826040736205516333572219174707923859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14253010224706428550495613767065193708825501070159120811111276933102514022921091319324515046043564063256378042516364187791222947801428360943502446115422526482965564140367472242560984731278907744130620002549751461966841126468987441127714081948637495310116073741149042913771347377041695016749828497988578380400264897259653393798635230057186164552070469582664048630374184935858905798028509275882802665323479617454538320340721822538236067082825296083553804106387031206988430085594780596815359198041867044390268396955741996255244785160008687732237263417658198559025859610308738016947849371938626911105431503140370717738997001579951509176118696749247604438177037960438775297441329862502361516854608321326606737500408745204900574068002330018082989024346797692117126951622592651752151558425773260814297351702749238330622456636999670471346083720176598564030464681033995416140020881448644895831747563139963368883052856748965044950085506358960651108643728188046751166847961061306969660261960685439903519559746816066191090958494111098544553867893255292149429360439098150184972048156672396472080928661341618661295251131784078293917625190341294727844459356903115015368732412628910214229513502430009715732528663713068217231173831147564654089963671037997267332131786296201867314773351170871209641958823124542597951629860446706039700006069088564144129512151578931203113292796705775971424814997230621817072388148777437787304907418053192344212891968411891623292812915460461569779564381279013878966098197128581934945190141249353562981748663623546582676492371805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139928482155992731107692698083993353183971977855159807969116849100809643956884597181614720028646085894223358878185395829709032248977340973380950021410943285892438123161826227414784047594555043785460161266311758873800415589529826347056579963084474506680914249076339292243709928048422993284077639563506988829013354499597522656930328847358989359646353448500159825343770196828895758127143112185031174366870191511214620567823991744459664920598414303131960545403591572554351339296075300040712395771590294740744882419287808823839954948697908212378499639973056871729264734057377356363908870892775280458035099153651779490398023156488811484386797010163661169967304548207045429150629626588970657729844354299592558773189747842666059348481971200913600376134660654491512647203689475362637079004442956472820071180953599402122473843308593033795120179877773483639506393479345253058388835011247921500366917755713364502131942356688806058460480032207688031846281782677230200360341328907716027740521742661099089233876620685103860207438821971989359337445609586627157581138054913334513444256578234790775412380340685641554097381189637362239754153031492597732539374230104339289675446362313076561236933350337775593484453606803123442800332364831566201430729486849138353398916570778416849721157986335266487906151612137210916390073022586459975266259772419968812347248135328139726786602705971814456867222148499089545804844969604470535553435621230504486559311196036784262464672637725565562915557208835821378266674799617077321160261554276757378246415468045003164672211374930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162703509907689499292072566935850174789583807501174210252083191739025594841236723547084239941880129377087317388639729513767322908846926777257503689142150833847823121017027870143151584278912935970714286071321734711728779227567209640494137756298463155699984421523907314591754651413418914647515807512013633679464739439206639555961913929651151327888721750940093997002877095791770656005748240826820974164268083952251059024766507612525084542381511035684774962093828803519057338587607626157703492592266102187237599187302459411128629585919307674503909701524978226822286527245647149300972131427260039398876595765576190350919634205831776881417444255577309029443406552190712580435535890856610156249377852646314755887176244638795754388957275240040277325682334131585358765855820693663007646312501475171386740694263089462052639447004618298167182435214377420909500095019746357576007688448190464729742469968329301749059521971621409132800055607097059318433207897887941139221085653438091444077527147154218652726773614500782826843832315231960363570288474271853122876730172543809508524802356194079206491419845953802559335568915656421728102099730807584043367206780629502218655310482520822718100509513103439563140441704866307890311529918030041028037683274409981261722218701549789000811973215425226380785710976351935814514561408066356102016760202468881975691442315822468144350015264138099812280619614464269603519101586795261914513887416278878390414811750389113251088097107307215154837364222058064737553448845434524321433106112909973514344751024650728116101579024206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162127276012110582223215470879119078892432617003497409063530831072370455674835652400450377628143100996776377937085413047988559181531563123448995584733641747780360266724756792540037434058997055621959821974832123346183612318614035533919248986213226247480929415419892670070234755785376729796473472286370903428235340121757581320546486523648577636140130827910720991566851398899890774908081271004243776892877520361805417610223540304006966013303209077666860900262985482006412453516592083424843759885646269580928479380030340821904768910732478573134959224397509235035441978704909159205269172165530584686369853687355837593299240777386409107009936488763394661074516911933657765005726202309223124216181665177728234390523359975988221486790427602475710971314754946337087013953036108954934331203987134615911200200751118145542647510032999919129148976675650629124792015815583608505736516503129700426891256722592242060889302387137211977314477088489957874521035658546538877511329251923770669344313360092130573787698066863194416400705066804015506950463065494870536376472211033309094522500973561243141506905379000185979218863136438150782815548211613951872527328387081150469282746452057989422826710850297506871024822168576542600964715863183683584648166270535065529166515781673537277966047846407550726879178741259409953613661501890746478511580865544002709827192851499707524964971591260103522983071274575141234957076886882561281088239647758736600529757483054335711427694249566485426402348798065549405486790958121872508433917400475903060179762086325887915248673599626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6534017268637729265255421455881553156265790907200038157887152407764139250958689410397716335065026567385651490557576156017883853111705054502669082107994097645137088103578331447551342946251742017602830623801576291849355280533300447037686730407596300425883234002421170255267333580873298889756085353640450104170626788751600733764268550122447528416997724359824642962255135077848638778548035151825202294980915324278114580121234341614681056406408086789833944991812736930714489279088335796547413349808520165215242437728666970668456074016721100652970870253130206838387513757870664615633163376053241068931966005874119675963681961521463886496328942668632189926654741848935501398581696887233931762357954752945061975334126070145586827595239424478001676000715480701951087362971843944325718459295255786403255192376540759581336324124594548397028590352227222581499064948580763832947172674095296225217246302920614528756579996773774016183312349229810045607341740782200368927156064414058077291411699833022332086276556419264908082863752802643543383883867611247006209515575344882858411584180379491982933155808380426497619236062119635883241592865769844240553294491310980731770070342907140747828229726272712109934277684829227204103967777267326412657142098527331254124088409728568741062028460861123624794961476769274397284920508828247310041698190906648414440587171797317614734532110282631199326418795602093528342474694282304583425618614702664067793502451042506639764794692943297078244431807931074708426400219407906637838628784481659381927379341257473490942631063176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9376392153452180715566787879024080074632059834920896332183743000047363273296366846204520227807246780800379217390051174224979421180242764234882599507856327534687122652092992962680351970171966595341853600926152226301459570025761233242221504774927420891858821360454368518946353987315037357025330811033768987584959988411225635857712318902529515656360517077395510098835623801104608649611628471220997799974005986355758210532242146745802216285398921882187628485901788577639966330226297643006891754163804553769414595926470619079510980226837166325386753227341289222023525093583234187195860865678069328952372667689136310662618987169713724040656659140392706122500743591539597291949702406187660059674693483753824391928329087036208863589871808897419391126972292903605529420262565276097405070061351774710170965692904670306637536273105490499164587172049203884821755736921520510714796105506903633911135461946753204321996600924276882667903426555731418283804037763938987329021896597194672133588628996152131923426536946834383646533995633678003087305462261820675746648467009749524936259263816735649079422143089903497181866884543942732573133015729597198526561286175916390080542046056203103255393380674388951770785900111047366281660126175836064644050064873976302067142205424027781206083159293417153702901537735590737154918533168557664427325881294394351701551800764489875035088453962219157229416347547764712216933331813175166639362736336710437266237847091421102354072670098797020823323103135829505015724960950404987908541635274732117510222090996603559607116908429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111743230156678775618458553003276104840021052004437938960118616063048136164494127381082576395209211517576759284367636445048453571786737532087579867537698405118801027867610469962887244202961331036604451558884269339527980365682756939247148172188777330389407744541087624009871246306729943924903721130808694067138625350800238109186349352594309306460767799425311090836973007924551465965421896216673788058681821668192303233001371048033721131433009516003348728190513465728549639532543022124901752796176217095953098881574430799399518794250917931236735973774298981841673014999005007011096854300248793267367292668235042232147757618506649099354624736845613268528366321865965282042844369770359558864113086112488207050965212968051326477482262676972947762099213307244713110463518046086120162211003300169224588618920385209821736725894832731993348164919889108949731257956207826036261044821946654840523714267174643610810065748842915244469013655339710017445929231791921459020074557904719383719507616068179126174063790561861390331378836423283338220748417275859748807967860624453640767236924738338074165393787631775896966830292342881868501212884431021652705492152958803169205439243696900360073832799565329955050475011269719036489534224916189032792186336252811739453617664457354419312994806888158319175308327518199674992655802029540168045117236636874346059515631027954148635233613538400132261411290630927347201529002534762785411026221963083490659771844720920255623897672510696796597209416905984100359225543250245628420149909995423331493121056962206496412559799284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144621497238917662652742148475409730209700054852682928615152315312439946295054521293135409204336597809900341814255174258721980457522381553205957030713928510097457277446041852308210500264661618029969910964598518088047884324378550646110323122986042795334941956831240390751244380027654143466012609707807177239762235571864806051119383397247769998149716659876790790603880907811388002871511403101850828457003763159026344115849861659674661406968834643231890867742491616586104327355869286515846066928119853756660359843479177479987226603319002238346269919662202273638531553828311279976091835622075848567357828230199607422451492573464258761270533827307978451378492832502464154179746090005558977489353899929561322705244389361212678107716477626456697783638027460198275706950848877397593950115268793757060197097476496969116680630399604681761324772323375657339332497817179249614523207958296570595075135122154290214707901744434546904076861960223071151275957863854768919808850273766917962435355818424576902251389905228797572667417292906350833642569316932340310042243326404448289602598257924157958689402977794502827947555483966681208685703707136879806622232315620131127274226903715518824017992265485104085877681704928160966519899625739899584367899391500402604969476667229415234097778733976903542439584953113127354002326432980638828072795623752407549781833689877650770418216790873350438642838114300305531281443852786749737946282366135768240260640857280051207736310117794177290055195152892543490412783522971270143677207503216028909588886673403734658311667168326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42827185308146858139647949557454835702381543478410046373964324365917779378037899971147207654353793215436846825998587687806910645775830433899763328501852859828116268255338911639038955840901674126309928419366992079804453950869465832602933583825324215617455511466304523301432342376731385985313807291324671398058283475949055627607378577970534676724189734115965587828673235768616614813176895954640601054041028266469573780582589305034534952085818835278524753399149538620864418704293257942221726817553712356526527179746606911332878913154746360179088453076769491651610601034890636639566798082933495833702501640668116770588179604504808285275002109912058953772366055066848106477357756483933722612225610232758925976973534085511084750055347124335926634372223625868586870953571073263028136774403377503276115598365587567110942502882198370237734090093657857001628842146378975433876851736167293218493028727369139325768013890447250412988712157227126485455918186513577760964231869835794267128797304049991966021235840733332748776602755915811645805449428817447735101348860822177925594851594642940230514299602693103562411749942098587139516767499216715854529978620396550467219184024164950606123700618845971548388660419620488574798962839995280716798051941466038277176309671776545387997453568092928099022590982348771262359908181557478944982564214782871018645052137620220493173661734376088127453001234317394827248305316552630633187611759394482933868881500094892364803796004891272558986185817315290235932174203951940072109239033042893705861761722681252062094790512999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93406039792691873552923311452837183259099237496668834983024185413351566198170339531864785447663519111696127377931324917439019416564194019930827059398550955629349662978053838255925316333376546129467305478671078562569912675739273516237545861992372539399858149987039108616205796211882264889837808065633414655653601938589420484978478714315193070273381582639243792562166138212722530679296480132538930298198870780969770632862568288158239756407728653862828237818100962998937525554920105277999752910743639076247659656439916998328809005386897362399499694497751275373001209592486102699967230836110951389417469103317925890227171856648894813694445329619095256442532764549865190166483263548469697815045175314548248582104632136275441541144757491421169461149431234567850838113336112116991654064619993825667074509245167133997726801668710338429364361177619606282708376606741602177616078019827658175280619495438797346376932084657369930448342072990522063991881806461530951814335656285591982643406731371252574436823386393401870325133342928443555409445473048673865285873509019520781977843178684331208418494741520446948805959372501578619556711476991320049988054784521090584611430567410725303616845421929556527876388409877265724641654873291723165407397026636741332187219723887296427928923823808379027824631530800196910003645175304964841776252457058510029912499105969072939856813916988753132078268643163787400303987592180072073069501925140283094121415602727074300999805714143597108637263741998069248953737800234222132615058008918980813146765624483657627017721790252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482699244573862608228768982563242869731750401997851948023656384333784334593632615390075205629141382888493751433648758171161851213369406257331707500251261601099870724032961789449559643579171861737551709555473991705792242005885942405685247194717832886139179420738995843586974170553851147499757642036209039253120524418325529485221311952064324488099423796503354215409463462296388815226796269553485867253058183782040132938081630682419843663903177657067434365578904080187613762373592407266037436504674088023438250501724175878672824261243912985758384005876150205352357880298149147528333049424595154569299801130976559614376406768917855116257668102695241975285339464740718386352164587949462065140280617385595093080334184130227955307723540006712293001602442299216036908384825245766034160804945531049828018434246528539134833777969976091256604670064980595552109096987440223059137974340830280500434299049945107683237267090342182845898005808539014898661838878447135883105346189583064094341395590626264984582400429033804774066102249348027144169717629976961094447304802362228534429869985660140880649506504431756963101034846884416678682163421733896102285096004952131158545885159324270092198816883871067492807151284853751391001346693865195093307355152573005539190359458363284084797531043515896891528403846155445686812060303819811609267070750591495224512803189883003798144663626133860379218985252736578218704848908321013660648252465278742306874852595744061895862828905825057251984472110404849788547874355480171719784851486000514241872728900347112375260160631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58749214251306170095823737135783472546175872222658479377581866791911587320071278912049501530945619565974530306107026226058184466043062833968128719668800951515211693783432232148724874069852277323188883174853035764490156987419272781286419248501494273937289126004984351393963874318351945952720351525745707459310659733596666719273463165446840172772977144164168221528884318288716837455077367212681024411763426939368492376107911519427630248530716035779006191714514470319541461642431491804795864654934526597744863937249674624079290345582271751261608897700400328155206756758899706076002133796537405983366822575366671362709475367817041079105906816147735618174589874069749956084464072064885722791676695221771964141784602273549693325899844110026872025319501632999694358957577744559156201340367173186215897476167144985955507902358324708771450840686762274768124352072637180476742170075844798587738906381039162167518885031073475036297755227551053207240111335625927642884097062886444161947010078627053152286604250450000126605781489877300029058738246625970310284388376290699104528112172666523746531980108596610451164831774022376163655276747555293539466674162383599949643235900062463138387405290273566417371143407212466931492453565572112514757888525105337199414182487214606779431923826771656642401581708967158048216900065320726152273230881330478580599605296014399392598443290297437954121335996125040810550081061317436804161306036005617198843182737150609533633630410323714376839865553277239185071607017682518327658150987732484150246016420203753000067218972526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17471233749412773098982225662564200401864884667479872412330279961244241196039541734485192247202950215000250565483104163943810401866419167954742239055149212776526826621814947837246023323222050323794750565023011930980426052022643918901468701391661021192768217518622933376006595047744861009379780532833245565641561371026523937337994794538374910498177464394177016766683632002659210740855843255478908645677249227166458832401260162709784922034454210491976817281562248701340227535474752166573595417030941531712906996456708973513202127011557709419902036204186436048707879597859527857684967616263837530778772704103711866509898956171243593199501459881396979528897976042217161114510686569163096402876946463351017458448117653306557516855458427366121435358490441860591210349914007548478631820333609140454063431687442574357974530550083254267121023460310591823693827625995955683644343700253952364733555001749412107114152898263694259745439502198251605710924494852455975092431436862513483246256595873000517332845479966136560736275064491958757924337455058864098448681354378904855057692024838654421993381550557135302884063698830432048028998024177060191593349975826069029829677516748556300052070696000279442205622903428685831097568920593945162953838253721550526232359564640717366742345028617785075260327770775632085106847238231983971491076005691418047111825194696298803768583776575422268287346788177889186120053111912586777488076377112906463034591025486362849226389175593417006944348279138303698116482665191968959059161665162637154021412336737600251458473161265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139419134336020622635738742372090783007514861807050555286050621277053494356137648860179609791987298433765125158940988383460364339904986230759528440851725166508020183918949609730087667107081666060185925633541562738786368755138123921777471499121427677466446202621333774257130899339966353643102396255329361228372577618321347197304970398567271435481090145342522177475107693537878760691207622776872180809666721490600564151028504506682036700486265434100383792170151448640959172830860971632524313296190329470073260526954031076917074594909712819265191642071322132395865529712240897693337233262919320550581213202389171994148516676787792324428104019301313490837540727210775939267146792319097533728702581149728208059057858221583860114251862222721876920475265894048268074448189866154435027708671273539642398160362987677190292365584703844620588084272899720124447802250208984950428727774261679419434929503844785542578186693616305164415721047463661156033770246167487104148275952971443324200907458257200290887379040685034309692877488746974406003090776732614231142780996683501630330376410056909880130636660106699127056263517479780815290626946608446347355423104253273421009804490509302194575146054110453162663316992895410189342344094889110273455038377804049515264014574653750002866424116424058711031444399817848461285279387317807631307892412368154464371806237416640038980846645883762860408380210473248132196990939433829798024831874690096423299108127975640366685509059511677419965559205692102633046365635337076975052527986034800552838606796400005112322650946999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133725601984274435121875221641575217139471751543103029906576816666544590636089676955373629696802060190051958027058016838772504447124489717274437968644896787559865030489919751182902281841279408115782692531708596576202454964473771301094597422483623778199548441304957662750172107883510284209233453595583300367512336582573709129467165131980010601992366722997515284204959113620292216428675473015179070444750038624493764687450991838255587832177228302873701014696318140346844945237369284231665659019056616303147664676967945525227758035568164937050550536663877121828785379552543286620315229380461539735680763067762839192812345002746143400627445037364252773636134829971160234532698083420283411055450040495745817358373937628674701135371354108402451922400671740736979210279455919658470806824853326988448313562346221576275983578934582180968374597981079080318693012424175822543146448616846302278507870033868803993201662090340262278374547817082367034898434874668333375414858938537964288926576657672162917675678829263111659848610049734132858439294739508256275713716834598822070300279947634371755984670875467463954992429878117144587082676054365898398382090975742567265412120114304437546127935993028386300803882351025377174751495852340560836314131981971599679848020073293593862320414258060354275594545751167102767651703250489007623833428655764374133181498929185039386881461367292537032122822956850945395621868374545202959463166796989367923600998112477262434405516683572277958628596249108817617671294683664168703414675515314636534522057006383323241462133813588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143870336475282959942232454905732041291316955697795830588891714974359827600029511773063291352622999818457163426371145792593211380356191697658173806572772985643842767746007607162073173673700787818509374084910867837739030741031830216505379390166313368013473677852700338508113894691021599921437012510254543145028555553837679256152098621930293571378922129824163916547264785428433993158163944320022854031578261618201486186653578960676779034687668034759406888912320333564771694647240867617506997874965583744030479921387526566737226685742078614632121240518748876406474699839277437084141423264082002199563368653365239912907430103246360709697795109212656613509351590284903009832665708279228255401976268004837381469243473645515556908585876201653120625928981764470880617741301780900182690299577278712446798898567062727212112341123194102988793207912332190330794623895685505291485988988534036188505226946876339375079293377156962019378247551544166001482154416815071862812431859359864291609239661452306030980289737138382778687886617941023386828948116877640709154813674102466973048572573495286163136249937066530102181228995259357832253576787003695155610674497028023571435625903457578782080711984274583244723767556835649372512719754552594305538964489204824379872619654242672583656294280396354435282480986789789736559525631486483330196736257972561330569587326024593201022932892240001413693836364844982143907564302078942489138144412046598947719696166021391597757988152395929256343150901278475778692488950365735713332480013878810552436058007485646884698339929732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009470151813182991837853592303224760670247037093139820326702837096232297108355172058879451062970676245097862940021455577218412116729080926233078808586169145676340819903860349791638944241642173890289062058167535110254332790433230814054345396848940868420615255678817762365734053551851110471773968128299719275690479658990921419864570103229409741184937645887913383057717554971320377280656868977485302795356139330352869128153164348558521420605719827280639282166552402722635257543917013364814576906714799527888902367777131211586779269523709542036950620963590097506778814730785329084135289282828187274330915647003526905917418326940300518398394486731569849455989306598198041460073748040366010078238902661744376712055973556798756335703134527930798676556448749109286655690613433284429979666423549378391839828005420326772393292998298613663321635312943380577590121482943980526411402047455354244091128982560389747723142969695872855578930791456326290815993126056092036702249274919307096800794475901362339159758954651253741313482818823167395398919835740324774374030257251102629253223012104987343219684103639981253315327611770132755330047289967084133740649164566414023891982571848558261593836585834042195924435912208163409721376805533775277830154797936616956619891300513333469166556765972315826843780228146810670164147382100287305423038006257187163096211892196528719379138364067905796727722180871256488927692211650506911372836157324708627057590332130258038421369667306750462413294523603739495879855805901856223939577420915034778718663411809465341943767640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42210234225533694019166657008325555462561921857152737684164695496872756126231739428482726334420035213035860445273865338374884207251944014432661490423159537804845998655350403161821806474754899093089590092762591905095379743021686719507123973081067860812278401592929461755065056574968911938124841223536748273948980729943970864166502705596039023172577345960386388423274264971188857720784773577707443338678350485706454500016648175063077227722058621671590946362799984473014359682894912829179832316637859091741477050148135372317704143889986540180083545751131794818363041443381783755990014200710937429960061920935036283904780774526501208259525531355195408310501725688770015795449049902357178625156584800145758142800306332718090534233622873619614520602910672984562192879685993622072938670873150337200161248647067012480727447352423551340261832092163569246205094126643097473667177489452593265895523703639561297526381015660287246752719793336422952184345292338266623524184750083160411162705817237156334606425268427240706792796721103845714910855608974164379380026695114590199309944856426646292122705567065324063646797060873659826171194394301198677096472506533000930490978329874744682483625086319528581498422823014997561007441816147503479002689942266568005433058411672638706162308116604699813577517488033723643462517829901576639712758066880888242796765138114549853644258489334187790585977067888931641102505821712084622001526371599706564400701944190300030849123020084003217880059045100561143452347753940703353810423110693423223395983203006176069274286381012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2364757740858132356298336127951965813655499196257956855788674074327700161757490621612963021978856593075087120995098216331926429818410106322496285668085023851980665806822804842064152201320963986999760263927474092506969987234791928732551380181825078485660578326502599107094514772247518598385629268729568365318627417093485100817306355076365314166184810544282864931822515379696439802683665671630954661573150438805270946012589982142897316389190716763754401813773323986023615884168394347668917515331289182060061059975704136792677092159177985878065237076899335846642069656475013874490628420647750765858089918142940337649418984603242909572028906010574439197957696433403603643698964072149312679566565029699825943055939345040962378869614722453996762974159201747173159948776782048463107694078613380218979251087446062984065375250193942717115945147461673464977456865492811510591964930220304371560859088545991651755092030263986991755455047637083483537872280388889316228955326061725441062997609231134368556093877774911437030253402729743988581157922641584942128861903880694836016844257193708772275780976707515815559833044820150526256335084705938568477379294272754270572908802500756275807211996394126939442253069576099900493952111396368864424025564426466887292483389206852535670372425600388988452289363278065034464216347031816858884780365191148345725154904384173850145661197834652915571444359749883785163284247710300531691788068353423851133278188856497598968131267477586999553256091877708941101507466266224889678086794329599485897388936549013712592093508787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25066890817940935163889779485515197089440970854268453464406468912609904053815616691895812908153385618133438145962287682779486742430565260887565121693322619867261124506161100645773704192296511058680970993327300327860595772179058335027278559893583777129607744810218893565104989974892013807190243499432614775677680983593952016999302582826091860011697625202049096354651787020229793977243416284365434802500280104734183211897215744476734494965767001647144489457232304169445005910278512910749072945761965328334288830861948892233919490698662799250054781994857067753566392320956464180280589267412431952603231294849845547053787290050069115254307107262314809991108146737223218050410646927846901452338184948755213269823354289520213141709879841815979817066911008778958717595771021121118853608381028205482892364705422875802297984314394241957466983916003735966294336225857453945414937906009733856076287042695839877190334443752934512136706307522017768916424589404541553700527724008604795068625681885956529618498193261594081010782949947279389451014814533040997352460741337668136895565928704561808556947319598813813262069266220233490891076734588392845115007550432433869904886473063633506420296577477232077384056754330834024273081787974294228099569603962006087491213679090966001128152040715050072413880123804813899184060820287740978628844262563174541487120764088681170536638969543996115032619571510988462445115478068983265214701743300692397666371634112249743989868566733757470910222905275225140625955362035404700263172648956388391864156826378578302343546707776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113867035732393753935818371427168785743238995455165749881951746815514403713762916467223059564092585952676838557878271133011071885700907752112945289648253018437456695752436480018109556686142534390935900080805645687972029683159836060189997611624449682429272000153163985415879951570805513448135900964884566620885100385630107181893737735312755604415715053257351180238855025167214204284135904306009746407229193154674962388192015877370799734874044830846476164124481534814476754506178116576170044119293970512460400447202185350382783183824767980042533138683301409652627857566070413090824023783411295654243140521911238759568445838971055476402414373872199861722212549007006460995647304779370005322240178672682669998001555101931581594154807505894274018235914778230600877395388819195450996520038676529128565512322162597260552421052041091211166667210894472418414107109789961483498672285529081916736155429908081773283486865347047097670089453228393297501245478824357988391156506970733895833764286023694402500128199327875133850379175928480006820439828728098499786499571250805291196506009168988707350510484250489765604059158012827968114116915450137590652267182380987545122738821869479776859255069740661614754666152492771108526573967214828022596285477420769539803608327942294601834376060133827094562234820877644887337382675478112009422962629693504951579874236036952006432491199008710069286648004924226004382893974750445789072461013507297557784564029201036993112605888097464716482941746708195245134256871077977090469855845921063376108282126363275915176214571295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51458822147024948345363671476984430580460086960522800085347186859908479738295117569250075775859250999796020802666218667984144694834879397804301215452526898641940854845062959479633192456074582360412091329975560939659218087266094058738323085186079122546818831479345098661807252640276143872693505836758567965478638014680716020196777467174890888560588014549917969591902171033593459315497325979417546766870475306053408946602579774273378998692199971881620601108174105292186410572284641847523566464033855392325269705770331501127808533660789504007707765626521255565238430911715405787084873794526697458748801670661256652523238272379863781067278494166112753235133230276319364496682593615331246424865696490243603536394519553710069860199537588321556042854059729185765784535251282160284168526287769153268252312710521627420685366825878868960155187720178491973346318008280703497485502635718586660963013310949018287868098839469173510338614566567581801008954133388052472316337720965071424645944582341699682265831508607227482635326580247545021931298678193160635299752733246114328477969194048198702212616612940427557159718704456110439596634033532523010947274771926299450738930835272955457520198380636851842864958287342307902027006895078577261788316258184802083822753728728885787151970830540241697966157152326420414792186803507761626051489942473015368820725188866231332492781659044632260265195077642017271009104903577987559217827303847086361124620895853604448647806508004668201307520907427370827884899766337402472140465674792202001191109417927138962659638830524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21874300574744357403580949445378860427948327575648619329255794414735874851041309417811681673863915400418685008809746757434844603796809720345818200404885157774628817275944692371865629854552751994448880499665179132908676493992710207112141167954560429768076377911750053220060251103442184729822385357339070399730805859368591636071970197108251243892133235054657024890145537446718190485547370794408486706123669160655216560332474250664844446017219154424536313589303015945808924399459573732760481241906361758771660472753272279218641611937573702673685201275825072883229002545339823747200591707005211695859224402216980290034055801476013652544827864064763558568753619971130702143049357999260934907121012551157301486827018687349465989042060182444074371614843702344736241101956690651109174968893898331030675161256713515079540438878982761122218887886045641412383554954861478861878663491221200438979004447094448605066401418528707782766548147751836380706553140034644426956610884715292226487141226933615320981646525011235134831853144391595802654166170467872985472289203692501549431586063990412426922746218047118248299713614885889285378137064230834230791840137128972589293371914336209573001899701808926365326478219190395591459627952918115815083591554051853305459456067892680883634819801780042005330542222879454727147272372118481073983420381633848665626848087750711551909462613869601299498956287273072538562958979930966853416287031802250748503520405602785288899930649474541935772867313144561920027007079828348114841491277330058165612330427175415930121868984379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98406666444549148350550660803473936938777857648373961662406334130073839148480393427550904675523153460112351434704546956958567543994175852718603804380915263274724853535002592010857918216390838552190337260530301638194715520949998853279864100241591424689780203904838685358688012271799155651403337554318647160542903138694413448000293641507095189807177319681686122716572534243168131849016415719645372723346414381068782672293706557994383843669441636305447488052663387975168939453335512279641550196482041171746758094873778680622173945065248973623095469218581387895741075430995071770194103373455595492209326855687814397909783190186488596282619361134047660670858912684815950767179499624254713330142134402919655744361772327587496898070567265910009528079149600694548278326807234441214552357435723622074811087751870710240843211931316188839596143533413662302964915274017868156076691104169205074536781765620893583535314726716916872791814358433763241490221701677244837204412046797736209859228600566286424232697291285658823061549519775233130691568710934682539129625104097359890917169269086602409914937376589541229053357583909450138646607324296928524099573255867723251834409890303306386004878116432709295911123701678443404842091866982191392030600668771254668802074098743423775893293368045686386549311481137178677716675268062707902269287858533036001710461628893029297497691218969828077558165776087564560629170261001794145035500697052084938797676588087223475583852975929000547989639409880127633439261464944728715430776152662983238405255869554772598159350559557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160712409891842111471961332123122731726812044956737345031442706135662388761409681115999065398907963266179224591755397537508731421298808258026325598684370527841882130256363464051405539049629686711185479220029598403724842172121693240043079146663847493134664450240883951512017123382994608116047936536274229604484078206918638680900223518181783457483429293835000817525583691208202882775633048004313403547589664603565052253269485721554480196465320634581957872474500038324062960919819814386601992957767929873831400119799732181854984377797999464271986537758235311133322537970645408569724237235092502920767984267594500398828433900934781726293633836995456510735256836605146790267985862009969995901790019370525547658124765422812025831226964794105426984920135309867174424083112840457134237196184600362912156002204002834486098871608192792503986041870823285055107949226105823875103648885756075455466247344077611387818953609901403475461606783413090363720848237694055250897982141913538716381907806646974608351144874947514439641291268905473409950862321786515675905132173975008918275063928854098368329893735657226945360013636053093071847841079382116107363578366441721362672704840846218687666473623937000700734681425748194534917982947923214932860938514804265487141724461194458016847247495264053859070439888359137240886939844696488033230492478851898420392449920007160768514380016421650856930252367503497943846322887589489390745434988550555129461894518186903496896635317058874260712321474623559436057888846593694112968723484693013986271108674470117661054073878237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21575271569086333582623776337146550424035338227722774417004081562711537851545962714439011471030599460386415945420236785636558131037405766154275097489916167668234574644807612852065659516654231131383057712788144055768154262231117662263496453178486625472258789926735778158075383240876435490120591527907702837250734913795524859461099462923002493250766684063273818477877148450835257803665601325076006389615589306804884372108226319812094719318850048586155965300884433396613596196166049603136573104562811483219633613403254317874410356740585772260394828267350410275245101020062654315296194492898346707346118044701249993257625775218027291560024024387594459847300103517049937884951504743762211489963889886828346786625365377423031887764100339764173115082004681687516000056173664053938586420329373060549347092821079545417319584188543814090939815787154044348728926703516649020320108466886009720854471548616750529698728724459336139547219283841434644916257284981655698150761087033527530112266891286178061734378332008178372819729272898790740130518708501320121607958203823801120764017799206122201683242432664985685545452287647000554519491882329018177621781721133435771728216117244982068837747936113905955800670241841897113406098596596802162906156303551904238427020891469982720147867325675632290777984341247777291963822996975460540556712497316836662177028422078761656522529748638042204574488148334316486909203889103564674483621441089778929993348539861900836824441894958057593862920204365490398727552876307405011601928597960002765498528730985874708793739345604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130346513265886368574394388534129806256493227717727159483392816260904246657334550228131711307515500036289548214694282717188821838721679453273641501804455122657194716247314483373273943813722184910273531801543646344966364382086550891158164453319357055143564992764531235113467449484197708573991675547104444295755158358368270256579867275455335792946138436782343450770392564109347998520872941226770448548407089650547508043195391671102396061138981179571327212634590726495862106688205757059417765735167073136444519902214402391112604651634762729208770071244877877776133343403264928115832028971806335556424649843931376246311718080265981629620516805366554906176486060048527331987935074550449459930731456316446616138130608520087327707324336618639610673140714106884920514792416027129820943504411304525267380210276231116481670517488245318531153602603697976429054150745447959423866092404644336498779834317278120859667734167618730448094294325525714307583519839668342615549077943715901780435976010214291332880132334343078051754989447057282979019203309065722958977432969325997249405669466801410874417729139877729226281401456221554218624211765241761499801364046621157022113689648151867763289260633588531706807046715038453101966867220849434203300180343615370497375412338309921020485645373240033461562502360346654830110374014033532584606213499251750638896951321237712993044226184386950500159828988404379330422764837057230578478561494049256971727751264136206624580321761156509091665758118313375759531268602994214052267631082195156557849685313102607850658273685777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102188217929531777176717130267092442854978864550011744840541595241163550354275403447714437216239214673653218972846738700309557452099227482375317392827805049508590598785292856993811198498216853002981087552975084414799606871131080514817941960724246705397936711090314500416347084109981459299694754988082531977881556498734879676983804982457198763887816880619194701832550280876642812950669866354955104713841476550776724077172892195580326128933973735789349042591674052467412233067100338428149078141320767828053471744431062538900680925025462768052718316913165468636437565994292937612174365979800986033596346075896295518302476636486526673901262298293420624598251881416712463871580374739730860355451720940894998389203398056101769979556994208582472798408719784270142895090308190782871676432887839472053348404420482441786797279115262560096138295390981759031657319810288813427628272631173784312112402392764359744063126183211997078416412993919244416165418685069766075611768612459848950328551025390240933226036102150058723402072895620739321204411418946344933426926553027722976789777641145644543486615849504477912369315540586632129282579434814681429906626233679292029332325192263625501491737436394822515019391314380553766880683829230793654463880849415439461517836936002452916993441608773638799516498157581644882542166924378669232127481710444940992023843036027084586410886609551179938942243775388062013974593731472102970840834486848581589477926931432906521243508211830282106974178502209147707897621729340710046850328587095661082506219651837711290860862338039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92767153461048085336330280593444568935705343395610357231380792718351604691709356638632010777553062241074972245786126133189606512732345708417764118293469639621490996078826257577212902208770441971089646581685615592832728322914535546546916344312521891536354883955129119555301218471237415890452083347012601207403096744777244485181549127005990720111534935656043862432631647112746278834567988225620910584137266407071181036051069570448522602773453929791856548519152601715672147015324415580779647866907699268054822649046613207655414264471764171669599928418665424300780982225521478487934519286212115641087139361093333813465693703158799717106760142161414842473831970056193372841711458446334165200400294061426492740310517612803375856879073308916324270957181965616346095679377886658615505280478930402252590832017124967593729436934307815374530075260265610566574636950227017229434795556830529494303380385703643165036837688228497358811045174412484226540107986627514443323537523025631612269261055709454595717036886748401839921161539201355394048202806694392833902956629768785833023999783672033848999916507665258951589824848538582308551455343557196594803906766291373965499434305787935652275005973592976631774995081541809298355268753420677819576895942592508338741419010633002237331324496631100884036925591667113445787032483364599570487651374271422438196127359103275575246033528979085932683853377517709146325128104368959926764704358541541512297867757177755499842156386420007790624596723586154748725979704004763800261021456985346835191228372399569414903112448597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34293129329571548661217168971407167902526834392642922966877782946006493444728017441781626395677046397995316918713455482999194767370310897173996357576952243108694382998963964866848549929775818687710765346541344296214725380507598297653068495620788107920219562818343172742087860367470587313147692220987266832285203493304857111667254422346483113158687434099039801013656396852624595857293180349293202376343032195630927378575140008570644258006818582426151868591277332798969750964600996262912457830379427809097292530105011738391713623428641155307483219011323555949918525480029439605624530870052826274553778608419009047797295714720842168987426993337933826854809377436892336796441335058343701984876279537181581913603696431804659378414959674319982075926214988467745118900806474850122174670569265652041499388434419605647696801099312866071809617843584092922318944062173037447371381265339587760855344593847601436688496371773314666159612940713642089445468798784565113860693989059035078183893127873241801841266023170379617837253270100676562215698731843341543417936462933201124926098635949166336006128407494958408451256530603023529457965750139908694203288258559904424723639883069675807020233963933666999841229284228374569702455730847168210252206098422570842449904220756972178064633885716987990573077065673862278195933466131147520449359107479399807138332015890677467231768303004302626519035292356893022814180183155987221148784687489046342423938442728507892733975397236779195208011032912077702374932853510007472368421613855729921298904254769892002155641010737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98872412167624510134331663039918145655453176649286344971927758683146776328584950354094205838528730318544534967456293607496434343060755250576789184122554107119796003874901675763705130217905583581902963094350124862447265834227199174369844277421849278475642885193886636036516975950840520175556042462585780860068264497672382995252031005065577306006893058884031577718929286034111312581083278054485109835334335597811960156449002288925923375805801254215258040253118982119951323410107947273151261722548337893379186154656196939762634885248143931510029388498012252944371454256461923332259909757592421295380659182272762990319825317828679744352015055838782705694247523175094091792116619012478289985064938043457154055145582817565925713211033468055650184952945050153540916493301737070661230402379777996905918985501451311642098300765546413275286594007776548332181409718441636239822391079228560753303896353494769213004604546887129005356968545826958536539988934770852663996630824150969562613466145400613535751240903320877182152180711149987938163305898749035240640183644237151609651290776736573820702530456643513508213675954606266168321648254063770660082778673053943904716652695896944090750682647078831259179417236329770534620075173013314980166040682630369935248222883409716948458836411494024104215304270569660760422089778372324845151836237098836873904652517226912561072995253537733111095238320125132505580099417348385522779017988305552746561577981562128291538934946842321752744324433369080561557355721972198779766076121853611919991651720376798916956458698504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167837315889955136139414192579752866966841262201827554597598506645851333386198112121587757465893619333356906648187550765781778063735217705231977429862320629555171133729822770247250797860217590215862086663412585907908326477859599533743980295591900754439816742738230887469927133016374228328773373234857846575714788428424433151306827459651787008408591434898515352096016625305070970824417717669713220258358744516534287498520886400726263472318132302041768600555734980878153119794098062992871562523072839928895881657220256026374132441713414756452276644662972725970931369084202855617139844210266720723928241720502584151006389021545338447283179549247917498205524567947142883041661056431215527454455642371781235741512786962876380825893798136425532158092579008352581869462021159339511202181568937787167451426736991933044632294258215923617465020930177042679527039789037881351456684549886911493085398889231129245838787119620182555636247433971047650837299423733991550365691126270627296794622167798486983458148618365556856562528928333424796323481299814534939385159704134993731138659426798268964507801869297558988475333690970231238637599162041128623947600816475706615050367568788537325557251561111497502007791725454404642411543247313855254660835028671039726519316020308337470071847452215537056469722492000857039299142390994156090684359740308924333991570178966137869802755257996656482692415964826072745209736213015072122348684107111260400487972149668496388038836891428439286561871951440526613037560671372584972597532502112560276988986815515746185665434742212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67829614331316255087031973757930453969123756101181990219616596600678551640656140542494212794693374324494378097811911987509111304019519369529147810359170949753765178346080392876065891993960440427525291285970102599285679404930031673576679294310990723598526950084227739210506867435074964924613595521947830183751741990141696293310088495303718861545027780489994507973544243067683890504710096455833627196195563148252648000902129505845019439516860544153312507074939476252510952820695636426614970692491949372228885529827453295460829835086595800985010269787355336043843265701717114700966285903767507119965700648375067252205290880243222910123270791887500968651575246873174023207943552665812434290860988409356275964920536882281695697289108202749442216954234784543805758424175930194599283396933014052970805095703934401070864567216817895813478577204079711582261356642178418072285047644077962687941212847785628883515009782588931676193873027580893808345285898284633128262950199899638856729028327084666406760004926083849596771565021940125378017770278456324858409915768057814641735544287367754207049621698845120798439607431236715105292731010343978437937037387745478093790016812025947100038972996793043181164793761584888695734426267583720406471769341370467234967924598808546114980066778637112461388909594306918762830302000759485460645156160690231285365687807025332156874185142868266101347985374009338007867958484813189502492693683657372912990057153419688661978365714971313957604628919288895490336881086067766717337246936928494947533346243915212457790074182754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18513730349252598867166879788806895515820289747971762613152487701949042933936727159762410944528081875650145063191764925784511946268847346003879667088955650981688183217349846821405187615143342308556701416075445377823990127110160007829641414044620970890354231484079688066343237305524665224940200145072293445836761460651367532575918333703637425880341678148281909619701970585333918671996541824653632727307344108762434441885174995812600269972350754620115639359092012010705615432063584693089154140359731650627598908976458302213286157865811934366946072379228481780674512868100337266737259386990479611908717705609847914970731241117319700930464560491335161546081549466637957150515515549703210572946371981297931925422122043229289679776422997680016660214102805535500109928812394292550717179548362401762093499341824440407670819469857048823967501127458678074280709727547713018688362036977754356505930010517399843544005725937697157691304090536528060683039691828989342012717604647554136243388231067484618177239892391301445468468737251013157401785675581726185570582804702160107191143324157470915402574697420771539381319523625754506755042688406547705826648287596807189032569453539150805390404915616041754483713616874283101561267528459173321074848844208444238223922537764134507453959588625267774624410647383375621737428571279365176758824357429193876396706957643730642948222203983163593102002988700439478055957539881148005245995851259578534129770044779911833996755031910514222687309164590165403159045877618749096498489978932146111062553357115375192672483964346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104141669782194333720396352914953146097407882359131639453327305766860303247259459816936542796932792599946375636484698701915445003038763448574429526394883267904501870217944561349817969645019653533181535959481906206437065626641900320685523156419126533630976616381554435217635103068120707124160568741924191611156779136874939129175859070190589423592548643045354553061460626169572843076749213150092700725087573671797523185695016296190722900346225428531047225992081732729703708091022351682226505944026885804993649675643024733589046242331638186771902186450163013015444931380652310294536412149291911376747671985652871932630259107155539945165768291131170151786078614905402435240304378614645393600309082148507186749848468041087037715855098764503088244121804939733968545841783095885212922751267984323647580054641280526216141746301666668937965294317793881009809477885722016971110811125550680136020006001847032291890530149931072357072098243093217901057204673696099120605006955237543509237024655725801004860093888708708476527051104110945104777837314808864265486334389257641741157687914164379739099000760328811696815166251250829907093106057315713527781467648253585286077386805838831756831227170075467448482530106609209032408257799905158530558538666987057900506258036468273741858936703524386251665049617365780611046449465683731190220199476401423078887825885666079570267386943985009021802286423549858144914214302027054514634071427580669839829138250202130483376360371607688146352440452518749844728844588593569317807223507818380959704223276304192256016543311280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25964403093427074571747829234538154164690257735955289986122556066879265877128702598713456943906092608550400223224324414199747439371752966415641902915220632467788450055725967279948455373294917520682449892286788538353038214326012792397806897901549010846009079518495830312945981561456417494583886690926612764098320368206621604347372083707895186612054609239295302393731674367613186008396378250519299555337073269260033281607750093684805260461306139424098895694509770096725979365538401759499719189432927991027127910284214121044902601448469616195442741388031661677915509236294782165515799002291239398239996313565313633945372548551670604721512275870362519066319008372172637240396689998610901834121785695307291881888573356546003676627550616647132806127524753769154558636323209453347419801584519264961894123570184670979588837344253903561484770201587458976432673412632940714178405248779333987495397182370684369390984010113284806638451722284496941101710414425413990941117035659750652938582064534198758962060308323733581789629894229151126427791762589430819877602073562634819215966370769308400710511831913891838801760225597027060684066912251866993689592143396049859721637998551538063228314647471669257328365932132939966721345469522139135498534254648555402527754980103958233238959649979749356885812193762225670146366194693376286559844738575517149519014134880356922468442067163349491154383506551596867797631710742133823678488804952331643621752813124356455297318924570928982839779681424627220223972051409728534246669911784304054985046643330742683493949215184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42742900170265474594498878250287771154316693992695554062726641720901400388979329495091246082854483587838208078991991368818305494491380604391365369269763558229208867579234691731212553374460338806093001073045731144929973120012538707876189270197549575916008334780492183623656812476703697785075121725852251104809529419985490028993452713334605442587828959938958026670916089174411721914066787408060529170654776833626212860838962348123264001375595936167016545035012715772404337585708587316933412576749712140285460107575977472459837327221143120885630027063268406845874491899534928475459935567570000633247903344281686317273377606792091286684891659145541808223649096113360840755063633792194735488973745890385286079513439579909980801087543122880020482223500447529067136942390838700304270519287111248938988320143758574504334633585065563491533841429488444635492516292332031813118257942270361134001237686409754989282346325613967039404174532183030212840087984577796384330082183769817560357142719590987300668422612929556562782125601031799685886852874023531630208021677348644660854584895744101788627987332913821864320618163963469356189104571661569000791030566112633749769935678210937846273867638800907559737588413286166722353236567611181622843703777199266700131317546348063921614773892279517890721969892037234002108508395252359168372108851830439472607984806270763343577998706336687434447140114759645002505109680166821378043063714939305822929784333723536544559026299959476806275248917250044136888101013411440661558087752730483520343404898148765520651680295730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59408246844210243236349256467163461805388231220558656270054689132501878145942492648830466949283274926784115958954883369248120466613510432634484441730015971803609637112247787419037608426679197162607375912901525648620679493559418020214025508051186919687864780860994156890614158568546767069724329646799666499073355254513601396022597890476023696963321290828999390521747428823705973598741115514680494809949284007551774473124019257430115191203565692253104903587878211823949482683325434462701270850620906661324813621477521133487357335982306118921116566148980804629930512531654628877050871000855568827165179133200211014517912677522250219474288443426258104932230342538614473611569636028044049339441136947772921524973252080711488991065629722142521770077632839739721405775687742708291957239395427449694291231259079448184474958635563983320600654672408291259759832383129845971506934747578964850438369695588402480944828044795711065131521303903565070984143793911607392469933807936212560380485416706269481947791447090785018119536086846485599758439771542496811491357690973367515097910624864944431158309515152453161350852077945050462160346353274344794340465077185725417601914013646675269083272521805785391953466465289021195725795729551038786924452400995437877478236888975761875292686488393511971415417469222771217672378843399244004243928304968363118946844639068604626812984144295243984779750405867958149615625637390588365021911533009300556635998102011854585652081994950202542761435670805707543664184237197505259428933638552829274737036228404644205869981663204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108394991034167907284235387814091429466320278299562076298499990628643506461125003066629186712184822887563786314137378166841322460827850761731579850360734643202412874472752866161911642091713029808440579930959265681769940201821333998316168665474119481125378290472691933453532182275913304755293485224005411537671476989580717173877021396704221590339075569952956544662329686531652513426123576968248678477872051028632900648512816539916167151261406964642538769138167616063188777748145897515496990885364075306723378204051091174912875139685648589903268442182669546162986015275133821547578189219477592951189110681199482486563330508702621677264160679994569612209746640531539924643573770313684004107840065742778105367051618846443686802088262123904991043562165067945587778492742603353999531161526449286972529207269397976693932019881400268675353704285331694976771389333507810831962816181181789728291765568131737828554359895771100515111127090010057534763680599731730733177254346762273457663264810491288420998710321547473753048894739408418405683709881368333123369852772711330433069149161864727921670719994921429808848382600504597078772392164483877444531657424752766290124163562108220128491797493487484419613515350084238617143783185181858496258532528908652700218107934908127538689537984715023051764806428426111874833367185593631179973305953728683920606561776538776530995037176610557968693237534715156097014749848591614965218082773656403319682073691143892522463152389368947359153945330007207506353361096630085453076471168172230843271591707236469754874785066564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62826833405249460313684308618210190587911229246460543108614660650372953137494848753672202837131110034368737609168343642477347176157421849038298789916792078364639090747239179268439134638341990269362841394914186413188979560148465049331297196908733570016987655598853640887529682332107593522207882391336122468837431560584779379605701810057533881997849387940795849519517128347886819445950243892199916129958143340830392890205677941385963313685581327310779771227462637379413918736864025831108375033634576482178557289902664168194162582934862540686543532955425333014046423194651948287299602806892023025032492909386542056429975791711891398187837251761200255278917468976284959300266120262681778668531600425648278349797106204723205104086070610570502027666956850754120905138548340908993757215679243385301817483175405873673515566790209701426218050089121016987773289205357919065581660457633394584720242226042202151985089191112587396514133058194773326998407645220888585276126350702471965882066746996452046255203422018997743584211782603798027194594257301180185555984976701857029383691078636091800159341594364533079363729993631855560029736158251982782542378233805274808878425333747706387018720693034947027189107688478282346245429303223039194092382576995595953403793629508826469208482188689002203411150246947146800924257670839168774549798123403853520875481449872675574725688569131915288860399367703461197477065840702844480668273652791873833198982992139373570024201878077698480711940453403098446098348895559278470960028710347590709733536813914837415348748845023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45438359755233396826792048113153127933139218197902991174458016025408512143102027258638351867005303074512332219856843367022969584590192261275228616600805745532450963320954888743255522147006676780571902295022978784819842188360944297741480067287354894744735452243958780514156879170061655173666221824370247146434850106922438177810023091854127507914662710963741607801910962702390398559955925518690343746384594560437436576044464576433073988160866447945741568893499447923010185624765856438126765280909022981354801776657769930206106783229379676727661068881196468340413453593246116074852491684964785336957780768394367828418829542722710653630392652708604775075164042653625130950647434381486256448291114204169259888538543557287649469666137144515938156283629073333498292933091749326609245195484690989348179877441693394675347042453645978974995517793720122905430595140724885459228427361254090327018249065056199515084655270641498683240997598389314320030082430693342026841826172037912398228785147498077992703019277826613449847324089970600150543717537191354537593434305436315117075462468631174718533359775117709964097707955700952966385932219318966108113235240510532070573104679198551414803143211428177902890565879006032424728654804759333858666419631885701768857663739844179353696589320454644135300309924974842879692812061331229362487566930703330177365033360007363968149188449909126487030496681438417106064861958287171795801850047071681479587763692635807404325000227300367168115638378804095401986127370745109345259297235245682153525626720583569245506924188989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117829927887897827739147644577413590716595764193923546347689804267885040581816516674110093281785084927016303026552615886605434909963725742889200719399860241693709780615434035307121998133473555296198764153452047527501641815902909452158918120045804414430845462914448222813622393435393319119379251003585547031768042904841251923232978093250247355586729370872650785170679004787536043426135640438068419292584189941148412710877512046172444233449425569357574169748868265029053317355368924794097833352640479561319111845215952540403321586400997171309714860112993009632921338381325209998690581190947263228006998396463222158581012171427857900199367158759430451245370084766912785057660232474726395222652045793057898531621718598609553248528076465105024282021396733124593052978275253911356288022966312325478301503899323637103427291396323082554138638051230301504192086703609699052506144555507081887971011818022271145653277057821301379169136727631936654581438951835271758633067720516677167896292837595174481960817758185139387562991437989487576629900783603657315225531349360964586431318366109700029276606754555182854418090285418960317536742204263494051508209121041110031398531883598131668637337049139000562877861553614061948328745300205209744345425329875735249117376320138284679485482578288745990458536217740780640452644467827704476141252184352627509023649767860512274338719837890492467408508353727623251462657753211822094198510892073809478651109074256600852320208076109667856335965562238463801292672984027451755304185566606305996270728655080858973807391239108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136143126487563205056272498170918619963964798902345223735245067717457050312859050093054402019536113717046918802137235347525372640637374746437502167065881453082369921149539986929315458788466122114171844333479929395474296526695275277629352078451058008658427893623056482187964786662132133541047998066313735881366748734057337923543296979729602721780318341591815349949345050147292212908381208168110368227922941569215066369644703550708335238357972434954499895136708552408709819735209685553619471928867788856098044612533613622415706775598290733826419240569556099617288168874318174788122672607702726571481707075800449890264373194296195420020001851890631834145462427073224783390232481919202052551133802755857985982842674883916268336037943284742067698470851858001492035226076764199733857075923543507718685125847947662471022031862206047579298743388254320705351365519109921799933273748618286685047160858403770935572239714599802678517176004400417928874048468625402948426401930106680985536385644048595226814309010857052146082221262304235729300823797498947637382098451836155510125441950714556474317983290019062263100928124454592628911017699659769506261889654863740147628702618078783196386940254585691873353069132002254735312405790279172575083704242658004960300042561889185429581354490044162724203574604971334651409472010326589381048186309478152401237741743107128685010496490981407424234831190540587854426892673483126429474147793357535949406740840484131474314923522469713284834252296725916776289868652039002309589153774185833565942813587729411802271006074665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123632193351727898916943642634171271270170853804093871226622360490361377223767552337511802112537365274211810986949540308793939922586675240233631465877991010275714287998358295979164579473462302128260028284398992903369850222743201552511375127329822098465036677422678029776082154944043738787641202673694896978098220281066135345584965261681237333959561845328424752935034410559670920202829893856050640714689148274781987258100575846751655477936271248528343562228944550611807544237247095594353379144174017793679209746607186266207365947037848915319337809631247827344049449781647082109878808591204159233818311656574575478800053599572320654631758082554299559185860839416630198542588888081173358578847898746831754830273635610136319711947020107413418407614159113199959982902621518711714202271238780497669214669811603524994285015074162713798099611468266485422195728537845705936511675204083288696054569648913452053146217238883843786458433898994625121706128400966773297418416356430240494334286522326824350271840181885458819431400964665726988798702946069088477744122350648879795554042672959834926256724686676351600818577235967268337938520395068704101909772635281505792694917353466072346201651484670900704284372216697462920053161813400749768959437682114250429612708360941326546599865892277314635776585856448006838203452061937113570598942291210519832275508231075322316440296217704289467365290378036209591084767538814543742933982571200619479271652112380601646827380350942932547742437536982027367771955723228143050021436881597787011285801250353524590450822409641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61946766247105578108612366289479231503024687988410735737582299220246630723442245592847083831487267270880942823352568749441518240333379164450662767775246123350815632946972339943438840287770256666015390809645058853757266286378871875264454741751557317259746744790165156104999717949563069859459677621171857274513540081020986319386100401588333876397401045674842737386057313984884848840480016372211117931568591370588035151364554933198864034195762225461118144793635623371412385680439345231453662940539633226369961106440092851429511084807981190231316227008128243774542272157556894196200158444969685683609730791603170511784873760791066315744532655295804174315230883839120904611731885903709005887841246946092768588497429448635862179143498923558885397824058163757729781162837062054763136086693942920079424090912973071088572699023026469564340762080132693553353599952550925840252968241195015472324306232033958614705105127164289606849220294365137370482152175522840300978400384642075490853025326640217564579084746244484880582922939438343248431043805239374835409006830096684182750944368920509016870401135703790786784678052213269853373955633188144263173767092875461565655756659295526126700289586057098932412863342727615094355856205631139564348916996000169953977980758353618267707619824210829201021354197635624166878062289984092519134406815179010806599805912859312038977712294735651729495522425889323652604730026607526576922015180789639081035932779447829287495383915094604701324364589399631003949622729467591240089006849810991511172608438858560068594024523507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135270794939518647120019400672147806273124412288116915095029410307435168319145812664399841373026558264966663331058712426954510653477440001077078240194787788942315200767889194153816745881971368280181523907088602820998463782697459515274761448412082628547493824241982587947224469637494737429231477533035185434053702354584640981131133982288666005541371075528000444152352906304150600983850405144443249925019016490844205826990870199675231523293119413848465828391992992858589507585409147644268916508069265862005230539957558290022138844558999594635408413228828934465290509389831736442244108345533576779647905546726450509948816542072623461417657616043454875063818901639126722481584889464785028987589093536848019235832094062935756932823855852870316270809543174442136688516959597737621395467354763983869386671501477877333848778318374585672791128364589748731233236476267881882415073131928542037851779733744489235269641596850781605625411234786150733445162942515299754587637764315491688580889561161740417872160902319173359650118991523054827251105751861323521214407506336105439663768563247511820172551360809002577310912458984405244384525970054817357291205999909057389760250721697885759744337971766962814732582989391391257842671300775510226735033076704676553183018674181774916942326425435553889784461207552114718102883560793390199994183089765575696478190010521451031719749016366872968914010520227908669302557826537152967145333666993087239547613312550318289251160514747808460933255011558899468282854643634680698470738387203066996458682853466191961903801773849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5645108476525756520014576026381691616671847351171851495507528952154824929454840681213686474050768018678568946192553610061924553374796278018674777424896519801654297276453739460587915133157559414450080811552809378163929023088829677444048824657284198008157080292765048038872221806484388708713875966270090284208246847392786204618464037048364916576436178443892318783519241559218465018819706225386973146938800457128644786876326087344736902930133711342188193715015608064022447806950379220009470595738251213669373479723733435993004062106057692931033805770972532304979528296415404805368173367901459650635676862241180993352423657643201843972775600400189356182508158258553340838658179813538095608892612784316289154625092804908887554366552873304119040719124695841401000332912744730367868375819417043843754885607260399278359042615489300965203305610006431535286115933686399450266957524016594047464651833643494168569307178215722678025021100405722721512390701034898396957926131735218579940614038801529792253567990569625291290010444405161282777603829495402474369007418550738114492122654281376489771001309576061675401771883288605456227090778299485214551934955842541821939053628045210813444636708290509757616466697235595905520803685886908853930396049411111413053846647565658405148369316864404881228870885285171682378870205655103874763329016607734067825104095022431030438659034985445856735018660378130988335871682469546599323900074039136548226285079744227164001140899626637428769770513939353314526798424190286830933146148973560507533617413388498361898248061808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114798873897032947739966392353843214131766329795886475321522367116900360469498283081671612401490587048877653943205930412274013904117098810341275267487031148337686085687268312410482793625358435761034555751837539148125769892196320350847121077024899406430406437570242211058668497067348832748747944434293095769333359943357661467365273861047832037462058989832873110752903040306356504622309183552101584734489247925737775347939005564962045546567750420762516060295925318079851524263723941636286120147202503047338735342889488143848234446975657920920947941018311351619853631174232345345160296990105245019178181692256530320110386567861304165531870822714045351566657314146624623076388390869169590630819168965969487436476188696393934765030608068553018521080411497914398351853856475785363698745639142589079807312767512743406032977791929706042176793703831199041478485956631087399888178302381043711634386060618982012516668027676759688765908617339256646521213634960827947952913084685040842847601543470593562007269066179298150919884545113256752728732520481042359584709743543795195957152797648470700142724418853585545137301205016663198695478862271104625947748547201292911430172861968817523707320931904555237701604213803135853890537524468895945859894451959446834391186812422205584090039287232603303980036655185105416923506590504065267287711351553529720467319755737401180713142439807718516610104379327466181970749924626081701598476096917520515672309767106404849799309197567901115109397898606004504123300687499620354881330021594348992752412357903681712610892174411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27224885242770434719753250497103018288755154410315723526282878718139871176281834817165889476552454846747221446980958573830460805069347336357224181909272130464212155273811482032403888873110385175032771281852759310797704269490712750922386779397705184180267233917875975196442488143770313102797147493778795343090683100981565807402594569335562005357963480283512410895952240035544002021475018413809408421228724844224546644839067468513862834366741864669605431880834316690738356500933167405967065132489008167053186386592961166796007157735240799289175491595891856555013868379104216845895008378925154137473437745168058947575493497353641900964975777466000842350112972352408662028533402609143755754314004009473206105069214017963371814094442867903420826223021420128494647859953865128973481507773423701124157764983822286957831902369929090476028916615289253828198084431341849377587619982154258127868321856392432932811767548831149659765314427007180768236127259383743734519511717554619627690289829634106876791147427943784532143467183929486144529494660747665935317888791236880446780401905375447840796039865044804193766950091510534477960710899901273433785527829452072380091633852049704493162950545835706895791103521033849314091260876323356729158260909477195475367055754979272939257076622399212705231009014653846193900951869042325820137890416572166663556024916638124750078346785265056376372673841023535560687942999401989950616829678848209642720674455101785256493866337397508121167170390477748875279414727583033909510222308597703900315076533954860878386852848123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144587705272195691196398593789196886298013754515214454750022351346350377275015162322206584364507429025453380166778365575046728673587097391681159379503276220389476839568579103141512430903604519301016805672494451194144211201539295447665852326933091413590267793029495105113792314311744388290545719067195688938212819105774290845687362542478496994596845897196890317003247471081762315982809392963971618834480126442995861416082069451144758724167349937346875830631453609999277426254483628411327690222949075965454642774968985466236591739810955795100406051361061864156925266953041356361136636264150066867008803253457745756764007738587596333570801756978108000431432245197770280765840259751392812865454347343876368310000530723358291002436138013436312362404402766754692927390983186993919651508899765065863148777870981705039799614575219328375039123253482074253064981080343303714053321785547331174817926792932689490826763583056700633305426499160572594773385907728258966548187855825116098752869077959540035582378586488559520379152412059813530605881780424648672726233611178849693559713168294359446868143286247303876400179439121084372392198846230591113283277820765196749299323925681492400265385093644863552473888363652216480622345496879577529835254738905440065310424193848149593444911800404353533448029752095483386343520898229598628693627278580882599295178101292844926702473645483213664010187416946622590920971776730665348389026567098792135556152140600441798428451357122504177600433590461325062551631520055251006168437163210701690309312507265675700806993039327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4762863275567633614853540032009349736894866645619852124534300587773827980939946433924721194842030646658796710901373858099473313788565106562552839730408793648012135993774890674498136136183488457115240292957440623779553548011385338215492648568967712166620414629985235620009120475315606645796008681668701301759549901683062766079505765686775609452290918834478047823851076818433449610228119204117884826334855243899276255968197350764876699274542615840364321638344739574116890812689127201623114562548772715497013793066903748664088455017660900498277312793446991982248426714307619790393304016259739573408366170860384936626605827437873506251342607938418715582342738193533715897762820910141751505502081368182428835283556417915172554499681995224692764354146266024376639567655291377956944138089347137817572447337597871549955139063345656132719475605625870612070580202160866799108756399223726630849328971237084102839666211321645998947526931827827373108479384492214954271947860765598178183756546360928239618646895556865633696822890548421606551599077247724114065061123694261447153017892215446743180746942285360137955280182389749281839416907137508046649428114781507008927655985231552446704944940120041529800519093979746526755743181721433690921047162179535200627749442125155510917788848670255228140441176348758309593155738008870461680901417741345986701253026718398909734107544706167405577295370983782405656049157236046615752949110074237881216748782574643500361531126854408887118052866845655917546122857617368126444368704592000467286589215409317857309334884465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100072778974648370561720971243694286551833329258175138303747322984371464415074779672516214738119746566472884469670861921303979754517422316618060814245545384722853277109106849256596368619719213839234773428660541374289891933597225663547948332082358894150419543605275835878121414164182142760413815059630302171884499074952856438260374017621527706197850690007727264814328892496722774313678407218335099758897551900757886452756510737604339983059320204828698739445891932465161070294644518519154732851723503022398510937810355118398034759236947084001501090056124160295378127290279000680473509862365832387883105132263558200862892524711269059011480444708263120206032962235539307167997087927394580156304408694841212480218774750654164608184449212635722010716265656858848858668271891155685428841874698826523111749256555058276981356120326966709120467731810288867709662989269366301631774964194841860855201298985136739211390284130008034587869856239496888916656738031855125624636411663349814901955900621397892019605807050430354039345248720536023520483190437763445575150462222487102946277394033615999032866917586573158379894584802913275079748438002414168276380866952377515374910516039430387789648905412519759487729246691332237584932008873045465055334707383175639902925332103088442112629846713124450087405212959063546839314137601254148623337885032860429910700286146148684592790829462657552702613380192903345049591366330520809992471338391106171136426821726517818994022719203873099425492268631303209135040011029047427381374097097885884588201548370305910419559004540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122084400438993045576554573679535469387014710480421293009239039695669928250949652684815216330520380851480191536389424912425434534746045575572455250501408186612873701372115352854978519232489023309556641937334003702154441840470905768709752542636967186823406707913220770950628157292949649049278364559098966811355293783018108362820736317839915868005643399166416644072531066486890146709406537107909764910320399942269195092473245164480257342462824363264612880941753078762180883723522411269161505956555742091211118909592642338722908377852950622460995182065061251261945719538276829939873970889891680130195197850072594707832101535059167008165492355703778729163048905329634311781959119200461079058030461203239945785377032492243613202751857373464560610790931087786150363968755715107651127625884582104697175543515147741133910178128426704599300993234586544455138210067776391370753101599417170700399243700468394815651847961247006449922321415749998984587309684472833645534147800787729288559193617171867211069775580980820419595971867925709226714375486234383622600049332744800510030551264167395768004625629407773695597129768808523715171970851781790588226126555998312554646432423777100923905227437078407573644052478824781915258448531343856637793499779022002634815416754529774472666553622988315817084545136687739408101411894209106513083374095945384431943648364616044481168500676924528325944353137431855018839008689499234386804947013478032352096628135639191890189912088085829477989802674326648260887972515671644725821976339066489752604315961264111608857003740464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160428458050447006335331648496109128709394868228652080548323930610446696174894564148493869983635017228235879245179643632349382805890588038930272609434592456898224116760088221862091422077562046208803230923999037111831975143539671566215970699670942116159052129151078547638000876522285937881618581872782405511389977425614983508852425094540028259037176973666633432934050096133433198550954654105645225840978315385523847528606820275305540237788414090405928760543720900442564607844190459792386951808067035746727112581986823380728762213124613138066853895253254946802294551546558821782084562130593459335514211160416856801678226949924922742677762051915682064805407193759671762978882528914463230140387746199095891629059515669100133715484801529255143108977998510787577535086216315555720365316072976556377200936913503769506422176123548067619013225668939946685666722132814008697910548849804957852431379106785113177774363198835703477548797588733203194473359427492240966707766434678440046031541097428502233625121349630395263859344842079323732914940682489101820722802695272079103724377165258270112250812621036746901910247830416145671062704583930197922515598916220168443639786633016625689390770463121751919535872003513517728735618200700682987011785257469358608242345219703896912183614074553865974413810363928578626784983274730387187387731772659652844113523860334287189021945844440725218045797185088722827622236505548339972919630288736970142164253375151120909255498507307178994858446458374884160916112063231636863344341147977941625788533850708165772377213080649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135001440055328375970203694738144829103737749343377034879993381239540759807458357599849412375449662897269753396167434971436384267676332039787627724585858620214658608792216531172458170903318643031391047561819046691505759456159374192302344426087395194557490402625062845902063453112855273280537075633907642606323906923593469630728175784057736163319539908820640999407980170211272037239482447792808078356962939436809070124173775102661588553163169605865768957766880333951489461317888016707671039114453109836395598088503818101082736383285416482070658224062167225720896721039883798852467007166240616699400529965134253345107614896491327027829664239164478808788425391938184440367609753913524987752217375290419036149728294513548648381791368160400615303680248819865683706429327381481891068150124629601356351971492721063265651406497215913054431599899328120850441260551286046133914745122727052965735748443807839742874964262877958467976195684315999372316222919635586984056964971062688530499727554624886465543981633079828702253306239758553856152669558135377039184249959549843098642684418737583448942210315075793081779484308627448373961219825000603001830603031274037672003366332940100953858403884726318624898080947314389245624994519578749231371658629237629102744179989934659186594526882336730782597655909183529192872955375530875617595057716088218336818012824875678191228628916226409473815267644886290164571077973243371436630171793123937423325231529178463975186349547091279667299205058191075823564364212906258502553263929541363764097631532149127718663603310576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116901873259611997662720499709107114260506252828499877397511275883434570593897477697541758000901042920777536203482423386422761271651497091197069933185406361385408648717265526484871659387181814614276717767435621306503931025014465944721478962792236733651800004975445995441727840652194376201270236267879806331189788226240789121100212256262769633252698901938634844587385193186122566290158908879489128965438214275426087182195324468563308851227461901050553064809569172848458218441352810844283979098157182475441277078209274388048847131111514516984039474352264219854929102532503701605880959467580010624378334208405920254130980794773381061160327182478248696557340447273486488190519197153809684644002445793158341860682141840506169533849575195464629686688290147689086857044154571765287955088679111321141179022516727238621697433016215376959507910738703959045958589097695766647559070930157387454952319246445130803057520289737895857279891772557713862052346940522783475191632431108087473173907147210605399215875202769190431910559382167857736519129278097529326608188464400514807632612429598450643259748731201040970267334996674621070064945874625684471882615601401805298915204728722425079120087490093611126325992472413044775739622814520860542495958695307182631037389395281694094976901872677770838136716176800695947630324686002652514832484448988479197323293656014051382085353598678280102576130564399090975798183157087921574844646490571175307711130263280472096052784267624130727178181264811029362225327843232910014660806596876489814174576975560036840790921182191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152186530830351861608723132768936504053634186418776342354673890662480563452540002980107404197380097350839795217038138688250012526893729920144388108480376656806297930196380118067767439692864874359530614090252912049851243957253504953715408461418971706287240030195678295425194450664783694800595352200683430993344200392006957445020217805865906156963034563055014006832344996826029272701598881852213865968327353906565046659106998495101032996988003625032595266091587492442816751027466010730373076172030659491711750450214336139474707273401088422590756017429146581362855442205201495448354369740219183929197212526664771159649857051198485426188703002131789114561988252022932667654234417677622883931091625523803332181449515932922895361265260156097434683669845786983841609979180829307671919087906735339542303156869729545968168406421336950351556256225250197770592565732426992384059487800001477184100812562011145198813164128631536153627544674643446378543319334325615017784244179226966241244656081616933409800496864722711839875061242360025283005390658492078758450500404180886766532510851704527284598729918472329149364570501739518067912052581005237297983571436980746840221158838516816906947345240237951856517296557036358224957094717867692754700672530646430514270335211466196157870183570756273159801187144597900873783150174184609719883040395468013913747163231206120549528953195008673043021200311434547881730992438822277962544401751167706395161916456055906653458777788095535688683575718753093533524426777510125433393147195477195404363164875083228891463115877802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82731055199299249797851313099046033328557803116169790069864281796055315127248176778826603272912106874363051699040363231699071805264327701460071900448996842048728869907317050168803339681202359494021227433033840445887436951636570478333727901872688121075469480306000329429800786560929125655314752715923384287186923420315955516156834114207089825098081538342176028491139882623695472952102890585652303313722044388066946353289760889873960664997067602990405275631905419782621449472488501372126666289235934314176871685255953299554014967648945956722248986054040398022277950539174616655247959178487019322365693489219657728815770178598587217504260040266249391471469812522563981863609100998281755203552114792310439983215869349607936238429364780965380831073263838609376524549804447781726560317351455506971504841234133254735963979835667384849314868337784265687185177657500454673976425012780437805453918248672435520155384181232926127705103950207117663069643531333036668833229692200116221312378095107420723489680439002957109090070624525426598236415464210194816425507821276648749911729271358448091654882398199351739338291438651076545870365721887417437396147074157471662337515174641245416670933074547401320350514989707950301317641460460881006805335755881566270711990685254588520198031250765942979034387128425425186506772482361806797397799411289436991470690524583763868377457285368458561389213846833808662296747873957437293586261794635696827762205084290895539783137919191406684618102485916966028322175140326184439399651420048347295059004872020064093783718297073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114191217226975533424919770884779821699048630025761593643003333792893322142350113271296566479904551801519830311324956668994480837041989460956937336119757002825825958955216236573414761509947436398607956323642991387077618291055159413002220478240265424583735291072291946286671019634562551305754926125432183271703377276363055986432934379889700759984131107816846245689800917226394117381291420304461231952622281459920690538672487473567795425370164814170432329634694910157437710322228786183276545891966289325748334924400260380891965069933236118553859049487459430181671528596976690122400151563917567239261661571927437403403678348917586497075480658642003485710709824842020584959950805140848247065467648408178582333662126820705382617668020312478572383529056756058137020082867325771492306506726081133499058074805112439944382812601407814744363801109801088239302107420272772992664085445580326865600890109880443213770416426137378089576224288339972152983969004395729552684168200530071640618352321794207271204085011573072581607177809722350847663582936051569130616718810409050013801704424317923603131182833550849786194248877319308983009051694641379141595309486758740631017857901902845551659887144181186749112320463750678808492547463956073128147160295956944324065817356329953601127975490749665271247703210634529555326319940806588848610122753818704693039842980211288723251269201876764834959490743967223819696984156959657080317331778148667544626476081720663126129098939832887372123798311777880318871957017454891644882363309896512392064218745909812513694672723339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148664843627578592092188391055008916528154435141448345592634574835175475934325023952010503957333883799100238270500230264942032521913095846574791738147739323733275890116009961889381120418071820926965454855700808676135552649791956145155161662767980256044954398093140066088460920705811622561470640152962805367241122146089205496688304470295261605405213655245986112083252795895253677650934493508010683646689407522314134447808372591596406855577850082628697540443930667766470404415484051225328608885507600878560327673664993721607762471129402722212828286652018073075436287075854807286600037972960840739696380824370680674668946905430232119396808612992906431482743598720612526936063529802416864767296438663228296165852969232861631133254482995607047423514609399702086051991433464015139595300136938147707476593768582700073259674126487073909622478451408249584850830342240476344747155619695264598566527299403528345418641105046783869885575040959455073590634175142106635609769119352860342086571221177548806721323697007117844887389282028908081830639581385739848825647779066618997480836428253004442693400547183730543423669287182638551135137439083320536811633180356145358978905020981830197250455279094859871340315740735196091798743720567042204489263005281350767375117464667619545716573325442572276077138519178249192141525370938804148927694054365627111358076417398617135170435390632105860707325776448103557694258217855026572142738799373641707249967850913564268685657206794446673132264971766523564658286652814313920125240995322647785341543886448780227888641025840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32817203251419969045420166964854432868755265338908928825495947070481787632349621109637572311455459883425116701447442493885670003215125445877063841221547263996853552315149351798462596473792098717639828665231165595321570933447050850052353095241213446201233017461114327627083783269657308586572878017200268845134900555320415065684100846497597794120101371031558839480034552690705835591754609300893282797762753631943428407324478865995283523071022951036771412637898120213998032931999757132057997524472993889639492910880727521669341179844323449809001801700060416004152295057945779374927374908784821119214158424871301485473193428490993801566066747129967358445001823193457304596434707960243770546343387065467568892960795107941132810174624645929458782982491206970429051309783139620887172115961493288528868908506840946748500500128695038478870714210427902474217188337687088775271622207693588803439791827186130968325201824764459998016193293225165913722056573135589013004368517988783272079348518710737193882139011440692403490569471191955993206550461001058507711495924276260004428173062731671116680522969124481596736155618542586279474737385013703720781850095266306629023956492677530102466972084069294961057709350654974899052293789787818272734397209665779121868214970605427492264370013068987076226523621604217772305627426853940979035052348605203024489256385004113072355655354392465684230129696734665364668150049438376769872285431009612789295080730315691170620514496637918948470695432323380911637988929269279621441436267658215647736540391166790409341819330429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13304092649610405180407447563323399924743233942451486589807181863235227177556025731829142171784221576481357129810986926473114217769055815861315060379114420339156231020964811096349542443220772819002975491283494865218362296091601561798165012782842407730559319691457309011365335226694440944217216249525920608847205260768445455092925254255019905189014913344688993029388687226216613230998574310852233242170969462987379766682121061372487579086315747848035981441645860562955801690850430332140933884063264327635042087316102553256864711831768486326632839285847733248703956042280323642748973046996280870408141491779400132691753892007995695858561484156866050140647634257341354699452409719752076055830885296670618240986249127854718253623254540086891813895634953146312738031748060979575307553642970867511259090692313410312442619062423110972063751321252460435344884206227575970583734078229916451247900659468744275500013384969006288371593377127756142962933001425371093907847851180441598357058359190901569365939514891703395426508930345754477320319657601683670232904267246001704410426922157312488324756879668824523179939600162276943710166222733866389868935922769483700604907689716558024336057726154773836436222940267565890050082127849789995060738961165860627589271997089999828264833982410470758497131732994522503222501131627171602509352843941023135091840025156050663337617025758512507028787295953956133914470302878482056815996669490488387829511983165487426626611140224433884956758141278498099098901974205261272193280696237043116312415545229865124318808615646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49749986014951161102254320910098476067411284658047730297762822109647681036399014513243833497619420579852181415066839284813783510633307219354118265692088084299284306285641560701095425401636077188172020544915859392956323744520638093605312701715832011785020012238153671824231267809657580150490944982902061419375578004261328359547100705888122056973432919321260902689064954919414759060106267161841244251224437094489930905681008160401959464599916457164336043565789590247233429415802042794706264101196348470369688547622329235757357394920238798357506759702334028035572691493234314314661121925805820401820383956577612879986365845153031925561428184165316594390259244851632170875754832296956199934908442765587418502753064822224177035240143829092539592811123425564604956950691988907399134108859654857857327198818545145306056263862818482917607852537226260539520439878861274406726971602801154454188855689259228578944750799811209332927606878428961989356489227970266482053806631266102945959592908184943370460175460872399651858435872996928951129231973106816824948586080191646758322209050383516894588889555348040860260777655665478017903282926584354127119738463701505651460518719413347049285302200502276834728760590160821165099382105133613070372669515105873919922050828373402797187777745218745993769181338260920599796388259465360630182365783709720649586224831783097527670029560423805809656461456738279992358913608050547807127445863470341494812809218155804643998974072975574438097764663681494975040135098975262341559993090373505203177679465414576659927483675892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16013899631461563574596074867399916127952126401615238666769486283663789081264652026519081483362652588016095260861106847856187002130342718638409102434308970985320542604623840822641495953594533450905456887069128759162654294673494758102646488944301038361033386270015623131780965990290608605245361458661719688973591251691152231116875083337350860531249999697168398140481194276641024518921856288873035842680633452003620602085971152142903012861487072467160823478710753387843063456272215723362071315316496185306274753161099273550045550083560601473885527807762109038270529729978904548087718168896736436743509511231277533487374792266828896259305204940667606077057453014729284974890361587530886321762574632065604734111771878610816232787019876487501977763945360405784896137380237586247748109129483865898116225285083836592321419086546575524567498968573815722524647293582265302189907327667017755017012443467925855302195883028708007031306708755695749427222857800284708754338523145737739182429450054926752656866882203844665996533346893108588776331059719279434740466655255318907595717741917565950674285173884046824507164374459913104267510047229669918564227160088241299814149149826553069178756431481270217193902345795425986452657923227449985221800000415688579777168206783618938726156760992763076025139462964507755808247082598114260707595394411393244769792667143654470398926933941845218290055663317871886643539673022576070552385926090748604862568357453504642186347636322459342505208677236133895491068879690668645091618318827936065345749438662855063462005871957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65896182186331214680116610390911321078046530189070136527647635263107794957405622761413371347634666788192454311102523224979638375826587921043832189695129337879771472657855140563847740917481155794883701583257247764710190197850524589392173022637544287655504752044551688100556870335229842592900003405650745777821641544513569459808266997715658817413406539346675038232668473265530796116060632061390797701185776330136144813011296967779283688826007782792748410654143117293905263935305940031756070298289678510791877584412550093997559368353801510121673300781934603856884529069179999509039937057146733650335285439272160202757426260957918104564500557155839418276026294481607048422282529273169729130008007415522460513968150343258620304281531277579147696033927208876445025510293706632974705351427095234799909335591392814883087178241480023360335481913434130674117428662266358155682149370407098970977272943091602800133804268453139728685577824931634332239088917567037085581145428701589903055682902071465041983960935053894683888226795185410236648066982915092144525552044236619074539314126502782462232709542039529549809184101362334939623135360402235043973489747126329411920678388834800925350058575255362840644734906353305481820091776451257517115019637102715087749901426309225570632467541418866026092894648975132135823621273920023302985821371939705055861363939461098686440114656181277498074332467373213701035895984415946681364465094022983357761749914746032556542949526155414822139692483234878212179277707264481814203517031095265540862190267022423353915251985255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95017766984865473709697365427021150688920714107735244607709925891571059068298619290371249570970419167254642071275302080311001235465657876840606587961140645056579949632809369030587168477675864042228506362872099974792605221141881207959828385551603719869567645017274184905898371476259266149486678704237400494410196794058350109074731958681873815954436733854343917172649086301023332909955909216717103084097383747971032302994501174185759556007504566072240557618395577539589453600011012528647461960875321801206954919376738438112783041495994267590238633280432824019736117511543773156020036142802217772863666585381775318605604581029175999499299795133840776727489186739175893529386087115383092683793286411981954440118778196008959492636385684394605177798344554039710459673433338306394031449225048076072627981384388300153629482034803065367910266468916275185908311334193232931309715252373648427113303072689704475269368680401493685638835182485435900708558491513898779204359476542672698844082237171098356824327798829047921262690772958156263076780107381842674100115099662611770661826956789806723332707737815747597177923225823903217226557711988858412509733837125490702432406709865031843807889649584555519619535862184034487759062850275391635397628824501727796042548422738870027189941734784199556225845956579026359441647438723205002051302088126209011835349019267507014393377327833653279848449833283795628393569621909663980627425905697549229360142654960089429063909401292430605767253750814175513462562545440843382472433512646174231028719359470549360859818810868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77771084660952490656231986720026789677119723180554631526649037821680167164791287635451248606964701588644911316587865975638334816410110081801795187781324220052930974412590993907652237547275905205888426427630830933365233500486113886178946076629222668490922112149990940830473787144592592930342478712006170510288944319612286987473621855489323604726627065155893096620974941087417733029875282543362235232921748990411306085975456013395140632088697501750085334236032516508607164143169992118620827261182040021254446782031388728528451601383151550395049938959188657461710455833363122366646770280572715052355044960027391649675684093551996728132497385699550802254824251562740954574907903261649224932546369906513155682754453854787660384195638824969700629684362524351164555419286801225770911776696105826672253807681170993825582286919555571811873828274878945907843572991535130816636258884959486797081332098029753964762136265054013577830762224590969875314335402907483312715935340914125668321221403844301259296602740224183737584857077975811728737120505593652068270951484430676003876540877245224399597601914047108774705927877009520514847729167866054074497892276061516906865324038879437466385786714567169273983198278920311965752629926630564838779064801640125493785217104630745088200103913538199405374353374362042316861450800377660253032588691790389281878291179756501955155826918975588369137340815160724162913559612756586246472645642219596202800337647975203499555379676507089495457791966383708424747037428520889212246803241637569822576137645296083705329606487847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153235733162310383916911336773272773413893274877805663394734111337246443559065553333113895426795578886027264661143838319542660677270458266955878143770864184785648454626632086284657325685649237636666647314025908491216585749989325017439662155213447738130013359154836818987645824739170212423072773251771427148606642679748600656217016910772939139459702389896096180530168478950470071139977900420762789523427257739093411136963992059963774442533136601404338901620873269357662285728402003337936368551946645470933627692666508277640102384055104615343042653612054251691541991797772064194862170430121083847643389403968121165969456122984723435703086512699040278945391600041919535185663439123968040255729200210662622939240810221138481493352482120161667868991592188968275914618592794711124935720223161996869802665344950178523005582332460819062970894159107973011508008029825769554875795873566706335486764320965143410656765222298563964276489249581820703302734717568030955399082310744248553001126202624611076260047067930334140641035842310030390897502530366511020067759791354266221061947976356318171622641105195372345348824875426326346204973971894100111021971991471889448793530672115506175487510385313000110866147508740781454760723794530465925925060537808840072857737158110258464376669342238092873987858911550776474700089916249719211278248858234831518111439494461918529320935967569796395977222035084024604290596289895587881492863504350337408690316028292173298824248930537643537725479219883507266306270331946926368686407633227795808781142255597231300365794551663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116854407198412263300001058869682253293661843875975324062055795261710793458056534589735483257843297421241097403412192885000035867114171702696579908200069003216415395228398356685042562990109225133018118708154352852472686822576862778630701288170499045853953954410238477689811580393972355719251565794574210164669801086759054036335544300927902082851426824627765879983888493689513344806832984226840658684873769602906730206759888120362861820260262874190107028417971615831946526662379224474781529298508718580285644930015855882982099052674477374711190259897160012777108097966966246979118680626843901019080525500859936645330286828072984413548965330063138637111283405658425191175099908131882566615317511454468780208875220067001172951280638475009497358519507798109445453306954670462160102156996767892988243798443890757709207886652526516624338198567513913274870441472392098749348887842444862353385466460051633554228424965347298732206357377068788328995688368388931474178492004022788237396076730480390651667128979027238691093298405258182276160005878143054231799271125742429334239980345182535257384787233689791839805711947250125114944488385491133731923137709007856903627405286373476310592620031808839570249460007940390272607997125862157248637483898622422597912180944836400998806694769406724590117642446442038720767533267586480899783784360790305291089509527742564280837807576305963371317305956395581262037841115432234571444286127073956087418453988310517937772774144944520616830312464897269004953892497311742843382665041933235541755231534688433976458807857732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147986925323185062278216749131688961388069216573551199242790581717860524979950842558566517101050773682308610169827601532506930640815088288513912587829324629847515191389213559128201417668017795320624622133030534658917306236996402294227177802593300526099674968074468494405894368818329846010914590627372817260555687592988220407796685452461029967315309083128384124450765973241639598554265725000748400304410988410794446869227520448101186193939606043111709303583592372447863227835781594210816922819173756189520079026240491345881655009085205409853848028329315630730940860583620731949708515232525837175953832787344641501201591984995475216706987304966502778525902440996833784072927052298377208343112177038915266894453954955253090339776647992168392710930078751495879947318879844050889916971551069588502479265757680869141203340753067777698098777227743676839236328529001846909774321427135105258323650408606324661739805189890488026280598589574983969237834141997505721662972954775185703437064688360015010066639763655597941051229069511355626362192738770092763048651243408823425183919331331754001180754832664920218995229223476388634922268366501261847097936689798805296036201806774568229264570985150972207980649456768405942556016293624962574890306627524651449855651702773214634426728615067022238061259567384114887026216565392299216557866995582805183997717519018439930417666785683766011645812264815138553723622633623041145217762042356684687098734697268808985682104099724468100001179034571621314921735721149931354904701272163860894346100148862501226759398746300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1202114052531759378861853828098454358036877663109069418505276759377754469514409402244413439813204625185352018839743966208382275851252819630900166922511279176143023683116101958663480738643541722461050582125617755490992609520716880121986492433643705054940918289861414699267481325439862961493259334960639114990408455858600715046623193909740095966549381995525907514184993259273575475036632719904152703978273336860096244632418161115326080917533317257243598295912507027133098355131482917142627264632208774486338752491756705556797577220667687275468915532811975615585869383203448126092799244251892430423276867296657719864766532052719658691455496147202517076052535160704490807053608633139434956794429066513295660454355733701547586318263669619938361002883705219960265272843568556503715475046132066318951609264049089789412505755727629157897186938019059616435399054225135530633107581656255756143446754257371308379622064772528906142109405479153792623294465550299668257335964681011486835490573242977034901450146790663419327591784379840601104071480334385635059222964495467813989774484302838381183369465802130342691940080950675176954417466919910935360495630599663132278556239481839551701958648400498635942288031732835997444115899897107671393481161741496969379893334267053404459686775169571864791387934546915576176111850322727575358168205804609281615812729778359935191801217193840979517174433111165915196941872325528681213343651348435836498701115616526180517845371742406876330835392878963072471954361684577975068103592629611300134442424420555655964185494984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99402865188664477389022331362975141055450224265590733632060501545117164709815145837461420572612111566333010176068729399176187831797585546987394983075502462309904058861252635500579834270207653604349903812408007146647202237523930480995373738826329137078801312194926738614160796007253659614627737420321629934639267473494452867513631273422392465181893603296758761138688369656015263770161916247122432843508620446231640148030016699533332016679380434079359582078794776078775044550890126921914186223804431760375516393968344110081530230066011761304746312214780485856178024205087349096455986953047142391266963922537609712016845241005893127989655034105382977272915492894976720468447566868403098231183786951573182278696224382334964802543031036511030005459359877559913715131375394436940463792975288278990663978727392340105914337440173087945241263529488997778044645183562804865320264360303314814683332621071793087872092978315180968038205780982839152261211742214160526332336640908167310701542012265025016672585686050169817747315799177011016577252869599066458279212811286583976459694887677846375087152674850392726693552535456109007291438724357641213285459565697480657407861699414239304751642896756272723160089568573341609511845379782304413351957989088358294150935398335301512478398589572129064535915620149575742939147793877765362298983584515176527521603612232198978094538962362849730393181773590236399889460001902192972340281389524195987813084360419533922114415046889671979478947426961842095172831200840187285978070140445475088626333160081068264448794282447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105781026797830492683965746665369395237144084876990952083862783102129372732142757601707001651217844293510701173308528498406668153244822621491630969081260038989571340577506686968642953808664764050804750309214511931474798660809758089926460477696933325872562848790499504288789239371129785899681521108632176622877463946905752046662122482761790891849675540828878965665180169836121850011104876206335148955323369976490857171071638514206673027977680057751085709422988162125603461675779923807402197377099616802045907112155431433457487807567763614796096579079210054597444600349730928741810128900200167825586018632857833995232566992561768810166334443715771884150806974641517120016508340939786567120799660155567238101177938837512032024063443623050024064226564663971172872979033210205271826855931549194359149386586701773748500224664517277078323791925805273093888421748005067144868964052367859290969488769192686384250266593802927378911365145728576665189830523257317792102219719580904257233117319190786330299350775618864534982955494571950757919014270815191817794953145370817681971418589949880197428365647515898701994683172877397236658438449979259512062553304905766459345024677482017616091493899583948457482436945630364067026423178262829311181852423859144754407566110968586634552676991979086044388092984771203853159691784262631479430363108606711572630223865022190974427293055611782154106456508476309877844233260249837428166641412667146563403241351040270570019360138641803337929540099721199513300254919190437403507493022100048448473115193150381561335212516984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20276630315838084042916164726217385295345972753628079578548508051998632909094259413994983504021424677147998902377906976855241257847804200506917702366433128244478660799262693732156377850948823272707045704774942196863775149776261352904603882520860873115753980341154198414781940530961458318739546195971549293661035692388087005352077728009224209763802624526247075502231310125673353729663607269105578749997081361913185129555547326575693148874046994261128919124622493712868772788410348284376363969664835367100455427603689848355616384055735159495356228301366482369806637743968825636223569662937482181698335728362345084277812136176559284357690067524187597309648555225967759144704839654452621024059626676544962452409577367415061308945167775146175708934595037850436856169410891149644239848432952512423303181616249923731038919702576594282793474645740082556373435842347683483987699382201274427284246157771879703498734856702043993879981387108500421828264617334105785550242309313979380363513825502786083539963561207269482863474205035350653730096982388434559890335615754476707221410997082329152683526480224061836079818059620378461916201535199948534931554372009161400475422010939073428486689059259510046170851349929748484392581388787422606888102119157700067227736775764439275163975161501001066178640895907007057742275513751549355643243951288412401566708342921595825995986741089676285273584398764523417963875031785463887093275887968888751672015310203148598759185642622242526093820386720543205048131988453731290515766315546281101270547248867832205321913919802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75637430040790666395255848096010249788167107785498220279407774799581653924277453191826759640548930258433662280408176121132312846472228753974179861141195882736398180876598384657853369317798056603088681219071298450309258512952664414092503412699873483911497906597408940928705318872606241072641823405366437030027921971320819381749551357518890038404089874059261285172580516306936124667682205433893804488678084394716271408874064426579163522796688590050771159653465316774265605911544333805938156160531391075429740035618760708549711502929597248229611652607743788587086644664203740456920816628563480730550576841266258692094377616232714906657142026197013662887908912261482188220455007817075085467550182768504348392600144829885249555359165663136420584913951441874996691995944503159292504371257714552068634152918571870661731049202758842130573231116022250421354621640756501865101710086180067097797001867569537682197324526554663743294619564963722723131290305346467531232524018729462484282615745289904084280985290979419243903627162742080951109920976418796395833845752912065658303565072014024738685399349029189241570143198699403482397367950510262484662462182422303266935001076773907923847099156776321623708370871242932533856791602971226155771549413951131919597195744814548199398163952967272946195874795904541419657353300083302046041004430808027638720289400430169875154098061531279643992121142780789024526596885510783600812459697705277247574417269420743439003931029870290209344996387359286081611682734568976449717060931617428035399921950632843723743230195970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166526745243990955171301194724432061578830199382739524478234418158078433876679061975276654983158992594896723212793407070546625152585581844963662112248636697938964263941136023967958192006649220497374362741189173967318767153758572569501256692519663847109625221645870496943761917508910740703085086196620786334948595345439340120874411273977959862308561893120201377470129377256877021966161313623364018105966395011420508917520327771542774816608386003306317253207787417597741812306852134068550173499060575640495831215439932044294734324066037047190237695182239288804657685261510401351758628572147865371241166323732231035073434574349963124638560085233728784264726903200687906389544746100281073828378706478604658870386956090795654574164945269034476067292469544193143669059442887195674368842183880780384515455092724083766392648465269303264875240754048142338852932596258633931634947543110594427241614209853712048483682195480291633657931664693564744961449501454400953355063753942272708182564248188264931965197285981593027978590023741033164367843724187222448081886579856677991785413571543418399452970265965865670139332782686318547482311829189449390699583836738180796588782341129583997118203095277265288764210918880734270931670864835225799469293814492452250670325063665470554093076553832592075880852979532393370263459305819969998709309871043529875067374503752360686146874350698395791220573870652247167261499947227278018661536443519127574386393576277297907309224332817281888268185940980171180315005558133854106981071831847183427358876956697345706200355283112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60782416560721745534778102954083062948306034219031016340285637326095596952842639252495610034868847221773360939758427308524741350477648256917650364038570608323101377440583894673641021264163314324149180440298548434430896326479533452058882037959244422668884671962958974452921129476754992495893983392956187414953679614893661698751462145380303119690566545294995218357306326663396658148354148247580756454071293059912967746730274045605812090169141987299953217317559577321288388888671487997289016064010322197252672144011972225063237316613222298558651980640604446337737605330577423676803534408352845288974679648572152341769026069074660798525375060634237924213178797601840156559055274288087638004285493846291637109181088785770922668403800286753628618479647100707906547364530364345953043683201691396206406927927129763908356272905728582333420366698446564160283788908688335979482471033194674315571086537893098363447103419552386706935699882160520167626506294067653823994411294846736820091281562353147084424628822468173724261678584424898166949038806065537991765614484683212533615067499531079564698084379208111441975722885089097163530535366718895400206437797812070492744138851764129686847197285144578779172193199134374720551876024448126827944703720935234214261534443908408073168227154428649799195828402195135081974343210582052316291368585775260930730618779617644176871619104755086901725654175629733770466018820320962917891216804977441184170869185051019301067326507007871590284915314926656467419029774042512854550989750197643326223208092751087797345434198187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137517861906730602876348582619690622723556087202183360044866521441946142937836405365914550304790422529097449399765113707761121748740251529316758018028610277679828051244181095539686365685825774827579542148368351976765314357678771347178454033681121390677095410460967686298814711884171578664407822601003493130706856618773384389124404755915286892054880532205138235106299325128005720336075849554261720142528295020899547265231033376357317870537197678357520136142725711475487767035920320984427247468513612337379055011546577688995540317356661634299131930204225459047369751199716633526629511187245070731126459936187248040369253490175449919426916963212654036978480192584067049575986172979405066321621985303756340021093510563419904055201875790311728064310285119188561906810525098940057526868278932759965144076576705207007035338602134391043898803647964598881893379856809580793503086448762488342427090689470543250979608040324517901179757504443952949667267884447277870413475271560443499039986799724356980919685598452034573884422066305521938899005694740836345766437124312572582924974363409401309836623843984280607653060047773086143000590634781081236074034306596844418932223808326037621765128706236215222680164438296014711763780685437716743900142135710103418418492448233112247358803305336989658942356301396968428534492480048377193247158170475544059018827906950083033074481073153639872907298105426188494564237894338890630644716998912077146438038306676870834002011843356763599218998910981278593155247260925566904642162686856468448367063226807099714781798706143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125993665312205339617109770649956766736651536637291847575964269771310708871350063665155690437462682970870060820089560502055551502946066227126419056216986469926332097701945068816925426487249142797913761433678985376051212411338942863293007385007162295943452790008285721748403537875689446787947910711187703824397422643951095470783040633824286763515538495982293988454256150606093296337529524810729604628059852667404798532686659703738705180640632553081391846079592316072865466301670319479477716981193837474018813185484879843295616389364136362017239737404877834475315844986430394154118983855905137827819266122689105608933431471447424490881993583612247108639519309319437463885729878622743837688064052674654186125924598749816215882147883063505150813122655375877748222676717321538366428500073988859887387092013582604818078566334815083109324700144488927472448244199582070292070419809820725002700279948453433781166363927203863843378450995726481286622773403978324595687969743981346715093520034464824576546585957232077325972257059466898669642832562012286986752589967503355684404146569650896257769067493238268660998309087587652773038388099945213951442079241988068896996029393670480506041543205862832147319407568831817407122232703370494567713920738244346233047128917270421643617138030655673508974217969149926559816412328720993866139532858227636410368508709147883385355155970375883038246372808576123848389522533591235152433934547087051029192141239053633538737284058125869269664551812802267918183818988659087617828689830628710955244834453729093720835153719531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84475316002667223343871198053213110857900906192788445745960447290537476773756326642845254031362218383368640356631602178089335363849768562463161648878011279133558836217246731247193971565139322129099059258443898168604716187755255199857467234328993298778900214912315020581132364752112695617831969744281377931421913676352104002397478263596848071017383250309635611879286764061885639897886744662871563231450950855718186297494510422479012631438251409422235714519254656620008629838960754758689813544249366413546653425275711816885855075089784028758776844837113268037583062756803361065142820582423745772682097257476118045539564896341281320979561440537365644423868302875115482351859540343626589267129730819296703249444879497076926863628137838798669681659825377499813896935573228445755583381390529277146123198953211387189256531449335414617867770492180184588698544630785572642345183423564153146207897224003689452289150558929115354379262765350726317679766393946032423662348803863382593950045522871021191449522409243531968362642693655692874164704248465936471874987217833539423303371523528438969569647555609996449689854395648479294926046708618804216845000946217812069195334595412057553712344395750266345795290936398453844871315908869761126292845267065829490882213253695599100412346280700477726257800225715071712573605617290181152897659597723443523920919201349681528141615490157261500612702545180945637539548336162148478238188356726761956635857475575905657152859767445050601154851187466126325442247171191466226199823374599286205287078876774944332681369469602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100223858494142251228918295090347880167602736602953303782743971205856569633095991399992108747852534416486627129539237110634015865297289774756544157830430684246065523233553115519055453859215420419615122043614588140955403877760990188412060312738253931677084561129948384938944030702822918293758134962753768954725741337900717534226228678583178236548490176668055333363717782366561201394775861788557634838369032399042812693151580785380774666818954295110626717166104579996083238896528187989307601696430301400039532150300547133392030718269788869817801216067895738757297320735608739284880076101770604670473687589781858818632162166130149810883820624992307522825546579389230026601916079395463540917438400087852768519728619451606096124786522364310022033166960368995160128759311102455175845590527244798730793071057751859396656560318619291884277936344013836083833496352729912778818614999236231482872546243865226266199988625537648757550547364773883207109006401943706153944047852775702786901570935354515305499552299456525126295269144167222830753755176579818480166415615237241006394001090896787058957276051088938588838864830258396188276353199586203009338719635426192518644683189161169133093014422811967543422732693365520520763642815916741716378769301260423163428318474827929247420452766381503304018498106807250291550780258419632436407682081783732056067413845103866546579469712527351832427357704059288379976768301638327981213475228847608021690203555507735515599403403508760857742764034404582702516902282608054159534696645806748868116525715711287256587275561531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1941190023375115853921975581268617481409796759119377195089351350666359965048521829301302641890207344618670259138940480246737714184277128395500651114727055027206593758643986403445758833336505930712374453053040654691202355738962942648868625894452698351619013206726746153137953432839657689732588740283065805680514387532030154448449207106661327809645243482494348460764418747928592810082151737635839010085390836029090998133687589771849100257614536920526205101670244719484562280329078525787022855534108126350952899466290787423514841936219164233484587668931305096904053988332553945203083526272993910318499839302879724779603193293593407425061620100001956988728627260163904165041703540822985629741195749881818006838049127897112414910957627097124862984035164113313243277057593216919443037659986589319085611689332079401310028627655798061730120065847988113572017428861522284393287193543674694455558870696626830611514532226262331688089926642619057188026565518169959840422501642332961037370551415410927585553470934230475154879790084445483091805503827446104262176425160176497772740062790147193709997153928729698240799833116178473609370869063781822834762367539651429620578392068828950210114483158579464463580809966529117689077290685635344351127410586038827070364662366613281172441270615382662639937494826083505677716811034213948503421002895148382619941655482232967711729648782813833400872201711843689221403253686735860444881224895176772871724406342690575314415752761515093165418738536120256893243609080081427077026647473347563563859212500383682024413640561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94250642008180471511877078378762544320700690568657887383462197357695458939895892662741873855459145124642260882573643890189110492065797124089728698811461226133370240327126528501961177402928944585968494247524771450589096622855280684393125720431288829294396786630690893981422000245941523883770468972674269638374841589560918362266783146570862316864635419953404677556412635206530615024156845059685662490019038628310426633239489525181007742764714804208406848393989488926998623881141083202241995720742375503718191425233030129354812802211274967305926161974609679284799053914667245433571150954245695527334530451859982581537974466685023268229505648485742886799318216571268457181776496834070579771297329482520614210601689057849860808287314562445092347121577759904504640153955900331546907150256924641912284647938611470551600115452638658057672142643646807719950688226223331068097369427135363323779035156683975591160397790078014827400363434115237680832446598615958228244592524622699925153108982690115009276864868519425167875430301275283861965772601729327343546961858688129352270586957802947181771385563218141830625822967182762091892452552452791135194647605741867475585262799876086047767051089857283903137599368450164811238269393284504739425179341240503495934141185391755560605731652413805759574195389923676126773941551534768350761436139032293349661497115237987456649915319492282577742041946853182599652199550810596462146630611580646802205986989252602000762610610355175351818202072142340115355615217954103790674970239070700404718256419073690023810885720693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135771439485380026153905573253757129780747390019916028602967055868978081632860176010158273415336679254378287860031565825026615090978212426162397753093245674581422010350423816915925843282720826281197825022510985623617370765762458838880463076041633171420617112171259840652876532013515063749134412260850769278422225194505943849163837579374666520849192522887160016080304466947786514280591567967236965104660093269479140086612256081974010870563292638029671009705549226546398749175995039867291039585410369205725136320724182340405468710194269809499611663800147017624393691372036467106892386606893711967933899206940165591648868399072988236384070107839573281196241707602262237155768392301005194590244047903006095667967525874850206550477568169613416859885450121031979905906775680579259043362232582115196762398526561932533826834332612872761385246070842577416133713073073190284161229694530848369437925006085585695961936785889380505963361397663633543600373348190421919881682218422396712679746357257448163029028068572319419226134708159247214998180235081480311605614942963306322896350340161682044481639600347278132621687128206774762588418616525267817669382890695790258633683620382167502169004028403871773497446979147585633864400557803742215440742969134004548187041150217598255163449840353986557028188496244893423285251919731849457624338254761348037506170905311748739822443346807832229997662016279019063478149660143158011539852287806064822759073992677229887561300798516010168685626370187437699778358417406455144155188570907274649173849008103226728689434180671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47406953068428184357043311037720850886389675520042202096449493398619258692978415128786844704003886334303867172496050661587253443634672771205934496961578217804153665563089104734744605389801890542657329501843506417882929217633258249003147746930418591095532029421852700054180314694785245177194343062209614698875934037004855532704849796523503279961138778890079054706869943786571805918950445802280962470047226880632281926458260313697628056320661308074477138147172752724657911114463962875480464611421115736098103783320376932349185421832552411294425306620702238001597967118840531700694202483033417453570468554982126542922204137984131830919353407991269030822312020524921068949286832739966669076926449658315362172079099162065489589344556867849290340348668883573977893803788737801554555122332831611222971125025125898699579267531074897129462123075696191211423247479586368898279798028179313754549308792246552715258613727225266106915501142016482138346331156242354239496173079074439559729510136443424863100384640672681422609190329711716507001424609574313745367804059992327070002630928318074028094156435784363778096918630343982110051113576957372153878897600831688966111872970021318103304027613522940237179707969867478021663527714524597460282151372006489734342694980820147043855049734554267232766745250632917500564575413203520755663277767876484828211423099224885826971934395038656461798374963842909313183869368477489206942043347404092757889157250642124070592372065115861837927921856262794287490236307619382714528170147624529981632998471156786909122787079081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72883485695574147080773400532954408471800394645399678623201747717140779182815423039055243986600849509263032048379445927829654097494715265592400736796313009546848983310868453951263819513314529856837985065720009675220272724680309249033332197883030021802432727825869764497112109255545521384408326054682204598931392113442055815353490625769860207700540044226489423256443990606895543499829913989559427126471578375049545810540947306714527677027479598158237876042989943588604389606271052834128221354288660790157960097035102104216870015929099969199694952290908728499298506141882859202753745138192168657662198364518882890326664389413125890266604499491946255160521218246784447179377586232903275634952246208360519086776118158103548855247226173985071306451740867774329066094463551288008622665501291898240971568529666441354613333502547648844710594836012832277464194353464591452121461762433466965133841702111093002219077407944713864001300438809206263203615120714531937354042181972541748957066329649577657394771521666894869519300428013028281009122406085510988094363119287845101781220139437431825925587357992504903222403522690912357230883507902360018448424698129933561765824664122387895395619471765686523077329350759172177424586494592290842796315985169645612598939790978114634139552966602510132465983567598346311482692357890453827423273762211181392447913181280433897938368952495280376526607049826155176172575107982291293821806461618568820858567202571977164096357513609163814897277510812493981414203795216097591025573155839939977524992057115519014802916688925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63269159277213552161769426061037371158966109345521398288080360937848766912325013379266435056573092264173804317987106815945105955052529527088607712488660605408832746437062173049519198954040204810114733654996585211658843843410706342963444483049445912221374419101780879659709645041685420538466616870491397827665723108367045880605020258352689206061387721689432717301734525376661404657402143760777391551719258031593190132165383657830249367691913667003130579233658129310928994763968493196114282386721995645524277762192738598050450399117428855854954292919118670760420019724578705412536474903593120437405821687171306856555855284203874216341136032224462360642774959958440893415398528285392385505294159043463066540659997953978678845511406569010332407928492373745949000826480000839542934254180988447310769643451593248321896673103655188305771494084329097500674657791199339600581678878061062823075119906966828497599983115869089560778442780376579395772192296489768408024009779733856203074112062952193419767631193717977337699032966162046137708985317774086289635296849131677771388582605055533109093479001365672876623341725746396657620581314802602358994911495790088753563823739943274706996258150230851036431712291111910802533659031730911045938071166610696445315428079232616898391376140664548615640959025772041517265315827689225244872022485918552285802486982419636635135193724339476405165884148729758078765000079122072373629641689405557063618045102214266200328586168498675341887575257184438991440239950214931197474303053536712654570501097889153288558322909707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115910383524361670392954252321148393516311712380078716472188198976365735514951342851553297363564608862618795668727260149088273725144134999336932103497289991292263212181265936350600071110315099657207692816348222885865636390910549423540244287842464595501029942838933333882897358311571946552227604576799021364652717368216382946194811793202461491047567587020715949071764014247644142775348205331039257085737247132598151691698141356750067912619011159731910884206062378580903912225577331130350183334544486737246225197933840373101894235153062372346706086338058975211429683407502594375694563461902083363325458689966947370133832922981125769397149452196962171268796214539089782453923013013354488749184600805863373903088748226278525895930519935458820181725586055765856147394690218913240351602438073189601404583221023092139537271997258798151889248074833998188980593215297107525322049066833581645502923218258601610285399859080215316838601981641901486986507005652776102248907865525921976329962045562084747007886247630744131865737856645983431074494854637403021552506683608486148357545816672578849948761365209276817515012549943845971089532207871701177208665257360811107274844735584513040161953447100408813223143514213436086331719225808103294213200233738231939484370729096078909299387127406374323974791439766467415618621346039359554857008229805345660184579160092407056460841888946627557959610801364779260288376374065421754243480567131810742713602058819612839794647660460151527482029443014036118219012746672256019666031118691456087197224329816828792938432661484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28735401301535665319819041436863558140365560966327828457146380359046118371039130572512777145017080309309508492522983540065778079828315500542031528457520418971807576533688501822454218223489347783114806670932082450367251638022423663920835797557938759942093254822734149572786553505450394927053103269084300362308245754956411942565083708030192660013837037516546530723454670581199416670188250703694077001009005586799883443863588697870987593957331192248265821824889752389792202000520245403201518440230136160837338839345451807634327418075734001570250843562801351580555957682721426962926205528741179366314850636821036783178132192221827632998167949468353536344578005321608844454349368320415275341845106170095119991516034104349706869767133991683552472679898672232608648852668688095372237117504910520482613981015465736459621662357796639408338463188301387618635411843781885061183381418196745496100169636064596929645248424729882957447102422876283499611674760327264536454861748827915326050345046241400555881692863750355413570569966689595598748535934292364537851847660137052672476449633056439885691699421134780517262505720142946160195954130192316911979289372905479061343240348774480286118000265872830192803319788449300965366742836862025266881620546851434254940297630267428202153284560022964629829742471855648028205256922848148370121016307295100632237284891276940955541809250774295831854095310889586724039354612411929845901383502825257495021188816507243910123577243040271667285068681251462986119702399817241218048642977306607669493439249426536200297761168771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139791973923321005181138080044919197933777158288893780123130523623270254702247303921029068392039504873836531520593528800621720566483735626456060297290762726106216863025831920714767870450773449809546697756492822888934369707452978261520803568077752324774506579115453839412730185752021851870303729328248980182665471394504587394341735939146407117359681065586816843282526795574021127937841565341827674933125038823024748272420694042176296573366741398453074439315406779572345319492737160358170265314532588028971254224893209871934464178779081905104221497360073158369214321450917257543262027503804475139603857391121867042530535432610995759007553253784189132582069032344824858162972247134971420842883595492656811863853046641100115449358872113691675790199946173399780590423519911496099693830029117286873180016903009025538134462678354604438888418850157662676498682203714924537574455229866189468833084470885324241191008973059467011158688539901256684519917659331288303183950346667300430924749772564967473879768264979030232925674870232621282637819995872270867351875401955384881078363317211999897666425824115210707159589433929299986987351457571061582243545066106682745663904215011442097534253991084703993279854121389553247224770157475249025297465791786304458080354682003053686423848637206369255479317732389116131513253554069482833349251076559987050945208272780903431822927569098342443094655595441830196897597927364888038974652277239788020556607736290062496725194917539412756991380870806816583822160417945547173195100438620373804163164684916735435113684639420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157179323768695055812991929217241896316952945794835600860165041337370438001915291602603399947714602145077924486422285355476951271690199414640672445928153130938841396535958894971769051106731668358907794116796889580447920504377576529501595627047059162774229195671561842016421263389617410201206668547576619263825843639027815569855542075099226533921623853411416856663558041989672651688600252626817352554993398434038649010475798421449423127084704640366508374801232585973261254744165285231985089488325150346889756738141711896605423060449091128592786482037703294985817032344392829103794733873247264366474512710562423580634346333928849514435797872447942993776097283818661158942266820210888939081055174975825560824812416219414001660454203175733046580623054916719777331073266729383269192628040312868899165118574663819693157509112221916392988426965071379127954917452808154742622515671338239696506017674492691505334249374154137635306605495097045417292515537114011303367022643393931515659137165199769273690607913892027518127520718447302374847160202757240975359065269730334745872644403911847598143109144303759307824150154054030603965066650930910222188687685339536118178323847000370165491939295915330732258558645210579853078766928417329331712300264323347171016915401377103102204911901143933335990817077764234186698561894991913631553593465585644185010025611790918263039987434703526767315809126022002576088980448474462797877087791162244171560145955908345372987786075523385243229864670644586054372211557973172862820916466389537603865822533094760408138266172143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148873375915264746038760861145464583375292207790798057082164022534301901063839628851434102529906982962778270747810809745674729711021443336395065058350125371434693617412287980488770253886772153702734519421049542060951956251338100784455095948319194041093848762090138518476931829576026318718210160860617238908359441294435571550844328371335606727439588795571661865377158209070477371046306676391464047070745488996832601206356793628522286023647156887860940108028209249570309945272400717791226742084301820119279667177245935290870158734436252320722720144825172038183846621309554028842264425091665968869753910274278858522427718585792552682788203401434087530393325507192898952933632708069954154251616932358287872180052782921697498637575881021205989134125285971269155316600705929959743836868348770417959424664290175242527914404049145240536683131673596230496690489447084946315656369111621858022916203038913561498937029190829446028126437949700776909453000381981337146490977155601589493449311239210782183835019815002218711746564079210635288004203835266288378413352617957028819538890622364350065245484728530564447996486574487015661594323584772948279088338618523730746050388616152317043912180340821768396528698190036862872650314499972845964342967154213332664080849397822101313097542026410701746974664003591619488479187134801406337315579783201599600759607361949351249913226943693218364823372984265727198493359638396107920110368134704666668621346633664195223977028629194373210951665117806905657598698298761839974970487783232233841582932737706184413135076307615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168542658418930193361095206263033109416290820261877950012522111782501243930695834761879309609780410042982278304262468631573765385059886231353815526605237468481506635731575779616090225513414650176920506157466106793420888335797655233200027010700828841921904566409282116013261669461450119784887260052068624280716440048493892710186754009619975221307510645020534774540421583573543537291878380410362130139663790726523255250918446970117632487017362900948648777754464639410675081945298764169335944449019769222759212510600456234964482011283616547690069060712184863445229107247916411503028450224595945578688660603517327033952243466681590980898109810911161109882627186065696283191474070016682471025454758299425809515567065439061435050302756768920056091334660003918045539013537348991630937596851094896116949348999288139685365070896792315186054860980038824674690394523822854184803873176233903466217255986507629894956200229619132963736391136447637361904334672957814887363080742547025989238675452529335154016896723410233754652508598250304130392655392832675185813182926129584907658562359673923296194906926342299641219301484052046608943918216568300916560627277708134174235059362950705251879393821283119644503985752105883709501930627264577644405138258414800897889925278031136577615558853191982629015565334221303438561260643507237157939711948286719256025353109775359030494090536728599862846516012918833190024983390721726171705330956085394761175248233290001278850616820006536267354828275559828580908429761892658153825920798616944295848275371579866041505677947187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150733918683313204153149395443453059117870064505812463915411483191696261825012722869565043776105049187293033937339421468541066901964832859760875385133524826212902838241194860121075619464501128180634289346882472307508291421076060975858723185913237570799239463419224587208534963778995154938489145280683666150573232330176077976520718551389674058761009045688732580521732397031103516994435960598821899370919301623687963953550643564410705623481078107784476838964834058571410156166426087048484944901874684192663425010788032978577736943280762006045715663936348115658287204582414989918680185802088703227213924896397425554651730063044226762241526935776005205895071395501405583712411175547166916113416198196912650073934647197717726603895550275936898178753941119864111114508975961659994497942243371789159226038059945232117416614624824531696376844656375052736104135678650984305631158611334041235264798229576213854976865072411248265584767626303315237239163256329387391962268828714020877116202205816323996147292380077625767882751495696084367967057466528328861713720368274238907541766825322701125013013342884695528594378098401481955731528794324597478378167911604785652503878837374431610306942686913506592741761905548370067371796261921448497174502413522571906607841150933425534745163407373772876916368069658969142229111538109357247466368293424100675714818167343352997602409039364938583426549658968551432241015532657920057217088715410268702503014086503968194028483239350566729508720343142441412298103741878521581872138341028568067248786662675219535632654992288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74978934682417273331721905162735506299131523568033660958103379880547598457636919099436623800143739260298205405448762191541368962356362877744597925492137557924392560645948148312221182957666103129575674727046933826867226783819707633972201070272273812317301778007298540809421560028576008130076720784131194338089175283012780032504908958425095983573606556230651869314125347005828839897016173776277250029444972009309514341532769464881145947363644898671135206343515377083650986427269885123395108082120450722107174722544890209966084211947062438578317950190386068796911403070857462169851325215714791965245710907190371463625096053972011477750721037976370683371526062176703036655928227452510831073221206125380269932385661416736350285878641438557205642283520483952453243783431405858491105934955684036363987311862531576839641062764293089006154648813589579628129110318498015959687207549243925372160883877382383035770972155959269230281254471168960082685848736078041176034530293259365636515704641875440425918959038125331651954444073618224485790479917375739928401125322729438799605641239016301446962065759721070165953522597342354821122541740441830768397820639978044710879668217535517754646331292765770289472485397389375652966813846352522461553678692395712037013543785113212975105985277103799214737953439229684570798605465355745076995452609394914999022273177284593679406961799163306663801805833001103314954581127784892798341306382259423300540531267010557908180241830345104651821327354288079823537850932399995465580765448304654642745881888651799563804414596373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7231445443859003897529821848109952594048446428480713516742144781013423150451768277440081566881595679748447361351596126952248565286322877665499756178566855103600096204644571812025566022262157770027767976580846073183205870917756002082446191499622266487978755652181919610663512549364755839596430667713846893545916436647917912035318038419943990094853852526844822795119905534728880670334092731135591921455233333520664694957919723534371756673254525559328135341787876845463016562089825183749445638297225925193201216953169084929080780569616878826481822712059664133295134627660429627327902041056053510835491120920920549505806477448477836013837862152972116534323308186503705451401388382622730642215789520867774996217219945324460977758696384548774159554596060816024333663419212239847132816954719427698024062691921883796672481440053196704136700069680977872210736676657387829178267946364181548348468597817630690328880244275969117342415407905489652411430059375808739760076992482320430744538475361078670798490313857128276961432018858859709858598313193792790543237760769670725869155907554868510117755478386323411694232524354748852558461644471936369260071452774629575497586576396271074004514707798160800046668392366176810534730917987838471454321221177374948462021028497455981637144463666195018312799030476744442483353298477698704269059411111997220323841803217122885092414791125309333069241853445684066834108314262316891875616399054586295826111695359722072342327520680689182676802276538465252115064059796300821311451794046208908203362795436594000341806727014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64043035867586177229791766954521926124979023682986236305923950712338260203569337333211512946276737871193286365073369181847822048727593636666928191766132507097271721127271515466329488899308900261719512677036292870936791980989327762876477778326422003409275482027550550501728752926515393835173604624823646386083140470253847793754059771054224060730147929607605014277470603065444848386017361332895506787408460168390635163428853349490530336037996305905990110868626282287997056024990773379061413821289220927176784804244123124877396596681837358959121697412562638237648845220536080543284348005376900759855334040125993308062165402089098011597838801655645208823449228360473318812324825434636886599732873635507686218084802759643638635846324191793302276743003552601303905701702038846539153638499485339748266786184532912466875805291090632557844252875495314626865913638446695901747856061268989526915376643772552412406881975058032801576328375960564350742954315224875724037508598041600547462730929134492879366365079471156225089284733801969609082872354916049548462703651369172767019676566871670733155405534685234488220495776312716750795157891280601757776799268475480758906773606063618138130310195554247437062040079554275966352237417713268839381650711549765090106520353185411240015961717855986074738116654695004743912558022404341222725480900625673689303382848869625205442240078075150444567630050230358918591559542291319214025692043891641476054260589168992918288739835310174387292526253400998614780472299213418997337212702464628475400029191500238119741387647111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57198621470109351109498831677838672912466505217968488611232670141421595128995803497497032417480687442789129746622886860511531729546355643144743685657670225418862300331098962758867516424576159706733733320869052283426128942087973422661324590847980951023733311510825859374608269977659522073634649548209901051764754667046731953901454546428131465419274885927332968648287112638840504662876333772771297485627383737517671520534765536794737304640761973891558850563345981474083499277031809800252417115788007606111918047888804124637128270031617117616113034412495639217175282616692452088429949643500521898357171695581739742630279963357055269844878655133883124629925316564326384247345304486019235808431992067732067483147597171895318244240515483823593806913065808168727961030453923323845308935817217149777188611820217327057617845096907796981321563928896091118835531624953017810634334056009487156953219830953152200095339990779319200176258384440409257290000883436356861513165772716221726339125955397749708490895030499292380255626691012216331179773002365707120518721111645905791077123016515329462574448053816210678482265479568249758965857451752797280965483480548466835972013093672654620569255665098275431868290774330855373190506414269913911714654162977987415304800316515041115729953023009716547644657802162940550303767104481089150347822421325972911110645403782464017269422303864668023576761798090762842800253624643961193872052400094809770126394046142426729279383286424508534274930969383949298310128469763656881471629699537762460151578021500429582999769778517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79824684254470387649828352995914224604972292121794968456381641472184552641485218827745479425433673407698934813558881038513728144312407849450898114474379570052239368197317770707227381904463846317867295924858283871518550059172240240932981603362196736927635887935121518441014642506230638683302213708366385819038857097246081389401760815503067525885959737235203400679149714573990341998800304062412828873249862123000883137068204052167083389687492506721686351407981041221343191668474094077774180448783945130103855773849616802250977607971758311603640756979934899020456605240801712188589153042603782152089227669487101391408036351475375725115959372101860975725666147858566337551323669779394009835122728419392991240098407655240669453406554146927183935590098133065802650300446098577242247546328329459949821959452092182461449018604726853352761094339722940461851875505357241918032185570419289992429434585310845905338220176397290472877285037676168743397684420376804946132997645779186823698450502163413698593924568711414677455178995368773292055674049541444834624870228014273536518114331676426756802611169948700964386788014286665804287816562262416734098470887114587922754024167047375901885678869126040316596947002238428028248166866042499954887149054450708705933530198324741864734187926224077159374174561500119569721421417731448616669655632545394708232722409762757744737162718402127180764332228806060331742909884236320773258858209719526647836661390671414004740794031773377667645832064725930574246015031674842554157014378145549132320780716464736202113095772941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97436165113938923920910980715035687760615862381113350201136853363345624071271703310026298971772880687826303804057234739472726892419201953099059717475983720406498777166520584395771408201541105927614246108336336813581876001379037659524588339499798689123123976411242447423472257037366792504895954033883299046823489421822131726372256321630848578114035295908967682734724586973478229053352098761171923146026965118186541283408598199228065341031194184288001529455762799842144746299288006943049463095011875327164963103414457457439078298654092730897579644854824578316591890840006147348969641733169686542250873907561025460078067082717991466722589985314397108565926249524074468446894482267896666378809255778862613791818879572531242419169317894336851579559304606284406665829968979757804580438372965039686787210984640784333251063209202320720574806225771109396829452851627084470305832212186985631850129710116197177799964634345421063975719786643337287225914860107892591773732256538449772624664338366494115582697444866375866084836974285586548340744139584311419991555195147035254062507756798681060444168197692288987634173311990472847468883971992252712190193012458592963486259568318258735468026035789953224064634996754443289177473510621203559945114459551702791289256078479787486962702299277540769902262685066080751863189327962688174943431689191499344116056571986611716654686489544439635365899631572995164677381555167952599778393346228105528366259643434346820823059250247121550287251118924643710335234236612035059368175992736004714946575607397275668337544999754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64368730783689437088449817383086002809081688174323342217159355826255208401314073139159604646855585785397362334419048542112865229659268664325819307072026830541387352298136596040469535084432420524649803626214640030024795522362910639322127417038341752390091597620390218845686793602340669902874414092802489743317908895744330412958243033295018900767807485250261470383636663538152110619612074142502475654786913281812917684539619019618732053969553517981529894216507253817312158185889635101398162437536727281964740204426046777862594945793976651189400615527123442405266645535429370026901838381335755842996465589943375978895631719965652363546798410873819865386522085368105580876427203729825824252724559906314003648412794935981735042145272596063698705656464804526067594864814682416084251730735563758357414743014648841386819545221041966716045367442081020123707574428215051665233033318157555542939583197238168831187846848515214083724529469758592956358250424292108469354296188654757422961864052821122267955546830875639244425569358860993539850360429253805448107211558990035073262098806903873453057458207334219595299246055341474568718425703044543257609532519636205283272490077258974464232884565218587790717400600077965846984756810922737632531380611303745616321691735930530990228868616558467980472123291841117026133762138433224140085351104918480505774429934530001320921218596029526468687420034700115926017721667957037842752323412628015293468491529346075491008048896086604828013747803962146311444563235399490100934989478706813279872930493124409427353186588991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140946988187764332371793434787951785593563683344892768847949134652623254515080416097327052918724364797989561142222640957154224845579957924005320074149576912011762626770664716356645964304842932032254262612491687963482337325152559382453129853169474780178952492827857573093868059533026888826128903063995191707808482192741978521309837587292971588542431280442214080038902651556686559217308520228073838965319504653460599949611932771631885503593360827257699725984476134170115768489243467713734028245927275671279241251347704853113303865519779072368314328778050510653143389735237212317735292437495529512009102725637594117177055807204188654321187904162429665022736873424269622740001649251890629261745194258311170287817122447568292518900914518044968645053504619106358573154160090865506684890280373503397085906146779592494785080160062038814853841903704812184534365170900658132396711459091796048018027604951116540951252614670685312511433155856739176604666057210600975072667139749738802651068222589124616778853503592579461171892105581170676624995902808806790724807424326599294224838462841577449686975298196300487716957872460549644744068203956859660104653190378213383293078586500606671425047525308528665595208212380528401830259260916874516180428854327763020958407219495739124184009369198161333647842621695243611187182227077500857180914745696494857257545085471408018479173746290387102168716644153604247368202027385591740213179203866337995182284221756981585554721973485591774206859257590738368168024502561503499792009567423188816613034522020963432501552309386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85399558352598278932027068094014169578032211285413246412592526347528073901138817035934115352830606817214707390478500142837216895413284374633868415386440553519265694064923737741513208090281091408880505748596764123751747932660236285617778460391097831006214083207340287205407115859200395652450770075978700953721688562995250581143854127942470714526090179985289749647216764301218674017873358775859565792656861539069651944560132449923753892910774604570583034073474692932811157338504641041696627274980542411590361690154941199317348145630035148628374028899949102533837302478165203333247343765695302570055032553223392758341317599161876835938308942155676345149041007838308101606598797888077943835992752192485143236642836538814522861772035313316543657631632539641743301684832920751739850775418276536391108177415217848266257683040138972126723754912203091838652933220129084365311056150294078390608567648317406664261979010077398298274344770851466566045024537756023113489932680324861617767695013560494621797832361578166185994874258705415704898902681004465937310189063250016363860164962697851007523785460153016702687601195804249960091565040326798172725581660337977098693157652620377950514760051838967604255936592142404772288917076335209609049561740634746412941698310210493969954601208392665059652267106008853351690794723775097457914301649898411168525653714432082707406178589621713259610803218573225666672171168251364850070792257881069983813967841841914841283222651823700166888017213301424138534164944216765824406716998777346555055896237128535683995747575164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13393551888164176943243651290646895511422856644554862876964060621500484707761996041586674727758005608092534994556026945806460603920401114392643002773981188281989199873371699588967157492220294238882311252103453929938936727994750607090539331844701381248734555179006340155712888993766052619014120008046140198028190978759427140442773181100222030361766772353551191193405653962381530121280873803331407300738239540353412155670525213417245916354529257973441357932221743073191027771890231846317878126777689298282416973652137620091756232459475065862779808318141628036230056569920692606253698263696800625443619890792857575013933966141053890350788183643944729073339182289384467360638194363280496299199900553233068912631151800242802477770745301031054959857284400519939373446342315352593691325174771454510248710264365145806478267371850098262401818424284913588898868578906885480621511451864071448472443135634025545314639191730402807489088539616274545216610101642262666541956382754630817432741813090147466033052082644462211443970839694099691213963211457986218636803917679003455891716235538281368761774025415387725162989314278592971369866854751859718057438059122262844431779793572365057768506495770680018768811683200370698123012991070278641839980270232957685659139912494568509192195162210074604299019211971994727389882792538257763288797275287754011034660377994360543006893611061171820046077922921137143051060391318206353734289990400397149979873953614806874607033159390499570925366362496029705131336158979612283068638267275350211720494205636777716139181701739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152892640263597701354760260283465336342421874286507721310552105445705121137010101066829736534589115314869034984606883207608648462492929084690348921913406004692802625886761403466525133272260585744408958031274077298322321682345600296844271345388121124709112510730671826967927947799238403293771112852515071466148918643049303212837152389568576629956295291331256607783486063034219174332035016996741908573531588071220029213631199608243192046434990292314156707972013791459644252904152527003573777718278043295362787410054026520443041975177169200304497644070431675798117596788657264986742811760470061625982939650232655354300788534202579072687743614529160467580972840653749048564521175927595027036198562174436919421487649066913403463373706503222578487482757516730685705502307054207669619331765422286492952226927868631850635645965264373977758360103365244790377859527613608017834630678630097366142372309472593253131225435580381886907349747541541538446360842656298448453701713356467098680547008472800335119888406971914353701626273764213922910313100960568993053538125315800247943622064578064984423753255427698166872649764643615254955575678054754470372984651849206073641547373534026580282875987295646532778583855626171070838646279043478073429012970605046271573551393849759892022869052652478660562496380119645028214947601124562277389584414961874250315306917153586801293627660742511882343606854430101453928950821004256780137698257703378739421538018517229116633902301343191150348851712879133755601156410306427857150795475150393611002962827870971855817648809270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11481833791640091908053794310180339208429819877232758476121475375807592372457312675171452861698637486855161614630521560224250378257794448360869793564969065155170714159621318168059080022409172389373662904757883351270628147058387581735050271053643111610528310762832420221923387151550756925919611349831562298313039928442340118543574134641188397518014117262746559861513840964812124101704346902364303656245133962699907735921617337857472043957232586118712622772988754064747994630155396196703027228119767601090117914814088025366806581990879149344092264188020254626328941794256618481197499008008123460283024997486292313772010536183826952922220529517074821894103836665091466264069235163064160310808372995065787932023520627321176548262812502427558034780011471941043654587125578045375472998057934781776090173328141335761346766053875292271857647738656723224828897858867086566943700823763216531060503075907012787911152680900265856817753492250739699489578151677751679396822542455819626835129419323756781557519082073718448714935889378420449101988160744706496876231717730370574460572780438073038225549213144176333591467450607491832095138348138938173310682031156356929686253690839659741336625452565855113367764216603605054607975657818548055404305196772985038645325791795791471785588762631282356974660361688357294174725274303280420216253420176159972453272642300584814256940309100363701532237918081561735018180570550482273797775172314307819348050349208792295434087818339211295400057659060585052523624911818412548580574930401009470374745724638270938150557123912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91136639779172206789735767874066945160585976290610964720960438069483348424321541816326005911213837778006016355669733814402267511401357454178173950256050674680093099821839495654596506060219528560120689509262602495930244563918471023930253436739519014760437407022042336726233665338637531210947457200736677379106291168873083837177134824649933817396907868381396302967320030250172186601353457079337010797771002144369326183049660895307254621659172688163312116568592614820652736394310780496882746640440226814301668692421077283879786494494449855823104496903685116275762826219722865324025339553005298752719064731169318061249208127631358946369762160899251489939122880096927615455495274151232481065555736905101925244007394498089257262991760724000666741525667859585856866091718309863213882562109386285842251494866458751752653812296525185955753135141265491038661983548247665233214048100591435979696354314472556394191889958737694814910255121635870122399292582984496507489081151954238693495741041620650041176496062645948507445671339168829349722399810026425144915076091618899503809033458480729930019286417049281959326464971359606584097319338008367603083305449832496937455372648448638154995615486671830425130450101621493306397589982739910736064042510119431698022555185720362776929341657770038757337554603703460389780881179229850391449754288191298768981455337025444581791945009031680924272776213403844003847165736711221050511944805045606468885512620553519083524293053436278657201408550175823125183385743470828694802965095189615450082340277651688674065245076766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90420554054645052530735869263754187091587927887819901252473120261352745179684272401434128300167338145976416947786616795350831147513572447148153979911074036121346414641122874900303935266845195798285011129185502855375200350268293587300702585972850393112699937757507076148302166467675751379487977407246363203827306784357383984808641802316079135399898377831220627752435464963488120576170434927655238701248364701734466065544374860194810205085846881402220643350940913311529519044120798100816568337246958924821841066295521185534709314954725319549749691538982691485271194944856075247677280888580471755671543407509543886169528138040630347302587894596252014723428304602844267485470166523620221408889770108666435327473789012445492089926076509229714007577874087854682069022307821856980400013524383385125609026940210625407947366930139664603721205660626524035494147925225447114676661514383827067487790227066019309733531039020761192685866743769399471659909118682870594221716360570869789359118478830537029899009062898457665039750075554250967281791307546266044202632757604276901808458872122080582547307859462989032437878650777028004005625819310105545364532573179692751295291280719250722545980239930587280709902048343197842295772713278183865099521468076801737116868737565313055433222153947298481251416579040147075842692595213983501171169480708757657214429631677250942742496028694741582226843085563183544084959030770423605312024489793732876668764675334074510600674487208456961037179573942555590267483171603421209990992369084902523902130404520775074847941996307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81259532848904340158857075772642466879263612346375486433400141701707419018668674580783875851136285416167081028355474850700810701684438207497787717398220695121099954764468843813117270965080635673725058683234905373291200743491737832374401586477906653516790222297294243836956481514543250644548439441562373006737702229696519413859996610552383991998321058112813087719004070016915047504199640012236921196064399519240037995056774912949271417331724076834263635497461732855585511961267818316609913649814746014385776287710301122432092711534186582605274796599344620296384172360828612489211759735226680530322692665566367039128680378050662973476316682639537840119946831128302719351864697754585240073628749355628088992605875290811670036029541572452533165926399387664817916570405364725235545215721523882048462310156854635293641834243371893449932707467440807689478537036968962561614985257245338740504456315341397533499507938080997826638717513923183066167883063704991853680715702386297988529511835391398548676270750723842357138888029857056038496345752133962047274445662367482743280425041372266949996809742627994791502607531142599012207810172690330377590933244000109686546630363019663856614258035317003878819776048691607013686677403051185790194897629999710161926986568392223314728848560333793316371225785273741890351129646916834077424288485449197575200485881760466316139386713951371875954847434343545100755760947788740363865390817665456910068091066785444548896252011567958277905929590026142192306819395689421437101634828709665996671018375549207866108293565763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67122401587702503446985221262584416122061208264628337285236322120863602851427642140022408748820575878134302531724943543653250745759601136127110745679062250166672851559731905397118076010036070629588543135933941100694235931728242569226563370551926967239845489032749268473538683556220817150605446956947393878955911393354996920984914495424095879055847694645944679688673685323647647286004248619151344802148387862179567210737276730601239388139971424811045146731332440648468299996802641101156166687589335435478395796050257872216206132305608156970836419211392282535639621267264389822651655382670244713441319679687886177431419017825838161550582317925928348259209620363328458094887912716029784568634428569937756478952353763031017930484644036064123826573015325350108175289263656408301856686805446883355802433853339875269639362760864586884556277195059599507344610997258896898442009084213269116912873504437669785323116636978175401937916090577815121026467134104452885120818151368329868743632131789368932058972868420424902597865820379647928872949859886576427927496618505237631460900141115051536636730297282881144604297473372532325830113864003952058203345125202954681807592612221696124491115997934319630793121891551510843439469266289521916159791058733102002303098399422981281674834064266473901813582907659927803950051798479741700455053705537346928310773965351006705875983301001549336442658371046400831339704409102811500321547928868503693713256188278489173124059491709882486827755824116990915507833793094114834915105734086149073876529421155258221623881177273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134948917650220650737012489429389796011210167985462962394693799477058397612115382842959955425584226247007109122966194166976935644371022829087754694877675674658759709673460517052444223266199510900584761682655368318673268805002040466313839184531647265406978038389235861639611634811417904328884782570877633764511283382586432822288875644168185087618208710120807127450523384923474831574002289778279168551827743279052939077978363148703190918695277085947090996023138207678537077113320718966182890223361716104427060532057539410515216028389696300542054876183640353722609146811788330579455574403979233568010545278780018179073934755356761047917038820259720552348665655272962514767377820383946897747748536048477361592625649869739318108345502752002440357159441265258933759965775222345828948066188626351344819057894022815966314124484674631700082011145054715787825646689796328643471064856109302579053551618055238084293386014132243012352746747755297948542997093953547124942311760444931657416082464855571078199196115702487231737886138165363585719161473448513889415777367686306101101177703401912570985609519719893112867321203833176991501426875627283871747704573487823696735157219911009896751688541666100552695893471654465596374900437836937118047560665222849589464211093809027515710474472456416529823487555013893322623816556931937517556481013536605228370135837099396107202926731282589147001954013764908890400121091361342515587121227880435542116470324828188927600206090562351128383301891992560509802100597477868767506201387001069206854035265255337093530448586282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76650440131094334179385095351212098166080736682925535058961608745363570368144594399885662564182876043128803531267758358668537585038045374183327137423725624902899894369058520816153621527118621247232449019043962433656612581641514595559568005395969970501511956197675785088664277766921171899230926318185673728643332951490891015978645661312990071408393914215703983891763927203112649316415437950296424180000398660484142410991130987933388652926429178711946256327898627945924187675880219547400360433385567185293704981680000043506083293137748468017318599919087863135838117721975069364258108128663254899572233831173900368649513409851228531436668971042834475767048209921665216838985515573519358785581073566104958876208963540081236080848250885347452896713956817357221551405890350359143672983277400947627143866337495792273613046519595483169421756265485833675747053229057629823320241147228925354464365612007999408434860833454650739531221882136764244372066531310712901776346029084546507923832180899780816667641948229565487751733677421121823210025212082078877642167003641201584773143834108838219199697479360675432252955317723286495728110942398112748096951055443649379914756889225212082481964281567278018903258751228969216718494550476410096585443348668054116941071639798266139022871688378655223555393984024695085365543709119358959032552587942314370166211700172629814971686190382901745035880059479268837475774886993917917269284199435952705550544799821301854385204336944590126836794080238618613964131580061054864787123777279808215553303814066981131021484677975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126548426460707494187286071626664561371805747123467200652133340796816561937639690976496001882372564526691429682740505230920138780287914530160371058582293222500253527920453912655582168541546673775580430265754749326766716735081661013336556877293605127372292946519038785643393143083242560120257829104325377356178881610811888041413864376987363638449646631117277053479458835311055318801816999733495724260048497880135479616816921872483271334519270740406412251430853699660936343480583244670221167491557829257320370205095264932956333791662654687782918171926836293982486581999278871287571329530853854483682341276388592107255448505807031897693189221132436349514537438601667360201242688256527434008806361042682035543575667087555500517154678681636693097854403791578885950927711609431865341442059539250835443245514445122032879162200680413549482119855142236022542889407179018412271427520339107300147635317787362422941719320655785301630469773356258877514458604365360711042519608796172211025924643746442669807162912851952772869272388329537493919190171510794950486347670279380686858237751558628553320590873600716704071047057204918924432121077150068618427790017782260815525191195684445241119130460615690987390201006141521020474886235158164597553691140188445019852326818784771577798732856210170974380600861109095428900879386539489345322928684176283311530636130645199959989605812178992331766117146223860425916854290292995977494363228778311369403472522586937700111930660326384266818949514373666565713792568789379898743007424307037109399082669874475644273096641308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158600298848073705420606094197933020378160686585451556353368539986347394459484753661503144834361578448018433097480422574782316739613883228675745213021827263503001297342149283582473054314162158433169964101620031074760438084530769671465339424279130132654604417453305839880754978766276795425927056175368854740550464828009067402726768721582679139790781458455163689680300737486474758858912018685831945015387171919216143461918565074460965262643724504613931406372876028261750815746765990370485437063047967341438142434560207865561736330855942474132570245289590314974376969478899441219568151403329504910310591778933435195893226864571892127809501423747306350037551106636305881183881838532436285459468287760812761987822487066188767147406707380360158370512752036531422980595223503441489887520546664868533992135867290024081725275443982296670689365011049902104352903443235375531674512155098216650485121356481628983666747774118483417951222600641921068042473630075306430710267581736249441624033832751151470671393129542138624690575368054217729253472925025031731541194438152310386190667044597677455901745843164248509923152094068498765888433618601973061065701931558117157291157387307738160766543899432158185952424055736591214136604047880976478734413967417271356025554694764796620334808145985796870654472932566525444291087128315744825229424454689830247643318212746574499352579243444916112725054613844509164941741595199648785847602298592701142765251107321055181915066046584653575796534607464355615352352654689359398961539774601187668716034583276185575410597714814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61155587494296233516524266285405110135768520246836778252043521874831008063309773930265241526286735581969404212763338189634996907015755428420606950213054517468361773837925467965292402078488318466511363788366887534932751014475910963255496818073330538213091297823048219053245758655606604840808300405560034738003411699175255263262927614245282839350211178734433087948335727020527049222519427476654259046055332614769656740948228721185375997598947093635597970227190799854131740841220777451666058661235455783771382400685325252563529339879435932965956232421414050800165730092792755083706252057253763390268111545626979661780318858846132902092459931989286303998920110519906371625140683058311188953137430698528575553277850351680404085481367102644929516084527386391185759364559451044685944665825797865799953363965591120023813582361230286454751039750871379524662215002990683593918310057516393499041045657212638750705333468400048731293095541619054080053368870538508573448837713652983380514123212835587978610471758989698281302476001131110780631181088746410331203816463070002240220101172783543586490016714712437523781062380537395150536542079735849508235724789004838359939966931319947174812531167631738951187501268008865460221953448768522250421123281524507876611790151245007839017544463068578264548953398602668578702480168955410911915305477386870259584192227413375287191348608398157949730734565929657044960838001140667184498116611970741940104463679873854777428313493290991117531250664555396557431339228426851539394434071514054733711868139083272671544835415235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64547239843561646541319378721309131209332762845929052260435748022549829681589172105590820397866866479665176290978208550325860863112650911833164549588796270678494069313377611596880413267711564303318607142268469428412399469756166440021475075040730634540155984551553362887380702472809221481100775165348012510872454007295726404425112107524759512375251376456016518571996031360794712826555014789929853911884426259597561653114359530638178521326688029011712615189616468660631574302733811699662346406496889066738327702100180207104635018359928679902516925611134784800187329418872604288525196513593627052525914556160853675518121112655186409641583571044511043719336012575571380734612282792507552378651294140307071017483564286962108361296064048792580900927101540300882567967403301654034618301055765489619460856592606372521336505099741247592515809296276287336946791088706788707368738643229435285822375962646210121185064591879181562882140715958481204600266694757647570739211094106843799337178710451736719082947739294169606529822179214918019572952137391492898776883092925506440273138751866487828312599708740830195190722558004945063025222005353767540056144082372276391641730398828295086546542915050050921699789056694397516579531856807009826808514917132581528384305512714953797854478656432533117573478027711509852163352310190786876728873784189186082248519525553837271076886611241849430556270809304686459023002923704341803840853059486071157973584498827210020383823368745878094932245311326250491151191030588876401151347443862406439914008457579627917921903698029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113756327478691618223605659778064542582628502656174077774114518911269461681985558480165576918266385224827622113677959156762649623813581060161600108152460777466234206032091284878262585108369375897519838231656935479336626202836860816880892079728074196835408260922860195868253971870313489220203330436808285964340600640155394944835461353135202722592601248119712778739661921336195617942866559100424788886037404655469776263216235307072893992859431593376135102246703967234364568590685096480840987289005332247256966650994150351516981891907875167741371049145343714953666977951067929397571874668691462863639740176806187342687552772192369873319922019834199180050470278344265952201062128875778209837772837335999098230878232836166382105187302167266162561848597446813377241659871386305191427965803387124973008744440195970182489311280219675001967982906844630315622166518841378488633019178926618826074618736434097072430802498613372781252040802297032332288526839210739019881033485143860340225806758579650762114953033270747995204369819241727891434160592494887164347644843632780406768397859776579084605980744906848837350452594477800807759388238564476865876756864453904233006618015481449912625768771727651537217282013316767752717304198244711788304586947518169550584114764466317904183367682580962829845203195216304244509287825674110922813735212234511611533969789940639312939500360402567296264196254335120591409342330190497187301697902081751128863647520078114848651569620386950712481483236239213519371501207744929909765196592000558484754636638502484622803874190961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6311762780368507054645518517262424018256423955116201265974007777061592723189045461431630584192988775366840962158155792905401271171379099839345729183308900481088322446698425876714826490103892430780339938863476251759606326841868157192642455411001626800012561862289126016724585636538604287060934819639612564569064901744161479711988745794757138645890145695260057673709105498326853812806613329515009018523391773814792067174409627098337770569302910653982091489092750331310119849056464111484203445428156654848562527487559881371401199866069378034292963020111313656583744007429927499719789724738888953927862954330302146868298951688881471665791786640736869893689324464912004544641539566010619128996485037408141507434508276534154180250379040116016797312696495106987766486352427005916917354661028572448208426657662702245240755477581010181325725335255536155263199582887389846973763911991285743439240302084619529200546586923936587926359597485884814509176119610151939423842095155891878968721291428967135137475344358297599347271301188359477746495572397755333487884135029269578624518308722717494410531111415454659909005503994447248855278557602934832760293787532920310360870277218369013720753475974114083404581864047539523960828330460206079824579757070380859542887201740050629736461624127919873094577394755358222613012486308769244169320391039305385817110549342974275594822324777351903818051136819424148178200213739765878513940320803409538838793062167735126332729642870954113121010801550424387530225873959444547298481719761997503647609310171260480228953256489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43070057239692111383059087024218320526152838381052086063380419680055925269270617077064614024302661976728447105722017500780257641922951956708090120881040468421284675565684584160503169346656034568657743778468195572422919118813027568085173150140483086918037949385844806752509921732592055924840633870917665203210154765735663616856378829164452318194721561767583449865214934518067906043153867242014160087141513295416271588061805694074955253611652318601971999119868797457378136581011161590944958651295241589227196936841804797455478501834557984056404575240987338387132006234606015529482427805530096280736445822256695008504011248413284839959377813337988514182002971209781233114445124522340031856331250931135661856328025275675386423107459368604720748572634071155145846520646870904024156992098856038999478710651987160291446384219140752617844543276687182828950856505962756618612116327686499523997295565840559702342993061958829501237503453665228580292519955380535889835014273326806470704236955057171403179324796469999173803397677172950845101825764854089978164483008512583669349476622015774533853797249443585373389891628822531971964835347950663221127883541022979622991395959330211073681044872969494505701714682840832653921562488782959489623572278855779015535817593514640087422392033885763759312084939690478179296346877419351082090601902117146697373886172774592692026103037172779881506259350978382112121296689170236242782134634363130392328488855018661294208581937141822402128302151773940323196745029598678376392016211429877245683029434215597684327792239904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118527198221405716450011449629021064488153978077716430325738520282549906660011577722731834070603575390799528958915735923883473417875670061044221431469235765539017341303719776355877149072394629719144038556629868139290625589309020329510300354798082649477619625967579787616246898960686982851722778182218525686294285943772350025082904540504701785456191371445328210205056878431755172487230351251471421830936140861052454329166113930490972176893966751296507565883669493814278942658407316544798926271824412867929443665937200168800231072332495081217370288729513500127619004783530259635044231976613162150868654121699425562577920746288145960532008934604300340384423720916007079197739368695430618005115746820908986079507922492515557787154971317571444793078615433588623351461796831982064780248025753321318090510055575014246581134088684701812339767097822470932810551093519058972642835495396718950291404541632111744137328334343874741917583610766528763030035612865165938716796756524965090518347875512199968546777785482412521280442672299211053231527187850062951012321615074605546431784648372084002017062051100480168876202042922195979647002533467842494749741599770461509449881408859055703170253696184478475612669367786055180226589610117515338088184277649696215773606294344614140813218774506502145934290156269730861161152002234464142271372917265181109009356130800477114925430427079253605562802000933416479323103690802772169021883203168969725494927678647917308437421935586044279999873287056679854358127356822318135138282740337672880601352037633146897062454112307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104698796390676532623492896958787827579231685051542770272769548918781075159388627114559219193800729503787878116423693731769893598900316161766122289179281867520382244583024228700017175168804028317777773601616132773442934179305190240475080080482274653394584486507196598177630064136355073201468761477041156909965745887515199707921526436236957534008688495956470152593659132342987195347466317566954244035053039866454013823714355870683732946858220535478370217649251422710292412348689063077914888894316818694823924831467847930396214352815003925565023619692363730937389809677101323589022705366060776407824906391202496536169864894544097803900861229073546382286199243755855045080796667230410676920282436758316216204230828159961281949644270808331750973515725818677703832514198030098661717801761842311167203003091118718045415647980282002675948852403911837836839784357955961028922614430154865703365014062319677727006194630761618561211735897801137922755224216173841075542827178354434862958462019651182335492736183739396730917261876980930944537349448290835240728559507838489791347660592710320446772547878489053086157535455368548091479430331587917481675460059248185010353163126948009694065136160574406218813985754789419398004406882697969834662399136938267505347952091728770236782811752305568061939859599451465676305864445116413292227522333758169428985403172639097934338681294790556993848186044769990172113579254941716969883790324084115118558576450483004682598509653929659724703632722020038123225026231898194978934143678449408750976268901939184045237873476606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103484260053448800468837459341134943925253141195143051219491754964530886491881528435863952865767680611096558545925390791265959219559829956744560813405909565791976209281560939179004551553829586442430191708707477779555036388317571646714981939121266597582007437451611722495647967680240149891776795030700171341845243799930371633020555812726014451659516324285562003922168136470989766329109521535080612295406717895765252094738859734216779388374054783231360114139179704018806034499601721593838124809133719786839877954396281049413578486561763383158358807109011620575351974735511443375443307404864844697539654704063325281469164761300604504599831685590553096604685918825810539895353195510408681742996879434154774433144115851151320164826854549716558495255531105391211702910066449428414414346000459717245775704443914655366215458861366037550155697400093681468137187650540268650957029487013341683491004156383233473484249581096719989777830349537438096831350271511127058721873641611354688519207912993322669194373619323138029252497621834265120636842183960129148891964600897853313754661660780382823026575675575714398413756474207222822231068991033301255350509329801188557294424705765452098782030822796775852428982215818996887662553865655777630817819476577769288926916522661224659026948388318248427787770991317723408217293369200215834154692031246016972223051519765217386504803153577789615529082067113998603217044089168295204220784517402062221368262007248607343382235983235895085940232059169605104561555236915232330735999254169560525038233179408678456681684856157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157089079023346986964128194326241826389042526290983754647618029591587896897453726135640027540241613042344783466502482189749078801869906883774504025630718038837078427747665349826616597358597633855977423303684092152667558577855042717379477771525399470382596342882441437272116176229865027915888409645228307240471765183661347366787943676222686167233490397205136787278552830781565079939717949272467762770345518509975715233923821342761666539205023449493380947062200995369610582772541200467505881749705065248133659245051791705470437589472493696660194961522051651528961071620905483764919069410666438189274892595787503265812648155293846660073731866827495286401205024815828755527027145656272998811080870387128907343710467775315107817270292166229966677245721042179947424249714364650303728057488734968466278206063676206511484422840927733760949304934589412806107595762928238325394267081770624660160007980450478784082827091825039385594160462857511968176120133342088890130288871607130932478137482480520381940124328667979210430660296034886623454521334568317502151953295573320542543037166312321033089246810551420114913804802220958839044781150155434668505245457981885548002376105438361923662251463008514339275936572231122013966482994008663191645164692880063997082960987810350532253424060979300729494924262979639519971236731173732419207408512859752951699374784008775103240201228649672177025520480536038089113026042189225613380745862847270649916587796428472450538216630539520639437755375483492548324352003214532316342719590099599873203436664145402103310804008309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125288489944088876569616559487255665879990577483693681392834335021628981419106807186707304593643297755699650940183402308248210363353630390554370054671175318531187493218801714996315387306283941436228581134896351929830521737163153448444208315419915213165155116958847342930392362586961991622267531474401848903045114870254675372614190023116730663407980675368102604787968081291677567225202433948209686728366503686193598409111426552702521443716174017749696897031044875603032509218131216295474298520231723900681848650711091268397211882800310614970741502050387869112876362834129274223350609734191868628849711411083638930119969912301815417605956663996926239457990863908424549233576216852388975570226099447699519202265178996333925757492332065444593472540415948932926205618289707289722281370570893953956984989346513392483442170383083313787658660700928149321277428417755245370124278599998389687774143177715667085364467570238125325623593780132806796712198003328173928262032876492740236455589827393663644568635322142295362230450906203410420490491510940846378965216164303559950114400909094360915666419803114838883565951027636967478065667879363893146401640329793840199808396677950677048660970596122507295426802654191405730865100716528789984125059251511776426356774386869248890289822978445208696481240897336901970387969816660606875741603779731998721882481305731748271847703459860922137510250353568301698323207215715567483395137883517099346864469334232856296040026849088044192646679899095230229569939838365807652639015805906707965854604820521775716319152479428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79793479478594289987620744815258013302898453465097458034419472050653907585011356559548351894141458264710413702156589045210122717336106803637614089565962335242680920605579993738355561015230928127763142586171670568436685022442478303144607678356141068775823273828083661762849863271366242057659606277787200433405531964075783758611440657927682916560693564669829840032125573584765590928234000070091826564598747698490130671530676823973873000205889777717608768995553693020274526028566642005612422988652331534581816957407383194360024537408319859856385024220604701766290973830309708001091705199169196984997825670757916712132988643591427436822802177470183976115264251333343745181975982991830329221265702030905694228223870320867123404919088587150159736313822296540001413710080476328210741241005454327133837160184889126779523813586136866620594475462627526202991785579971434261806546414002825098868463062198942279622214314832781854565196341761980693361161688772073567737192762241582449623783923520648437004262221186957864335923872388427177583119044010509846306818635579290334357476687159278565923807002460115267479001382896215612750913391969629982517829930388671703764416724765118474781818167070947859788064785094043926910966815799860786602618803940529602171129508179265094076118960261251119579517303112587289572444654736091834263153926514250414529729040224804334134837520778899496968789730137295544978320271131679158123540857387564026554408103586793833686768881075420519329770981823915249269051709240526725251407641603292484943796299339587466706507235534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157196617912495575239484823556889368347224199323734823825041788964147889789843927933738644058463672824987054444235349611805554290932582003788856064647967703759040536095363338172352547809742294407518809449825634572792843078002697841247665301576136687812858228962004994980702059298194099833432333699259632788332740872021242908915233178581937548297137776567290986743199243029098479408277024000035905983913347058297006586507684295102644602441626892005728017156557634101991743998743725287067065364577506938480497078800887646110446570858279089656327576957733078248795440378322398661526062288903540081866958130328932850757419541545125106968014277528925700761551313404339644455841020605544286973997414563109930349141969921613553164509428870255338150769935834509106223461051254281403072729943161253029343263711859528538102888636486126385386447185110387898280931299713756184681127941570017189597592416510051127250821522024471684461859810122824807784874303163630481834732811075154321667893099671158462312891811779913696195824335282321367806188037473257020291986334188468643829421009977198502527878849803020402906040420412671281258633182922791582804040500783329763146922153356116965456517950461566325979067791873807815772090211523504624062748315209974143316034837531539356649593035030748753468530696755695409839179803290430631374669631273597435957365013565611643236537123086451627195707226126202263518855302342128136242436754947807530082881159241192153260126517600523749606392605003441749139400777990276375051452690091011037030047044006115952805936232745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68575503264519898850185439906682435756364853999381101340592957605354336199077686298319184714566768945678529448393086974306067718973008127557869014610224927816398684814102113218927953613633682244728629498860376588195776163610247091015337049664563564068699117450766063095018071517992786688414373620972987745288147200404449638106451737383309315027942625343018853315579341126146117199408090568565991824718658938172514652158652898399026562191441943808410463682617682277702663088395812788745062087663184408946695866067934474846054147915063114054263037066147782483966506163148210579778055599792118217925543052030276966528105676976709234679387303724044262006298298333027508310099566757620517563893973674019851837311412575933294906163280062536895553296470296120997544880166416819416852804903513077093306861770024905331807499914832711319469219566223236194771283284571729413452326379384954512527296740597778353395637467509847809107207064322231739632012582673694937938585491093735401661633951107137757790167389307807149118849538472199512308816035768784552979937689948312188344174680785516916479338880607249007014640973588030173597169063003974158056560398188346456310098814101886624307942834867900533846367338028089473584215077231683028438975856692152865848621790842070840470448657025160638697125967609835242077312467045740557953462550010722822461705978345120601518917837261682898193454299240473872404915771938880260365941200912025072143040220693441246760632316038058881936202393199038422792941760524019524799158322424378675791163413244176147516408424689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3987983567772274707221670419502674228079547529885872872003940473987200123869544540957326542873323859711545908691457113915893704001328419889440854477580934540769136870998362005687916936513672776782832424714489514255513078484240872038931712586796533392731689001134009740652001832228845007653419700134839814232270896371379029419429554980652111470175145824804575045830342952358768755884437900381970440855705428794531004792865970551059226207214494188920366838335412952186178382872022619501741618025571458469357816787691365493091752841760812592690101473882442284648703182716770862389217691912913775240338778777725543346132280417628182299584236605196266242326532206701652661591854772049119092343370744245911540386461297530307410127236264128356988130209317119551016988040735877340655657611045093913880149264438669310712368384537881197289341148185948354482480973226051027794783012901182746271329261638908181167157965765886156823389567413507190850400397239652798963493580093419485980233212053535306672355380954787564957315855599268650214846975603311304425208858262650057018770706942783898365283749055728417225578550031096535836127293159929555901265247686336199436984971536475062300707239539879708557748672225732071122868851810995244903410761616657238275817520592964745589647947671537311604700683697600120397531030309861474608387000273230039637133371395617567205592751502039254025276991304251255242987967254037679292295941237353762746938970044230354179953820572257008553858676309912436596668700711166353012479462354890191995284032734494424583644894465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14979166258282649449129641866933907968318069503625543753900548256674754756427574343212133148350989237582457353871719879795037343606089995047127075665203045088867188479020348589973633505844984435913517014228513845908282287595923409842554007881974542147968875806399182830249738339412262754248387965186111744356743049870736269459926731374452963932077905362375827047429337430877656983163644598026271779507305714643774901725876681701203733443868364572881000657498921621344824717511156894003734447325723679387849452749380518847810142437794684474310939330990227426687329769005176124144318445357751792233673550996000825991977717126183174317827703031616741693777873473286169063714381101857257234182972386761806586476420580631158140084254150353969974738065456892833233653377936279849895824674355437559410074284060335769256279056209807219778044522257807026731663077761364200377305445488305302015847766237389785634318839436202296390257523307273547404231673119701500118807226551322003482898998074744688895759272472128501817995873752263571211611193177453923873869169513006710635355289411860227857119328384491170152334370004701886812613876313047543254805256698339460647601285704572902152448258279107326252520595810524367741902464746950007031958102235886727272553160056327351193254883395307114734960345623398127385807716043864408811155950845476609323388347105441836189093749742690652134202727665443517593202694510868631253324009186351460491639186705436865358396294595779402913177929601190146324258830820424734606965701113983297336047812573500454181155467963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142391347416699518944681137940555537083788142990519209905811197072211879130741813553406191651555175267409774926831657910895639624295900842021399199284283023264719187197789185550902105250198973105652115138903631649804244860893485110849916498783990993644119682734325731670009219815882280587815036059818790166488759175874650277235358255543512067780572507433033364237527522225872342871279902699098649935745838066202786531364617676399432444607478885421135758399842069673800941720220820386867545279525751700224612093588853737654394299583123378749762069066335456920038217374893272867504642818332229808849242588087824982629498814434222281057911898256227743848164483217959288655687271701161239264746764026035226417718759199079130193949608619236310051126338584321563625977713005396768398837536646365911770033869610559768320206576068232531967307615512033069932145447758294868507935907050842256723521620763107203704423075726039897196125564859793717763129463048693378774968800833571698736710338324907032248975110954714610056124091143940958768550852456646848080752854092840994949874064926561698015291974903238821763935866684829177388164642283055217072858871137544860223902798710066856887078770211588012921811817131508487430935872451432867999567311372165777204900037547916515625462639432416623661276662234889806830618230972024293270932032995597451542137021944345097319842778625151014134797735081999427408481692757769249868269137837857962121400687022036804465647620382146333207609513734332676988450353440372772502980035369195880447566796885532382779497816347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120563388985519145131174110636849455921221325522982631876181183483915672285961469579923532256194694462902693149791541584587741496899337128513391718915594570481160441927628616108121307446700899236177588579919865694103617628822462500977569081773517376683612427241761367414848743602903458029468866787771948546199692969266286654848155197903818549769442770005234724133733404663727880512819066310132617899305751217352575874951047325928737628781448549626800290734060633187885388701019993902394862811212098773512471871328200096149684735363186662135122664237418749450163649200768506388221289288299606930073701705875403036612452885835029995954573472197999587389127049477551140473241484410587294783971960910152915816035664454301218669327523998384717366441026266590465097970258733377390810863594529898156945781797856472218956748102753813577548504482155148897159600110237553485507552672492052866971168906123439288344960919884108062319767377919661586607831240547187029080105483552655208576698233969529716186887882493259809434523380015885783986629872159528181215287307088035246795015126471945559888374033915910377490359476720251836617020566198875991377101048054342286319551817408327347070234874056251309076267652236980443573726386650189885256783390335987372594831289909851001502327324230616317475357377530888813601891442382957113409464501904521641887001976684496934273653188791070225661678640906338967634392734080627018051866248576628625133439296553663849078079960965809233813465273780089318492757964449677727119225240497622543332624435556513182941517210273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62956356012110920293287128538658223606651159336542430733990846464096006776121665824326030511973405636017426306702242606825431310443462547615263569374887163943996341501140758036214373077670301791349505007414367895962370329326629252403490375660091820853897148008563786636242801341428721966147497318929030265218268076232490520846950811222401117097422867090753648375949233571080467402810864576211330313876330767373075374612924557588369977834485511620254161152536089340073895999801833067261678125582440775241813683448629691904062694058314530389396729272612102906017290271614481841188606432336990560841319366282574504960583113767471126612932788569519348491150212366319116198461391209645442357196301292450582899777063214633701043689046851794517521572742051286502980434182799103265123836662330571049942685381524374559025382785157609340473140246499553887552841171936947875238363127227942213432232217978752456730697629890259635734275041223297281985089316870792468130747921973499610207650792127016912215187467205965462640542579886845337163466455079775250688176736881911603135724257537347607294401849322109718095074338769343185551387171302488546133461652435394199227025835057049408115364613539188488707029359491711027565170023836094416863736943977414386753287022378894182944790831874957965404570654075973404922589377880572038365347840819289630751230121572941948750689321342540766228934946437261400480977043809762336506781796048868766001582560966556638575932054974540568494034908331679112673183215849452328926020636160575850262004314464995653873128817011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82357312566142473658452119338383721725791941164993685333376974323323061637382517730822835404982948172085315438796088657211329212698228865980720384571167186058988060470942997665468139925432219561388292052143895347324419925807689633481509555228583779982688343480239939094356505777422768218483085237967920415970957549730932070462421985144308421907541008551321286494851765212660918612343763656884526269383234624559160449232250779502141966872540713546183256443947121883305356060422463087608111166696283402011187660444426656913834677805828346171242666799071483542017075338077620508522868036268938638088974621982672781195829724902426453112895069739846803359453480133223258636528985076531320277922729349854534001515181007159180298452156862750695586569737386574107511784047429929513320580892302823873860204002779923328526724285826067372941880675748048429493210703414254388123012630683187580963220162411436925401829513124440531441185950059543573814686658995406942016299835784202113168177035201898854002983686910999904796254900280123541406205462494188020992906930513212343053960570178930013518952222102371486862301958497299942927771073927446619303886917429823687241750005124753739265869460773286029986081434819114459986932495348301792237853874470754570425167468641023766822635587042538652524869283102858449377544689400632840936387736009713085908026510086131480736029279043988876524908881705169630858110321616308454332140706491517046481854480449109791863149466615371346664149929831536684818562433749505018389466022073134073682063416029949082486917852696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63580478564354297557246833707990192158611977063966290893566817536865368670511204771906658127058482961476163484505205971130085107313924055069630499192761196924843950810961235051410036217590390570938459439134550451342410615556613541633245707381084473059895848748898530888681764461640910063807893017247829172023133469061257854335341010751900497621553048409939353505024834646531150496733921416979235940520305497788618879771593329814751571088647249563671374518616074721209549909286185825033652242349359241549907227473018988695407616811673124138325811842383101799114523931462017615734781114297421292509606937249954585210792669381612873868535653648736190439861831712476097326764219466510737463885132639483547346020837955511755269643332251581116787467498175941224168395743884946942666273761856756400613943582759553113947069672123864067068197620194399190566747564705753776834460623373048268357697387128320629752864304546075520832597919021196856693049999501232779516110279875791239507629085977718435872969594296467639027169592859198281405288545745403761380460316130596841389656035346002137371731838963992626952623040927248277221973589149445095757902753495969241827960267935137757244180227011040571264184861873014469652862420592087002274630582712665450153037364190957120502817277768359499980266658989161565461546814955946075886971549785436515470430856399580842493619409318992600281734714091558661728722022622921435761175844544359194460792337081734279405742773532803728999528775230886923929920092589745906676457814957428921849499532801039755843361970494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36930151302404981936937333270761833388230259009596028942558942280806359669644600908224719403873846452420556954597720370469512843064712783538713884563913933206585965462248841073185320054976071616042814415793840455165847646464666181771699239286141403546746734751298242029696974762271743033160581937938738999269063320689377641869835982577880559153476358754962424501660213121210649675822445697858475394341861671410278654979005995099325493668833551899759104468599917921212863661327185675837825953023455655471337492660880490750473035720702727550635249491776779620877196089930080950307660330250031015969075683414120977840143195928179310698791137258401869575807572605384423495883504829912819363290446977146477906823278442346754248744107928508020869802731786520676345699933618105750360647031973270869829860162246238312362069704942996229162595125211499449518689412270118884835902054999950582328247928923806488184779207521068111723516516292899815690012801561090939077572488529491589203310082889668858578424103601449985051025749684206700851942187330218076012658832726854190804826887553950286258184215441949320307427855286198565851337916364689315708514877639613355164623669358397241841580802358689580973750056814317308246961036487076315346459602114745519390087111661417861067759094571577495264338803262414486033079534395608769594439906106993188659037072941381374692595044066226422298190370676291421541382534750337967880407952580280863702328839145163595822062267613159471232205957696011999539174175744619965852094490816670333688964634595442324136598533085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73430071199025263193473419646796058111088602711941299225605604573529438954041748357915955387773413059029579254422010982337554573629370637552200764018195955315268661607970306709232315470439715181750720041640446449778777565141808419634635363670364400060951176487975361516724370319536222359840876364813023392341031578160811121537189960430181135277424211184023332208136769192300347096070562629187838793190068351319600849991398959575881962438571164170340210283740530054934763380880129373468986831499625841643866241151745035315428002026872927988105413321656025427446928433946874485037248583636759616932443142360981547797385556855448899310261760136881828144388779168218909661321944347217449412180440287648329506905435878785808885264956834235055337574117466436729602689558174881962466815481927299839227761436812096581642924200943698857640454730846767904321207077845844756755225449199404634725542278238286654564307989317387253154996815899608882799921845743694084198782744080895155234876141754388691921371637209825895721358714624584636885131361695522798848122508723761993780510122740039555025619994077248549626438677748141685235023998515760365174049595145236645593350351051404834746728671344862576863809022279991914172614935610075562290040840278055639014168394603084815589782069506792589759121673970374739072463969188419689503381749097386770878286136848766684549608645828196880749117918386691719582812348490583523139735845010766565234692810280462681517285848185665242782356708502331866272911542782162892040361583885053356635523581218570220760411517546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19699556033354369713396252728662980216682934781521450239842630403189717538725304814742114881936836778127837532643959372379533412234694831317109261380423588698299871935157520511783939207366199181184450047446161926258428469209319640599656894674182320744074042141427026935785731200130350447730589137612081430688895024542706922505219232542578568904319704805181764821351003853473940503003861484735316661780590828330722348542859209880452308880456722982347033331291469085120571047874631682944880777422245131590176246334650897889353982928292095247109176440863019193146378020560996142954066181631838568096584270550187737430429832719832361030797654103129701139487578943268516603703144337741620837147052987747931640096495123339143859903875481616661406268340032727223579931646001872200093524192021566845238297022505613051156056374435994975465742819564543609670181155624538344255218195617354207961704535839507971334826403388661827028073704002247785038942424784114914201998834606294454864962750048107912288113732964595908048844588825825598254286483596801019043521771999042400660979922562134852583797139353942116082577749506991677163458760318794067669423043271073572771294810635037055808183533268588327429209092414503859577794002530685745852378948205152569559334462354655415050027255844810016232246219225584958663317177350402405646306960500662224552891267493490484408679377496552762943309463265406924084705837375854585672835963850522937561643842254159068705676175329989240900790119174178960855084595532185634110896972910850061116083135646253802771113511863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63223014531822766997423061559895569797773292187058359226923586422760033167767883475226263486887922831755317413002132967487473345433164732254920017635160140397938361104778692352576597636901225957155595067872681664588712695850460287408655904114541997334709779877290515039678248617530596945804122053580430416267579928921278001464256204875188826645693192107297413930242569506184170056984247366847999047187921539071170293154310191977897560113262836941556385438813962568078920850480151927139084249462073365081136243610657216913971384786823110054897034337988027095800169225644614888727796243046592426855594284766861224961202238453696171879780003662209266402300701227859999391699908261637256072590160369931881232208237953138686580711116336820379361090366521410811490445859272238304807214525260913145494567423701999314212107636091105004459337328765701034694449189195119852655404951369093055944733319307380122761098645694801037409014254998546053945799913878575525624598557165923012710324894932716087090763672927727414269110304849709635778948802482571119652784246645869640815882776680459797320304117045091800997327520977326059590068160125543965986750190037081497039210577997240018912227931430535708471759233773848341412210054005659175085770131114325414749841302810932682247930668917213667358015779896966800947778824964868073467756606671478453970006373641049639009727875123813459965215232429354326036628907379080481184895865373962152253566110942212971009227122259687845128245441248298592070618123647821070978284823492396308763670311199228837526400541288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35010382400874625631178799176776091469631544015710444469308499248421741760574831887074476478831794597382585823942406261023408340428827249979732158093371024461924603909749525035673513471935412429308045718579097195719477216237517900641018058348816773283589566373984611583501317284004647178274056035093645611364115921813110826407612823009161748276373446093742743162099591311082120835123030641720230411392810355533750848586505726857841467076510369742436615860397764662486636913116528087733836936319033011981561108628552937369476451508668193234157976730975584464904760951792878291543443889848211071787897371554334361812809829602040646089109785111837928105251100308545894563383734774192280671095549317090997208112246977382396667430490290562272440961005013710618337113863179789469781903195355503584941537361669077438147339089281471422270661398462272423519521122604667953320907661280088081265122249242343378393161217099950142861355610032649856330577992706800863957324736897424366159387110403076569688826975574741754802450389773119101135045804595264111061820475637234424724295963066508907582460850520632143965557553284735413932100361322950408796082849896624834600905012938396184411077647323141672478516968635313640001306379977657089260887146262692307058763121113525662704361857327033796724213203957786538926594357749727500481511276572735714177026832878979928848516183629545608517229031435969482752391820180641587633182446983272165360684022414184645098577894693983443643990243070099466314016512255345780507822739156633597198548367742592766439608546598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6034475122106566123630616255361096125948726838414462632562021408526873131948537457487082692711336947560543784438634382831962067831257461890622503527953380973306944102683483160087659597801924906327057472730769266716731318393301598193084735330283949582610090421818317145117235150669419126115625078318702701784714585899899595241343536237783680503226246742568190344502342364837678447866751321392786694613765985060291256832986593619533140371615268279563160463279496579708175066418318632458394931708921557573322097070025812079452367436225171814609156028998123051681912487736989969281666902526833506799389069546070323479648653741596465873851183874057996556157129525483774712362006348531058594348547051218104179100962229251828873845344595182676894848106191624193092318889599443932146030364005353195734865982223873737553571500447433887110119991845127368776294855244702122851618558331219010858958953498562330761394495715411264922635657451503343371661946580439333667785785801777061766527873615718660792640251999787955413109688341438669805751364707831747104977717131885718662323664299848096160388495783344554325403141119856592710418706555392857248035843214329836003330249237815109882942534580719871623502562196857443545623631411940065401582200180988172371096885110340816055116911008261672397600120446848164350944988321371357737974014790006298650457467004969827489887692848524117107252472211774638975749802463485481152755224666915472046205165903463579613899124195548522317633726514084842880636955906073282686210742920611439136818749709999991067738212281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61504304369487670977866811449298372432433532741951893460004999694072167156999019801562555400519171010968984526261220505050262762521409855139450027948634967890878360244103248256701651808038911640882742448954720846624313543045153182014462617296257151051815657351873446848881213035282810237585152370260721918029690292695975071089401002312484117544944037358611391835893100830553694202449725219116518373265617830196350361412565634103421995821959915942260915570595320623758102253885335129034587697700910046929796659906658368819075778798910634825538329893631152580591660335016648082839679517817657284951898419096799912130935794782800196082434854929230783272285785075214463173853854698180343005978043377246553586331164287682954764311554631302956053071789333741780891087776904016549872212462135001724108335255724191865401547534824794205517170721033579743062767934799955930566861063971107683009358793189744379758847291739414034426257663299022537996183708469987483476932313763546631480629427920399294372302917569325172492042214959421875384573793564911581798101077215383565728909833150567232500910663389026174500029943696208904651131872299171880782465110014331439615538474734974740752775681777662524335819086624672146804452533427539742843794395199881391639211895922240818829772619705566555540369699878240139630883645240567765695118644329311835034511674005501877602765599936048400481045513056570932841162099782120101918102602705253573479444036894090186937157741317428936043852988543611496826028726981573411138041730340598703288416235728905958293320142884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123036735606652019854748127711780809966933807434181318638383270102052654971703137741028499794991175664580753844694096621873361244571067203963322587169280859196962662681631559951137336685535513633302970505841471780175451507562366937750753138642957430285832905099935876153933304761270671508460384679278985552944763197644239144548132457037576259437664208351800527310983362247797196765726973294304425496634464095072087475863294978300472970875515195544484306648568416749672200951534599752196627449378481209925031297119600199527767897401597693797643452241427943095712146851582740364000559904867930717725995158330462943201496922721177946110480538665450661094249854087847055047659815839582893540694409788302133681252722195102393966090500508728698524465778837043939639488533269074863886691521536464101074004306363514844699038954549119270416071019905321032687580202268273853185447692840565384950440563364221446992993759919685896670881392080061298412006382558548571266519243304638558604415930455256977728049795291789809323747003664655294531549198782191644616138700301926898034691640939657493197541107234189954059815787932758202828279881448647800203649526615095839173567519134414620552134855786347025287500736905047980558700403099546355140051364585461931088733030652611024467690911485419115418198442363160438339178044815516431384090794654947510903313595744702994431604747571765658518163597687385003990094421491227353588750759977282358814473731552998681626003090896212506853073043916947393205876833887580301053682804054309589604280502814467251380603158727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11545591916462657831482059240512899267156888029420728131826081110546556985769999819147239762900859629539958056637104540415163137659973350093152631330299365308747410061746586540896066110486984096910565531133450245706277964044699030420480959020520472159163489583187294504804758873500266329495980140419758989760360900826399473585772604662820521745793427067483411900965948574619665264302657710239711524034097456498428935530742422941722668866247632740073356749502105720710026249052161654812162839179919412745272453672358763370277028194225502601975399948935483464459635331752554693170419902967815892481758402662297334610893064131186580720161703575477566625819518707338744326543705128835517124748138797551808203204464190570400859477683868260120304138734470267114125518268063751997343246039978599388954052870507788640972550488677815296419897123619407091420693778858700967774931346417297138722489766735355997970687807684101699848178133926351489449089138198326636127100637559535603730074195842973031445912847616602301320384059530128223542592977191381508823311203888627129825039096738541373366100013522023997970577955428089653552499857165374802843860708352709643769526865483546502841034451809556865301246856862856378961363786239450606128717259709685702688585629931797828763561983902370987261189503749475975218059093420350548063649802596869334053970470942653641219729817002529902532230763784583720204832688027439726813602183808358301205897338224451209668563821505790442032950117856625169351310061281946633677330252687291117332832907789448387819322945796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75590525463331508486837816486160966920917864374420228957328720246581744772143017311089235669447988783236585186024887956252732086278365878446842412241321126588258457752326432828572294685289347485280441456504201383133936089010895504907449304663421030683061009851031884608807293908677001287484682273746744769999094678744977588120363849758862374653698227794017947405363920094177838407618630792977576170023451947660877824409057352940332478395478931187409357377318369604138275727377323077276134696004418582026079359066893470293743726352169039101825057729289864894351884870160079727032605907774778347131647975813218807166935704118974365196404365257455595303888693961449339163054483772340728116286312947812607505578899211073975713630557755510100570360581867828440567928776965696200851687292093921941449414927112668015576360983509768287318063625248516506023389115209776134534580666312639068387559549281773932891492218259270657691255306578035345849396390842727725775932439724752229611104240247679420142946945274647022817215788801500672775569895719894655073310317053249327452710963186845065314017494045812164079874896222925758970367865436297223408005355008579297591354484314479382108282575257967029477155835163516201003706270457807420427913468415654167674896199296604724236055602081529196375426518329133178237564609061819437060226677464058157822972633475126294366502831637534274455359716902921402178713766323632478007380808325482690239624785880901245115880363498947033715003841848242199695708102254514144465156548590200240306329574218252183760700143073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22737959682655080538131415506842301145145325014777906717911658792689680551044745437717206233337728768118497025197447917430462713939632729546917461119094274727023578719597690611131766352149197239782816725669965651599258376665491432245136379805498419937324114992112913379685926828916059873930490196338223301325039081107639550415940827983612686891635745520199397016560940537985365598354185187546159624316714709951209676053927353810258008430936518050307262892967503316953097630204784287179790657089403666866590940837590723858111068912744029532910042085073813332748256323009707261289985537419048062600254375199001854922196355291266832834652080803363462756340060574119033250360417368909586722398884281426694862715648097549437360357899796910411529161172450257044954238830196577793292625831887550059767348637257908559021691010077196358859076560411051975020454698435144570843419547036913102578058016948426593853216156928528592652913492594798682071130795465447865942035210665712258816811976179185104929846070649893331846037373299039265489093226706558841041590423355368368133123859066642603591534642093375053945327196780552868111724240915715555091424023293049359997195443795618552839958214534790535033462458842111420830238460951094154765961089900920394870633604737501010240740862119314349363736869202306559808675157763466835263425641070138813851561113425994680672793927086684608287607290449089064386474940283059467538137078443521909401408355998077882811670113852014856074679420522403732277657468996855748098191650650303716311316957992983142444199288201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57315061233403595919527385996230101868006911919458589115725021109555857654231521777026486757557074806908840091790339491074590213611123949282064270917417690936427814824549189651750925652563289921205866517589246554399750878114164983114090215248660596750117295461782862710730849767440115417182249972221583762678476934011398284961509253006753452245229026464944448035853734190684607915847387898346445116604882246207707522854393655575539631997702437904128749717499248085572337850921348519455629217965497436097443329629753942271489441220351842385776931757259069564514213283974727933818280611018571646833831104488085253652082153436168208566980890483875385119485142945427186548462078434499683936404785148685089643192821987937810110665708705900097144212848325055689710033963286621783464379624445722264647304604089343458333762934403925056580580537335789087660832071318655636474402441253709707456634205067242611043156231440169020445947896791357859639849256423069663768794036559342658505403445474500105573071965212680088988575331121328591388775267135928498959644863984408984503583318976394417727580630134424913379831593534647671210480937317571573330446934992523163727026466564312729026374784965258514971044734073047742683140595042363032120873366040490029600894311384907195854770319502586047955330241119426009734243002905111449068412092974579776344732815147605119859081026929246923641191968903596764477482985850869686751853611093088925997296399082793153258684371442315074993105813147296402317203674554183682581465105616519320452748177501690662239020636273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167849458460836277542252725743380055554629085036412787170977811145565789213336843221687486103652378822731045894360413200122654939722869137969892013419002020765539139590189191893151188799082911955421403949302267293422168151202558692133352388059402590855141714210408289610722506555262270801276770172707398905529410791506007816877628128520527730507917394016579670010602964783005093348110749655716037492290070280232429337110246768313906184764842077692811326190606794506430184217479822502987935026033371061392033477821072010013204906576804988358362073041329985244842357671102893776273892535699824631719843950924209255766717490541936779898654965760130139203290996686425991476455446777000682663671649300128276157970270698871846036158136071283452574086963646904581761064232732263402153464505980131395115994259021902569663090351993740064015472432562398879260314299069519873304340550380748498585300524019811796805560365202138585261516913638654941653506234929376915568905610800288707898066772516527563153977359517471900042594486099552329255969723261097314840202439112123887183056331898923711075214787877004030210691292215005291576142886887064541441700072174891659431464074748283263698375052309335603636789166693745903820229624059128991012506244258896112213068239058763100350732314675403802470225864760565769121276484554754019996177244996224684340364157922280130453484279822718369104714920733263061728787203134480406229859383520674771590146931940961153626720847946083144248295434075701863929790376364899501701133538544691359420588063968692106618420590742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93506078955683072849287845849055503176402739788629949167443769283136228149368563231932179886700991279971373067508565784743349983192659983286232680871666210516832417330449762813821591322047706440650744572726621057848487525257616444511115920494742674050641072738437915517952244517253509588636372392859093293352380189237734630628127053403093739653323278725097407478552266416031613369706767013628407443252831488851480045932059939885236030905498588195304387277479231916504731612531747522074653318472989467625943706748660328747420302768139817425392386091533804117845609316219653403960429902066868363068251336457269067619113402774146194397416552590854282640622066393497087246886919589342768268302767677469419387015889590425042886215007108818287868482408238726105610859949964025678679325520874946620485320958023380972288561770966563989729094487990108772571417025326780845346973148499443932679830728141409515150538573737904934797305635522348605488443326935457238772983452703007175554663986735925867000799565759412561987500502019335102593321260715971566829633925654654572189305673067672446546516833139426832994396976746461730580602159135286900390027348542739086647672824499850252383538113122933984148836125312437577907111590372545501352620181417364255072484284354068258916909023482708431492636181121460598650043749884215288004414590106645447240382850490795494916784113485257035234259740900675333889463308120297930113729546012423108238518637550491075117378770247751137421633531861397128003306964025089349942535648608104216874508072142041346007582176253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61646623404187945446612327598952374424456314813518227497718240861029315150871450653037684020373938804400513482525149818261492774184013741399219705951737050767414164841720545837857611533923790043182169299298015081655788674636094192970699744181957527805194546468736100337797396472779241344216305863526072152301173754060578172576267221013553052308114009286286194349464505191500736506623412233631393680514251989091612024265608767170085094738781941231165482802589195072789724585886581587038257788137597976094291400840274477215155004030742386654986287695211618991054280390145207950572041984507367375185280862141679090290977175197759402780103661912324451686461983473544944959842700459467541207056679756609164086549737803680044071759821104247908191430464958047337273734787348918764343898834455916292087008438883145793361995470556473288204968764096825716237303757023824180537764476535119946476415693105331157981129406573126416455882954029715302355625157870861156187772172804333229852610426664490360466394435253135263516049604015419395794194733741943433900863656039657584714146550914339189125772548191433604676878947628542270876597773703697022488269546495357914017582587196699560409486742602659015700825247124314133509450008549298467368827039360014013712813657231963399286547016351174238845437394364848132932689539503366272370439175212772937059429741974286606807594957578884734140538612627651190936226132166457442406204185584627570359381345895085065773824856880646937744377359563291475357793751263059147005740017063490343445443330584202063678142720643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152466802574137349852322748685273367271960950203427345857651009305865187126508152145966922895362081167188842905001824639638751773781017686459856039133062458547880460863723048767004108867253214099807227059268726927895126518057457753072405686187151863507449175718213478004232753739809185664740168528234080599528490732147633706560061075903636861004376434585272625067685748930660556282110511315476651665791605959255142806848875738303963906158857746004499090475441253459556002145776569310811698064024191879429585728343294752511595304575695802615564040816438580500809904994381304105133116843439911844743895054336249123148211515818629573868375087512813046392437923358607044364639555389299738273251881827807651654849634341644780588378872840299636340636038264588410776912245212630310689749190307728106299770151144089111066146932232377050922627700963506477806022893790180773374909299518481752374590127017894100619313981077211230484494869573570465654350186312162231896014784250792386552018609114585183995445174822734482441760259467110258766761407687881907257471886905905312081601385816763232434903613667862707649041968335444723558550755228417457504421956383968104986937782266031186807889815666473481027643494487604047920266691920577404161392039097190430888787047556277720048607382426061825324083115011820089124077351809524290108107897598003397423366933801575568974286326463127617162295839005795713363451243318507023279433447279578636070541104225989256158806185428303446703313866192549269988973571771840415308309151265907086403849826119382560480418703970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12284400362435845291012061664968712241785358612483676803566084011349766865985113471427681113436641191940154112762294102337148799496340045414411662399238964290568439755731439343365276007235828174918089180764667293365075533087089304775901200437324879812625181636541722366045534038292636729568697830612841355112578474486812353323249224217743400329382366421232805287141224001315176329687283799995230970428355049905709429960312467126910157422936279382649749413255895299463261028720549432639760733418575839543725722156883956310715089754979640849856178224218320445733640203142497932637047590063734157592827940281941051480967531062195877333580675064192116570672971137977145576726053201220843701399934430215132597131246669038344059315316352331549424414861623986864201903749561416799270484668887173373866721893067996435695502340644813763720348343603372547318316727765357206180502935835456762659640281242972991186499274765950271607714656702146591542223122697205939655344428736158076662173540815938967970433371546722078504969575013857532594760088131491048477299434526936195041406019480697187521623906328793944290369460402385299917499381426127775019073250478353172331418505264953374566195446762399674990274620479181963726585288520837482150498864107199709648209435914020021600559334520170282941520550630045937297784923120759892624752135558915766395516302400108908178242462487645773573398974361805954796853437050427544839270297434274283960483627751444704685109560604438918771613396634732622259023274670880544585911537527031771742672182336578846146325868969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38523413058932300477059631350596393664458268403780368458695657740976698924281459853724504280492234519481131205234764551947343129027620051639125617072231767710930572284615534896552230614383124067117090858062520716343880021248043872336819258574413167790249730405853332009201849309407150115168141347839598415330593726572339595964092096886452991857072767491024423989969708458572239260313987291057035176611963431639085006077489077873136447354718943697880171325549654266628085883138559079723599125580998744223249570939403703353944460669935517662968897392880926572919758688733803070925722502085882728684435005821666348033249974973756253055449176814409804346008367986989745320566628337413665480571165642475171330306345676824511884389749634827612150193879327492976892664157370556395120919136868742826168301827986761611340293177102078964814261769954968709408022407865012747053060761619477975696192027231177785993600858224838854321381770533432876034616922192548371603883887392343885151555656517238991288741130083682026261250475694439468215881899635564196934508961355306250278787120087804628658749075274578971181019198174699958235054174290491984768197199703544766645602486216959072587408981667339862362945419261213659188493386927666460487587018196233108752974795328127622659789554316024005488809997240041573126048187411536974095745474392730590780965552806518625126783658189007287008688014346674305454978136632695789284791859039591800153319835449653813621541647089246397623684566976927301043847003456779265486512089301942730330673146711272853669724883306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140979434930400853166966530465463169004702268597170555395989413463226485697287454699262323431751579830632697048583564675933134495251327707736733397089504113502346784721563548220705474840688390133966702940297527786551992154380105504850630960272730382143519522420232947864086015813131044687482553879943923639231503854048392632561884760574770142953680395291929316218796023049638272454420622323947325082498248824995921992878732082279302946900124572671401190770614743768025711635297585674194043834360710008999515196512287588351751827972015588806555107886115395640204233487249638473840521348551200207692899579114411550170519043174916142120857874528418115867973287667671079063350527064721261357972098593112360038202920979639937881406367537717347785730020092896928621756391070571014581521318024202270082452370683453338631399495540495439013263766188559523739597050235427664551137889068151826829397284113411562238544876377281474383410093428528379628483114871762381793167111419215540360902068022297468946130199000204371302805052665617520026248364127468572445767780996947855680741934315108153486470742805978365890789944424985099348177336819430896755831628884658146753427444823809881443646130317064474346622962711628646944084715705063879402660543841137686849257420182059676057549244155458173699093612520844901332963958365600633538164670651044067538657027029928845617581205709921236210873849260396277897225256703020779919524074244917191535133433085349464898679786941382542622427115004754454378181841691491478240709797978193417071336437862691622352136163768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65233135481085003297940366262481078920561655972227313380552715141455614646683688355467613209528853714093125033502581528133492966124960975891718346550919416110220934930647629475365545640800291574874352989903943960326972050871748211587136683543105801124386309325386998394197436166570763984894780756182836241520975683598222155652300088128906563125940874569515708316920044421241868793167963484089086311090289878788705234928410649392440320422528075193420755317631117628077568629347443322407216856885662152506000243003465176098657270662095383653875665562033618212879912776127522309997071964379917857186637349945680256850410428649884445526844622200788746888269990989588303954581163830028125766048627721674767423721456101545455479261080081118051083624349338294060892306374608953984449813259929290628545572046200426813452960020021559775186032738431011262556038921817564349291122338502890272275054667890184070666087451959391968158361614947772391705473027082821920189969519393614569329653646070250289153024978884505255163742392580749587038811931692252543237571410181060142370664780223584885203428559632212600987872662226425949697423278054912525084649700317393129211036155976660301207166112551663402293241445823800219311391796196159505198358553232983028250023347962697158581035739511831884158773371819190791028970957590890390572883774196492776293607917968958501912139972899288895288848422123527607057556169521967668162947047508620330970664331073749537565557742730713967587457998604374719094839804643306071037941024517819757775144056473776807182438985256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111730026129563812306941479768364340670520912172624623929210794196277002366476018212028672597079859198369582856717259687598854363328815129576785200530919933908718205196986045039743677833388636597079762061145267551050785623184915503524460374337179579261989406868955119287929401810985571094649535709731987876495901428540796930487461889710644199982442260941546112574022362390740521471126128531472449094355601167231552234393320892596201656581869734471020853721063865717202981005064174185396108455825225535102458488472246718044713760456412088732759008440783780381209753639760193470042076759166507778105008995196803734676288725159188939001611260886861790012823714627905724789280387099148144981111367901704608002077688017425959752478084207767162202510390358322311134601037145159247148180120408732364817584719895434896333175408842777046708765601190982750981998625975948556595588511847294536388437995171492472087617163142662719350640500420268864395608655466464745994654103107645917868021742287473358258121351576415657663368756471664053039668006764046277195684057136905082132990587420004904264875721798446634073597665110892364544610583617635558186722275585149229662288004512412569694212336981141673990661269140702815251833755656028390417421510719624312462257618498390348145108866074091034278478636367445910460611676191715200721987928693137119070632953653431813216408808154383777789679228866326091163069753915392675801882959817997552852280360435269860967761625880565116042526715834115066577454279792857458235313305135375861504499917366822315728964383886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26148087899864910753542503013024394769169805737317768181768989019429511719216643909126397620639790410057490681921995960361439719640205125854842888016614582912888966384258191121580829241287243290915866711332144460076260701823202244005159192010626950102210319073459475501215893869885917821448613225768355175885716431557404273391752495088846747415381171047897274229503050951544261177145433839507546258927642724492076934439768944114014315477506836047247249233373809781215794263820388215673901464158211323422502233304360300700398128277130994687131661100887135636406322007391411387597245403808647502589950969365727813058318477412344762599222029885339961764336766910650392331415777133565377266702763079028584498021819612321062949969827884738218476631650958067758311310913358654788913902514089605479269593785521493314035957893953014933464290389128135244726355103155199827128918105368889118365111481401947733941090837257838411390797910118383089399901716568360694034250970165086715040980683171056181119933405209148099462757361886269168259039939696018056336212972397412146567497431705321884217764812199706570838729031005721336321897087941265002856303294112180326860500589181149827473998428002811720306736883710455095317617177628310707482669650820434198693702131172373614133721899432642326794442346182456192021518707878055865042622657490278330553921545572022982129697663325691311126759705753759047514139475073573019388468193032533124390904334063984795707940435368771359061038449671906536161686842222794874697998574462564681771614352204356298818042487647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23447667196400090158706437625905814410082688608422820692160320666017319308138234050775502912986133789805035138729528293033927848946612323321629228682098722747152166020749601612700159567083492937479531828371910915366931771268171805255839719915097651334238374064363792451775040404145018267374333610418067208702125071998590929375038978816973411800908010444654657190827936947039194871555331496605560828318714988701295451027451716647451306421701227678700816203113308885677434007252788524282394531716712639909209185980157623611959233180850163452143033591916916931403254351558009176476115964025593424659247795843889223893713170634764264254433020992764180823673429105863628018837477986856414551255014448156146064930626028136616576162900528079585954978942606406251305636903700463549538553016056079542984393974045182264067943288782867501885381584358005184161825779200220816540114866189067593703787522719155295387905457312052796039204253935975364580444078078811201311972335202890774318757415436955310988084577612528238955287766709576682476141628200622301162762784803450100729766254921815954531100074106064926024835319216077671286991141576609521526555914746607351326703338821487317449271851306260535570635015397908282655205347034447139230387398129524775689037641311721337418774476283648054882412772831736486116865977192080524417470723426397381898981214458832100139547748480680902095809770649481989447155375139132826825672830820803343165107319185695856906899831002473500475535106776265680953665656656472547642663001770943763334618755885592985846054692750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116118651076427028486035777458524150324216600987735951716180802571358241082319814856636794488250495772465826773499756528728883731429706945134201758134132142582120290366939313549074685476253585752346533927113598116597562849419293855052728735837323534872836588222356546336372590863656112936413248489587495543954182066879516914543609568270513242606238753728129121700289167623994384918866316203798654577783032237050474790167976003857570624754775652878572102919632161145083731859686126573346158861582075983343261450059490449310563517785071516553506802141415870763943561636837061741647893523710175363992557418225325513209557953969123665267583518585069643643916336090328287937898480869167730432978053436367924771435239047049602510917382382513587198614485437572318693218697471631087569521710471075656258824640193480672275738489126666977564654681364478685993142012204818817229827175620424476739471671802356979900031567495685439780025606463788337263700760733539114332083818349115181371834684387752044274210111160591737676765756870432870849770711398095388279036742359709091698102273185330814543545964648951315508655405673537883675644166169998025674818736101293269942076828201387187918236978827032389413058605977822352293257022540610516197363079057702478104334009789435456547001421072828113310485358136587837215766406556849857541206269744610137186406547218759426209810081105659775009415969230324084103882395614199473445374137414176829102538061399074969697384248201274396724314756876128602164704344281010111749923863689108206858917818499355373826620799299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95187014486687088960818189452872459774494967389770118115712795474030321614068246345872665332435872518077102631916642380586635949471948291902560030849568994744835597496417609918426996852471320396892594169477887624634222392223841329515940814073348825944674262208201785913246165978322724874389470155169478476127855864429498886173903557431045791569044888907116064270645937228336121191474812254104567883507980412116509113437994679879100727430670413721322299073813299445073104694500312039987534500650989175692834931558369669098133305896781859460003265891666789905000255374082695138565749607267014460429224857714924246724298312613241866896577582136433767543936494582327979776281127532958446623377622585368284668015738523048534597130414915040176523688787982734294387772621408487508379930963975583862424911027371464978262433991547081873147626690470211524628300773821810260522373904522613904729459574619427902820662608879894187548911894272875002961999243475425137474088031847147093578214028437498679561367478887718559687884540552635660982362969716456512749427251570430153213165466203263027965392557079536292011408670817047070748472486884153527230967245889455782818142546107782737174428093400869880767325085723977833273217924653781400958183216397962686943674730622594836917094600072948592083539519464115751149771659394661741564953865910095034690912299424104256165354107433171499232598474707812504289673409017463698946338555708546284946182339116070797189545506270775526703131193781995970430565938290236827307166910396319573678490532531400192237755540844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24115515253135266042289760038927629822513644440842981020216932230466706418428296287108024214870769235272251879459277067792700776420335192283849664617360354395058149757815797246958904091745849301034205030252311865122733743383666585983381605088445425609157606606092297670531868607922915248314245984075480156993373855790112583570587489369262599523465386855542661640489514596464884313509310821177439280233469292426686240416352043207815271904682785629556668686453272130695795669421945269444952295862674962391098934954214925686779851943889930462146746672704103842701412832891545119929209360832005249793917619649627055979125290793770586449660222658674170264311902886249440217656123184735589753194994580852881919013882307980995287387340039571387143963290444258127693898981342721746739632125476824751508016297469391589745767665278629554970632907489176036501737086297841560500045725364015512912957400515054255781075817147488386303977999313199874383211150745736533924017450527937403014027233631616747163738890635090531415214824554489951561480283460012488580054975350785460486227819395460000957367993327714016623060305152081559380254152640642557708439272081870973816959914729238102438770860622981930798389882813331280579145143208805061293906310117825162682458632374712155057625696356846464415590356839939839737369398341201283858859080851662103112563633748188444489603964182623993280979834200992090016890707991788019087029891529303739471209162042466531873441651275118646651023638313340480659477989082206232105842253533537993449566618546944727795043695804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31326744806961386559288810450509547073974053213522996763390217563867280510531634652762700387800787724364678499009327967218865449162655081245286840753045959496467476901176910046099003896031343159367359877303860272660138283442597789709546267518850781414719044779118443401438303066171779829655043116454507027554715823352360326109716134274746298517011575004488425590674829281715829157017734350859206440818351310052529474911249168381539731965013724751282457323073294370372130497578331028616892034445260668733185072628153907501944987979188950713200522725533467539175443427454834323751357442280634478368395379529738249113392474170158616170675395581015442816181912278531561960015476618581558625415099840449136722615269426186747354951593535779128343917449835685103537868650722132802421396935282483761310593931992629024454371329913634118401112922660984425929278443248251912088360911535042656755118245453703659352677657426897295773444557734511778035036527546731353375706618836908674479236899712259756495057608041949133743838896582519154109035082344753845865964570629515772133263437123640745738393385479354861812583969482369164435861755951945527798898186691703908125056392100019440144025799944715603779826666882738514270839109659193875283717751311878772080448363598480941378406513101100504019916297190127805444722966055900504460529452050262288102957027975483347889185098796110264106126899603377077477273800496878216101993787475940938003444732952570076202398394570537560240411494230536430302735908849225924781831790179803782784014021557691039050916128849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115968961167148931242814680497893329397493681225331786667640301774813383016735742975352369686435399080555153912888682851194041208990492105623679257232299472699415902420452012636610688314524546270282906995146539513178987760760989839636517531999223716535551913985867350826187111048002323523072691006781714046973134194681178592727728434792741565353693150128944508865851550693755032769000379169574894604865308339468497384330130616585264820926983370130963376581705023482426144761851511084512804627866162956505345061880134361987177734687659562984104686197475614245945377032835093162597187166583394364291493808513829987495472130184425700785234529708946857324146942641528839270285282815046329403809053262931295369827028925694481902255828356291241082033830495965844118746155975191383424700672790878266055091698791738451408603291649012265533067644716007142566612101962240264274311530657945676182316646581311782897612900928672992826541275910645242093878485341530065926295677555054065569009778841692417698458784905998033482068020833581114508341829791013305206561924800386702046122322092701005280891254014318772642700210431613210259410466820189394099297214884454696137901661443132293213048965657677394612934993325770145713031121851538338904365124708229721378964968757269748182045892393360112457588462340852568482582522540906997766515603838273659467831418448875711437161108066443049681499720640051646517322140243679235509591065527136112741483283700986331518422004240838169941031583100332989073963559851388610376309558313482062651948738336860515899810968167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155528092631746050382734557178480741610529169537795301575544416730683634906254429755813900017287024078639423816357800552048926952950118307095634203715402775691893217278279270598394188057452445076988439146116722786447819291172661374546354011170295156058864411708010268392088408331115782026444912491601925313883898585346300565951552640248749395599915477525134111761023088803055033601109640736138415045647683604069140332649130548973298425211328221657583102861848814107341700126400622189406255634318112115731416733101173626571302142420349600274260974857171190209688581751378007827904624276035429094792507455956490563167648752234510632303352544645993186853842033204763531336783837393957638641606841801818071188165860165054354006425818800062783559183256983875580789960723245221247249710062918226784043570237682884065794281996197639409811436981062200877223347844401554015099042517887456431064517150654985738792618057659160527782507991536893430400931454724230047578554083989823996711504435519739767260606490979878745913341861264299971844352464370983599065373214522741047336473232281514873396717893388337481522842837156654455999556169936733154961397327899288798052137635428332938917880192462163876172035940582798253910411296037233053488481484738396643950392355555322970051695332039455518696360703781056279767159460718384865457856568783041017791827040938648602404964084655957963615519148550605933213514554133134640245566458992589530047888170560446217416538541136776799159653851261258950106895929360580552023220288537309001479824031312360740018759995861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56171454789338953841158003225397321242905023349736572324757161162652856910930755417261224163539000899578005037137921580557120547230619887589260967527880112149503567877892416089153451247369680596752599662315164850552378490068500679077053736078512012700947234439968799117030740733311193901598867088462791101600792048397833247235724917498687205653160357292953095763271773234561148059465167883979461341316910562789955402049676806294956010795770309653869939118487882751337623211649328276043900088554857146519846531839638541198813037043798845985346429609930801116746376920953946805818414886956605411866409889184875969353029283501693721308839162784430786028192009340968273209775021499659962575528914329926403977347297116454466168054450393684151253120108150192343778263632301797632482426697374800680243579271935495068280107179999948509601528647024502131348726773385874800597423546762872153421023663729486779022342357656030383419630505984901796617216912048739814423915090216058629710193497012098657716271202396811295780830885102371131928404913752144721777579619894601677853893709995489421038566643949593337361307580651101056872237798739679584244144079430038385370374415472725290783702429068095655404866419386417285086784469350914978372883887269201859646755164484774519241278390399558995790077650547829262668945614456912079637602433286513420851688947283693342277757394907636245640756263985421737983052019894806235538862443703319546222939022627753622193800847962540306053749443488256879060522228036460303202561934343689902604721733036442385870821598475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21155644466523934760764323694248269585609533486109899354113732025200910311959087227687873325528619842559535856771954516871343262619024976278457651922484752881787303959882384541084852692904430196169569603549696679964246407647411885674442166811775993446609898844394669314668926402021301456223203702844791502600264018757561421200468713035518170107476921044718675406411473234190810796451311518185711270795738760605484728477134621862569349182626302563092189794689030562593480525700513931440995765892787751531099511039309301672935983187837771874382147263813322588929601068111933510195744233588368854844772427953891874137365559237572606835708428116815996831562439054541431937462290108030711803825868053910053476186803898615306258726025031118633672270326399235862891104392434757900136137203239904303853543324354931254119831766116296829448256203477082880292052500408335370872531097163760925324204814013146244574463552818145910342207151377048273933606685035592140010224096981400545057372079308831283892926201800861980117354103399367532419502961776698919506845583376134638425432531534236459724342635545176586945864693675249448156471125162202924216033357144620286040780777259983164857070316134399522829921764644849061665758851956268025470755957084774655150709669181471179151344766417171471843290450880203158008832506078115751325266352231480004171686819724263565292622363659342758263474465167067371977731826799657774220449347020848635257578600829143029351179496964164789558715761961456164823601523664631571354670212730972242527839798197830813646029373297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87668990540107474200485745875306192684480306170888146877290320380925271869133223057023144970528393437775848149438165939195538746361477977285572437494615258938162533887310890055563451517163496157317689287367070114263972807222839739036935359896349426265586593714500508859687954293950312320874030351167186731465686933522233043333604369108710458916267068788809965249922422355416487962578981620529278116649635304931635752718273182007534281250919118698062782457216783078055157691490466475829522640312016145896862917194724107728473508272093044206453741364108120196723836566780405335716069755862361371632558152076868736834254613900430395557352666468547240934565868136671682140933799820783540869881737237304181195327250204286551932205524499751790836468599235878818682617614560485119189812350315352995756515213004538808394822604341979186247268473528220688887862226205392925140972522551160550312235384816116417160884320660302635832164855990050965403364494915713641729204533842669838979563330716937625617353661124766474530978055567059154021206825522694844358004575424098162033369483244390735209542346869325504870821217455427106581978176596387381706141499646518522401656417655306010684668240430523709067168481427759639711772789902409096520119976088784168727114343186111475475888462689782331299367804835329907491273482941212663921373089402389342131966524639278604279378348408099710385898955545213231756070686963561425209795642156515955444003374260245397114906878650439597701783523184179211318249443263476071693994977922560636587085095926984317747844161884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150590866457368582469037838833222254106413267133976166529008300743666503186837690689831583615841892278118539300953892970836433528061244625233624434554087175883009500711737051486961197784012229486022839426001659953580618724991610527254719478878226870607467031483231607203451818143618400326344024175947944503954373111613441398895722727329957387824630312859814869532957854957540824062684322678911309530186906388984859420797903051334834083191617693239922096805248726695006087607687345641091730641362539117285973103266258705922470102833418178953728385946789541695290882324371861633210843325028804929284594794659752399238659642917732870517628304084721419571498608055036146548533171842350144735597713781332454583999779819767102590748869931957889778895751447503415406210856030985796283107042040214712490609739657129306774549552476818147958452768618486413122644772866815345479488085051591419865408817852549703473558490155736002447219868470755717448273148445232056649923712449368145666923090564145125562259838505562670284520493690343305816116898302949620518288227573769470144094847392957536583986722512612793428242267355595682001562085482989376245946025013372632980231909164461604340562487350388830382999381557103530363451087137529170198163766899835426721078437791799830128601025984844015381799209531168845776738897622442439121320181667617720417387709222952315294159479419000157885595582425101119696135506132403614868363325062396181494022479055133630317117189645613158858663334812897528007010759667144219640223344188180809248408720306393035836704309470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146792763219956807216579613675880499560132980901384615681664274047727526889830601459168141043432464104163161636914198838461599279225559617541086423359557050110357547182116930318246636500471435298232611134067072132777494168641309993220073639669303027814344436063069610664217572530819125860940245022016737446771352696146139847830157222777782241192824024541681980871812301579971272375144736166629982571568598834448586867613307252988549899447361566985470726675391928434376119857741326139337903046463136311210750193177891446260025107868971336304493253609054889447340949572133859110414718978076569715621155358575052931263799740497105172251757771838246490614833058020177011826994103224077399564228666319691161517879851988741401419403360228957430691163181923050983921574201761720812347947896512042260500607686729774384668008559040481282051353667392436919860783619740776987041183802632784430943931732415330973328809090740207190185530495894819339736508823796933445190684480951892280027735951262768870630444279109041005923476173202553362883049540820118838780416293616137130698762256801542179750624193343170381097485999553481843569882096750249889795847536783431466001952416320671960738481835997947993488515764053053463894981199862261868254242596480302807182127701015749338613657587562716150955774592749334611044648816714007133319316943611344478995179189177428215653807362413670716360631948597951934519609271959916508506006762550264845817624520681384034765850835509151416683283777432416031515852341124396243663840179210740246874901544708767910255230795880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131300510400633726053184020517371997824289464100570349914874050045747521645572939258694719232022251878258225254405941216709484219977235280310384393874060820023508889538807119310432705264788796474870200394944361973052774764219826862867715965458434581572294148658462715411836939734824454192891195579537386483423534987690416414524711257230468721669265890188370488573443193259935558424369441306534488824511986679267153186376893094404771416101823664750406064110222457516202174118535177905049208137849423987390500276928076974261973776960547552729182044202709480429564546714826991388855849393202045768767167468108825635126016693883729021876137127173339205975013162178095539093188306315082557045335137283029513838487456502200800040288048934361677803862413887075764068717826123352008667621851331089042184104896004271755992566421526004802660237057545284108318514112474700085575010188375846795876651872193822923872865883954745837942323567187783268139419391677732442822513472504404195680449236269004118619920669146381085802771822153954344473051292443836702883708891141979261447117389852044186858508626308416828853534219116166429955197881480171382832353300306161498852928682134968558824424970414028177327015015991651112863038936830262900155189425117475523431978489301569062767180823397122278201873333614945973217834755824060907016769221960693797094701489092140550573090150550318726561250419951862708765723461060112992581952776407201072233421595016538917581731968456928555904506761411235058015935066660456864100536507881834060956029004702835126403551713193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69174505434218029266258763614484875864013021622980023873570856741090031647240946076511999133347043156299357273633350317936724492943388785228447501313345561413339669988476216720060111679408826468467380521766187943329980959341639173895586741898834724408344785862904388436657839641489442503024473860338339080053941610507150891757819654283058070690229498667182060281131448368660703296237509437983417740122054373047883429109678126537902171117386144534395915957810027574737079663458602724012656547358218460149369262818263626733977673101434370778509187976923592247273734778210010094870834649468320995464089376724080087947404619538109276329034820544324243888723374705363745192102395432846744038974960344628906483225736545926660548538810288863549614977730428026633035629929258250285058507732421501171031319608623026631899913061502588065179927221182561493042019540842140009828418975664207861506763894019433392098734702203398096827659916772245657413329222821623385170648422775377935469749356391703587066240394234976358461327958882095497914729599355439160875604099312230148674114345417133280349656895940122619752553242277652070054322573633652365583656422255607388932009637071334658343044333929035432038125170458215494462650746231519723255967736838433378191738802916726461541208460367674698764080775292721684975165422503040539547147638649846780654755907181460051323520723439749923109559250363644766626253233658000581648781955533398359644038387368059102067170792382916558284200257885401281543175226129247830138428685329993915291815591190809885559521835645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96115822222257901208191056058241298717269227492582610732165175707821110419820953149907683775373232089028883172504668110876648458702341020100543203518190743608157627990482624233968586663394275534446208272840690538328249032130441842151288403376215487281132493723993640685665485728135462538009679498433983582269999977912614586263897730424195815508247520197690133197260711933521698363041290850801944338165544303589090371187327436454643242217004203592822158711196846481559282650469349699244799506830121420208774487960606910450823841144879668492835303155871854943237204316778823520912297109552846142590150860418881551737134551128764060201051636121739520865671127344481188652280037695760846110812863151930107727327632323508153198141667219300711808330370459737497626827676373736059856252517087156275729258079043421656024423480884208159972324755917664282235786924655602668367799317205822274484844835927389766047065161162091901931841218940573799122925047423743340472031867576672000324745030966298305836278727738307674632904849005743710124995062912320280403413300838606771082906690557461350866380894274934952526991167270462760964438817015743666725628172383315116649696205208746057756506827085918597137119553214513080681682273682886773825273258749432208291995209701762959427099307475414177782603299989663733522759751598468562147650998835863927554495189968573088318415258490850943122813040841512091406723514543145506119560941160680203266404893790547094328652130117583285797390670865125993119615431421182524793776365747791214835723088247135614765991757275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94535871085556937927496310394341610910133427666473953931494610338463666481345328594643349670353246951578871113409522314574915106981019242852128522206630734343828365537178182617002104567934676519578342314638217089389556287882447290548652410922177327346993106046892091061618693741523712164216535886107692217725961574668492521252688416619903997968779503402341511680949631802914190088066546395977383561472860455015217698763837054799521669857565589863709111313224697809461895538103810227900847223960422082778809177450224571901176372555356322465579342723126399566405874690678248656878475898728827746367418246445344065333999323100640100890845594637645698734246968443352969989180485954472096481351308885626021536826368730132094458645583635684156806431217912091902592129797767842592689064009411539741375263771481874559951382124613415259154981723287021333565345597069448224079065851254304843201742389319124398962419254989416147462167515559846907583256170876102521891922798855663105794838210617845195273818785652134218868532545962808715439437200579545517828815692701143556641104528556604121266143730866456410786988164233564118217214104769259689567793194412473910811037269295763133328887368886024775758828816912570061298513356179349839489656860174588459679811994296576750832310145870812174998474251795621505828844867787754407019393117804150183906141896020154641881803497838475272740250396212708419300207344035436655940463077367838738248075196097546168910287860487059269857496951887620151641972232098255274666466162863897198287669443774212932765299297699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77221235410344998318949160068795606858793044121640166661725542406647250817044292038753729462578914979640272569242515167833635791122523971729888153328317951123115079424960256122005068477127114943981264402352511642386129707839000362843756283339466393153451165345762278543091196170054567355154306393384010184855097510954798192435467914036829336029108818620325401024726287227141982043918053856499408409301791970709071850457375263837945713010787688752726824716643221339505741268140194626844009872936755360220912121006253894416834772259516409984253650553040999533546805223552880730267131461109478741403796645229004249893305673245516125605878540381430035787010285209843557131786074688269200842727962313210966332571748092226547384260732350408990111827965337522494256656205162700496008198420564142439809342474456643689929362886347704977156433645680051443794241640090200405853398152030540140566959057967417050145127580280542205271900042397588014408116631169312337194120974100285487771147913596024513558246559897868087872000222530374605384406068808302498652383452706470122963503947244706536370223173573609016664476300721851968696224744293336857751536699559990456067969163560945078757367802550555070000736949467058077797590076876142125475253879601159568203439381502639275439205569182686417935128332444241317377617198004767053571644757413686395026264759377298084737276402357978133861425917355951789082421131872635620452434349849053820205021487397891089680643236478094820055622907745510558649211513667954938489191471634570230205172395046082903185431872365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50421519659085845675456199409232814989063475289059768517252835375742050715208238679439325565297398590533014077164927810946371260303802409534121240881683901243021110099179158506413594734121858908206866311042725985464878325850795047262980999369954386533381693583739362555763582382687186088319188523914558736750404823174509703041396871878155510803084673705570902407128908088288869675889491125268956342860837380889573724474900040929702522822034969509428980841280232944378835473351204337344812457285738632581669729297362384601703686944593874874988764603738887874195827227645022064792900048059631154577778025474791140489952495523533788005663700984657947884440114734875022614941669755492963486384713848372668493777784504915275617187125161019263337163245775599734939246777279756919706166678525116291683835141079238945126271710786576205909484078554195727852762751020993680280177773546806735906102040673636370955999996941131131651156976221056889223818720643295962612579104899632374117510526814193687557346569120792664813971339345843071410372294411368784992218406319972250279867811127885784554155811704502708482679593849361906503526800230499234542073295556249249459128484483396640252146427547036060776779953225065054778876866185917037398363056070826296275196824246881927134735544343051478293045470307796290798430764760008024540967810588945223550673610855654154953059284711470497725093961964485915535476940913298007001104471531954700817717767777422624745964416057577502068137659710266081855336279531713755127018051490311902433347657554293954525875528693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20116809049059583017777939953464212832792471147292042808654039975905745370462547459229555377115829415284269972166242427867122070036564928926903968538338752979106959997455276133772195322628031210872838867066112575188853252418027794382150304591678346971064893581214362553391666013775290760560094870712755492653515550442003095714336813663472963849490012824643615544877886423346693889584316440056862081589983635377447795183124006647416254041667931048768468689968262418300336281157037491022173065248601166158345774852612782879042266802054731924502107171327432249070028472787025621369332980725788285072079548424150969174020878920061806369732078098836187349937235542812558998995717696985638666362899422622926822382382210245296419865868448527704541523804895236696612716554186673092819973687132549749217686049448038381317696113908782911994331692782972798175883806582617795207163282968279776538496535118831396909745138482223125907508709770200462501401649546664810562952646820641569178923435345994022276979355891968701774068895530804213681593451116910155586071481765389736700960777418747403378839099507928826308228021575309082579719366059549156700355866443298296544659848662029216424456990844374552017758823328555894062048836862156608099563368562096255778669588169763646264821772941129803348011816652228768590031849585754983869316316872207182777469659516287371389177091543638579237654526299636769029002386786499204123337240602422644029332377702920948943705407553798594734759332146396568698752173122414389020161183821387516499014359022917049861936893130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104392495198464386384403265710975354353265565205177621977279725320800928284241577098684601653332352131583586749384918155675061653645686387010985559264870314322206938567202654511528762996914771202627042794537205195022263425305685176315651692904489288991511925606221945637343603917896008811395358973709115599543777189775680963046921269631232545625533026117453901903233867361816167478879937452813447056669854116722481397882587509045227918782370855234981908841066382161800591682958920384379042717361443102284344474241951410869163380028711484637090078691801017539489945933062735525873770661550293860617221646691007233065503984375966035647684530578967041352118216739913768508788483968225505323021643889944295264126159834168442820905967911886373339285179612217390818732273714491716720654311634719546248518352523464641052528478490660754911490708207197857453492962106296639178158256528676678921856259395377772321288962776379053382633355299378216154642279244346912876297166077109946721178348439912569812550028797887266418886518539842877790181341874893175511777451514875643517465411630615045677959048570320141217012226494100467137850098012464733730840998584973775072902952735382676509348975707542323121175511121564029199449348255509945823963410603543265472622944940559982730880084385980704703497411083780457467256452608134386101394880604950388172527681487670326372419728910574180143943519345549794791116168397067200536787908328471472636656312700269218532409994831906505717040148135968933117788106220180234615667269383659729101051026716748208303811993963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89917373451186194389697065459199616267059806173959877088739592761805321089407764517867466586015502766868623086815752221105942913839666509710582291234682162482474705705113453106260899000264675670102760598789180610688831213655042310373782973043138536013852482952756488452976003252156324592035215915359561496735094120357047229208875108321574752788453326045381429648848480165753837603893512632906041636366155644242741667726843371839418267176109373944292058230721858460777656770341779463682109198287843909853183517541449897866906546184022001221571935924943824371116278503825996934698980311496278058478700168737031780219381219203148534499545431854256748309211888445397358530795401974569730889843411874654756398070444956665367827186552984908897348878316748600606442869278375586768897013647705682686947192857642222543109416869718962310195817559731360210708506954217615022052334206230580340075223678608809019960786436743582461276053848255566532057596006832147228326749411795336758837046510027367173394634964884593971735341903347739589662417366325351542217478212133125920921916627166451483311358266587119708878247334655416071095891237376944239903378759825454938835925316706553325591981623798620719548618383146896655091325126570891940450212321196365248760136332733099727810529026662898331562616030170464706615565938732774289978571952532832712558314860830204376968046903595024309322125369015493262001223114972512463857698767597782051178778270971492910318596857706763902013029299478603811781715736049953113785499729282843892637265915361411172657092473420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4175974766116342062153746602990015957931368665987156470774352429950691114792055436317612807224909616498057984696663448737428118987667613308212072404717836791545126356136776795309449480784402322622643977552306936307216320593988887323146068319640401412669658233904529773596511285420662004688583330746782427017744904121402228490101240582770249181519253031218476610698023269277202769393831399141915233080883298129983830530679322302667130763280220456716791332165128441176867652196173359185031193724614377041953595227513237346676211768200035382307478572642543814609024292820548531959394454841311641481894431580813830384560315044547511242245042546969026111351243842130637442803197927429401953640760333535447450204412748120382833542372341342372148220593134674093792263409182957720146345058537548681667046913727451112226749044276839655392333634078709760080386771497730229981954604173343632832295378610439087644507113232733932420460892695496653694548726198764186452377385570243184664856351188369425957361814209005370194811944606299386086517167566325623929827952520229743117607366773900758547129952559477683225717452766871482977323145998349696881935420616429651214614644211805615539611549301188702701867832675169971844750284223217296031997763606424454235013737616396234144531256799399151522946366132051910128055427257819364029601839349490053364124365138109485804309556248256842512357356765890721285297498132897363601979820933846630836872994662739661208031027632996603991224936044833913763573571158350569827465816094452982664681584614990036382998954918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144717769348527385932723858095330018566465273730450965499144993565941394839709781671483839287036369699983128205576910071730713430490305184081833808012092112089320640738505039799985747875070387608168489283021943187402194251904141234609731606251732719642212576594545813351668310661900219745645969467396453400548708655862816074805599448238293319568504232021883666995050964246289924018556102259000395840407263097618182237821480504155855247390729435108690633445585106380499832578334546031732185263964315104647003508107318298468136721638312495525983618844873542146220356051394233159227314134627514311055921675969206303599989056800529375290443316239456635481529561197575805259742877402962602532915253562253592966950435339992701981995611662265595474615823101403512180049421323095625911307780690043127571092387902382824380372192053575837981520140156112677319691630763259240731252974750969998261985260812314227695728471727190391762670291332891269178145206177474219736483082413612761792283966426145460638628802982625168080475728884680441509370881355397710146497839680496316791662646575174441022911637307335396602076542943330429869088671943988919198230380554425814889066623433088505441641918357179533828425659747394313582754946099960643438368259397348689999715299038057329544232838015246090508917117382368765329932944144053712555315196076977267634249400968276742462394472440295222888780297461905764103683985829848424365609297840291772914297903117466664715850001584426249557724083350660533499931101140273845112806679183289373789239187397178279125153433848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38938010456219058297531312040037045466088065942189012334151931716153132812163008410624730433364794817783467369254953405650923766884942318883490800916607542629777973675298696454358221530947007167664673038937051500724131436291018707471807445826520089979711573326693182897231163172502843456037753029325955490412057562615692227847777260584931903637064391629846054069583957938402167316296041915455592291976500232958318530383611983799128623363767041057416702679068012891887583708176693388422967236461146293050024050517371668966397432790022890502918424668923837584441303625732057266038550358939946115654484539337471159903799157794368316334798316414728128831566753608732706306517945094398926938279925923397294943939650097450385056973789353795782374500199232114678291997095454097287133295978004702263275595352211478995573238850890217084016323789866010202541407366388035276883016336319769999725833873163965084196455840155110342653428412461503396255027339952532835395289142941396679577863230463314226615968325027813766328957622903068245349538294463549393639042623406127498685353614595631871593280743413992666989388197031959220282180120429620085189796894514992099345306546313445190185998799020537457026601635382876953181766118341644787010500703232497937122563843050537253914974284899205725188112675655586267171411763124328375487426783275318894197134095007995654833479775145483309230097833904761732770187740952610612616533871335400151500712519784524405283890347229915770322957387391366125542430242948343157741171512320847857802206477056628109401458601006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27806676177602126686256741723366429752115994381580762949616229685973811391507208461643133675230225010790676850558999078619968982155073440400222542272406488173313820806739062672144449140203694760263726824925661686379732573380417115395092606766664346579575605378015506873059280961351110331389689830594505071392757581751922427385090776272534927572145997922658330158412394072715700764351843016277126648050355885390597420900362824582888411678192541493621749813075784190080161572961113616063539330796597408042161545361955117005081820344799095707975990971502955881349098413969615580129505479574977449275962476644382674735790354469476094198174431439547741184693196402503175402986431347047964814188359720670481809693502621869927135749588222343552973110527427970653973484853455487358396983863889276883544405011701231890014899326976933704604633301659507855119768231360785819867501809982684750206250898365409122258538462319517602448493324806292377783705948637217412243772967863528776741456901693759314526406772460971311326880523433995424960071092619665069873484180374606154705712481440385881631757923509774597321524861097421055233536701490987779702165412291290541159222042064203740838829006167333501600374944162426034175585811781344100153807055394410922941108423706030959178341120139466591449021756707071474552542638057925787912585135238613925198984384618682798042048296088898931116847835508762405148498230232300913283807188438414344722734165379637414424919489230204714110271573986970708013212720807789683077676099276797210969951677435231410633558326260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126218419060706735289856433148853035225774011568289369607894306711054076405377345713788222234664063242484721463687708709933398113727475665703559605569489220623858644671213469761835434828586913623044199901689671829282593624682532650196269589342247528502832641879467148535299157155972459198660562918366746167410898852217660230846691882213500225969138107475068174079166131815528654066151521483659810885391919361693093697823411222324899752518416060246837157090430810510555178316488718377444623084620591073594540176465528307275799529094098306533210412404970741823137200398139687606607194165924263139024223484221317331748592066189413529621759617554650348325167767309340014010828644044091349132125830716186169307943827708127439107488095721860600373558019663896194244783879672684808223367907111412623610637710915858568986970830844556221324483316039891253657961996850572188359646206613841939345273477729781197624564455050509500130050230828180616218830534319231510957489663939321931435581979511522830786452329688920618585030610470238374324968521306936346443355429129877192194206912038930660289170215825661664459608814536152064957336957167665549895711552570450124298776726648900051939815006836625409717230517095155581202429828975592875897419570224526656850357304548103469729024967073285118044031485928839786032855134813356077265897232886303510150613619667330444531096797676433378339392274700192849231005872278873067284620805592991529183586933493258739895258258399949794863947957918733113993029550686600737030853196112862652557289205437197036191235757756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111901777345113469489222389149388531112669914716601253940631403023218692632329802626408035561788848569076908986985934078302989727092190157835063398847756427452485495099257124746334787935670808093940014472186327262854189954113125603655776220870114471761586896752009483249686150391482711637694102797438605581723394374755193331427055831140670301208470765173989109532613566869689267809796014833810959971052564565951473395308998597941080771568583837882384278861102836618072686040615815188081538055948998810519256305523287895774931281835522059983897405357320978186669299838578431085816645381379557818551473864824237622166244251487938442785592260582470454767370320380098622263668613648789646974326823512094711970867202262027231876375682855893136689761149078764619424199966672756265129405310827631958817641813216551047525580964352543924126999562692973331762681612661767802667009555059097072979615756288252781152013569388609568028364798037102259959250400000599365214353700256050301628181027999035166356214366716664367545460160189451455597622027320775403542322139197458941595630427047736889663388221013488951497847305996862677580864105355779790220469265381709084970075369299192554755601172972642366488523929951727276440734534582441236764734043968807020250522725852276870090312894517702978840529199049710316561121965183736215496520669608604640316425863820509973135127214004585978885708227713732776869750751393244630634910138225476530572965458267547403887182021497224301414224201213367931117011215026742442728895987579591653265536492096876231141574018236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124835224550478361811710092424020551963184717484854343776232658044988415830873832575215990703246341425517048921866834848647977564734647805182284226914082820762282676966753809088727655274410200424630407923334046963212671504310444387544042763478702453758684446452952816516783112521546376311632910444242694500473977940902618300797371276401263311362923651945046292026213219202132289584229361583128077609063085873974945341012034050224169524481927270947664279793957207652843056558298982793886067905384389306588941720860803353757125711261277733764801754239896964743684144524551567176883965392843992920344621632869023477645189465349169134984257543500910455595707869704580216383165125065694925430158188649169077095711131542484620029350936371836494215358174337594366276358468512515800958079582777599377560811989456011266560772077798466254931465116031023685145934428232665785277035333879871342203887418882715743405238442742901876372604417423316495584631318860105620943138049499464567504235721383307184079560843756255453734139285999757065114956597729111465942459907603731877555548653862155548707245846903639975712229339666883390131045334880667346396529349170094282373128388360457428620209119162378693988103981454243425199541807404709257917557432233571428773368679726953528730802220994869415991535843478459180703251647357493343106900120365258472405195611188073569936918943021993125363948057092008474244169880756841365229698215323494191482656863806117333238575565712894475494327564804315138541977899383438677213805435881354420682239203048327987512976813099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107776195922448446088578419923717119325916427743359143985391662587949040634394989334361200306330873371815015978723188918255667007533807222617128733621594783444441755152081714085409999717680775065818273803111185923818613996223092324081081195319490697239323732316068874283625526680669341095733871202177879322666444449285953521081087970679221078533376729917427320579000191416802558269613758051749308438687230775830143841011659627976373696891671039726220001145603896819244061042071789357021457874229804448588900333224848193547294489695415704688331831588450616740026221743313490267200875210019099983135704860302335825566482432012815142429513115486998345578436423243470895176049380689860144581809606682520350161375920625723840077102378736616042969909773466168226622596986782305545011863828504874671104408382493203459361475324644573514431416129045875681422858053232277108173062924179724757700594993509339417318952671976246488082067552584008386581372690940372664421709660653545967734557469215353668658069222688865467724502435039349533333235947603991959429719106824841623796925203199192184147331829094524682852245951234175604834863197570619387051392165183417084597651775422375849738653047285627460103568084487885143980434704424888213278984661364844568320914191983486131097034087199130613718381213445617394330069103229904202930972804042162826011936338038554137117496708684312437725764764615189675384060048952993253042295583114599820482645074598947965786962122062903789492583815211158239942482220572687298213669739786355895635536638040906212945870610320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58066083519534887377780773047987859348654498838224261998805417428563695762584837815267602295714870948539674671860974933764445235441397537888731535366934119299099813914119053992357653800287834248528234754250482628389787063901793598731601338825370158765850707588213525123607828914879957507939833462249745554539974015556797489450292143940809672721325463214689015973285302259806035598812290718617909992220628781032252929897793652223142648322186481595783636807646857193700486093146183160916372954246932366904836426954100238720483251307660237373370963613848048563201944322082229692222295833474547835630537633852377192513610420427274952648776246428395863820242466772974074991155767435929776108684940537505649073100932130626410893860145053011517539461300974964615702507016498283534412891929220085439973247844282670302416318909161967786930678347918372605133766653384704689304002521465579857096940071920799137876008068550830784164189675017789469090731212234687270307928063154145841082785627314310099310292151994337292260448608306661050052919086592858249730010816973662464483826665243116486762432915848046335974760317150262645503730766623225630696855051897224469808922017844485341822190139619521357597059144798450940676476217132064535859612752313665085197436985933031815705192423676822804726155063687235028500408111414592062127142749385900011814294681888138210535022458214895665172003900916614975181758334371798298839832629940166470405807349813712464405527432127823563896291436278289239612793908406322290295282738967268937786957211061415662203917620911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19343912272875349848423441863726280739419408191779698578664104373186338838675411301852147218779937113339733560809538203657249210719810866128445579457999789941918942576633599728023469851415436848752346230322607035899842252024160801031260606202763921202484197328480078640756039927126557557016651262344602628975078020265022186066914390263175890573544356773567317865274067161529947064676908525213277762169922020420237744760334635933617307353701895953563974818310482472001978859673089067990689449120675871528086054851209392348068339892656153167044696002919773605562733018445716287382908039891051351397372093745656294135980923083273991376244100211719039482946908275112839742150949714717848546272984632101075902965296713937008666138458825566838858310950963584058533784558452548260054732305889104635884402650071816481127035583947569370891446188527257403983983967928538186935133896472629632138538401120162771830119430872924640059834560254396832587349298540708182832843721375071220804104517754863708526964049736243532468745963401222303192132469469630624916061903007145871809302724633417603882903935471794897809379070754560714461692267699387503771197064271797267290083981730495748158383775879079456763220621339193586112568404921859654869081906481951617355955274011526274713193433153841527158741057742182145646337927293625335420744140797003197942635855936808029257808781412730616918803585792636376508627377324252883548390760442687100461353714865258260471143379242091771750684007522350183826902325921069374096201692630320802929888238285242705897936910699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12331748347396084559268887309036145395139073690403506645393434691970726304235009235351433088235436283941834177653389534643077981269219578674217343778979951230066612205795025956729409915242869177401460435453287107101992465230227407653295000507413543878020585807603928090700096784286907958112897988576495395811227360190490435901436095069376544066504265057077273333364020326640707668415932409524241003799935737089115366813536039623245961416016156358483263195386349334687623346777073121960192773113563803764327274337233028913491904024366235050545663713660242979340521996237632809066585078823506308466312595773829098273621117464697709404420651578420432831325287183256231601760147001971819702615501274288705414953838990801186336151709403499125251896420445721066928822519129804442683213232270887873791151551345035400779755578099174170433825276786958017415439497275560791900405984433492075410746191817657542525386514328572193486950321658359215029831391249128374855850941979454211084923560389336338066105263104957735896671757119980973679354772187491030498687453193374783970185372784948019567927843679796465488458617358159579365042986314187471548150834453563542667913001927229449671539033150637648939668361364073716153060677954131001126858056009712253225630390733459367073970229598034918492833209918186928663400855990783403456971453596940114203989623685340212259813184689329999895611166645635347528245576400161065391993941531392140447175105235665090710481927262811722560399168413303822648314417021037497186594342391693910598942511456279543850069723762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90319375977940896649243712395278668322057521294666692719896788054991611176500556153232454921330711834273811860835236730225218816933804723125767852161020720072118819050916117736624704182631919971007632084511455732266076939100628263944613705130705443701321765172650188864345118063721934912596246869006271473309544927436289276666140079692898982550545807075434078699319268679132683881002612162705590838313948697751300076799904696078484661971122171668457015268840338733506786614972049821818672354462894334199614050432363291095525949045582820931812512873600912796197859601618282849887895681521492636543861227538260384237666793533081395590150141247555497843495961758088074817614283420330444249406944292479504461387698169452838905013528096597883025493117851469124635354978257260431965136019288330067187647180630025878708171092691432700405619641581214422081075308495945428521017686086094925074109095994543632287552285510416240840666744600565755538452577223558182864949400045804588911032459159315778288298210569761447064007136842448434098201855745004330895919437784209196270875527205169031289757927315283913049300702907664261376665853349809796806880690632929883332988601703810689339889480129822949013917634871696795607419289978843731078213501729536807444192173739883294642200762984695091686211136735994354126841418184303115595513590779939517431710155341054137746680379235771904057607779320372858674349954564323982604043762440145154318915317313106062708828268004037344440238749413814939045648783265931920666109822746363883571530646388667809847040323113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98281173269405462156227223181646098925766945449871705469867266031824639228656888434722338299890440693644760885273919441293675432875003770384984848791649753202852476309160061798237957944449230852070893241613242930967500923925790816684109894594569613008803200086093944281014259397182158494545489823183806101424584081386511009390375436927092981166255669798459867283695285815301101515721967031000586437874172521894143559362206539719243840517820570055737085609522394523602389957432072417854879013609298795533866730917500499532750410823734666082864792079746047669883250175367637271064261377911993122352440630315025025128697133906222875921419085698823815633952784809335744400801256585847136116832756580041013453536117978473847128456127941208810339871550357522823267210122767485548066341767455591904354919554395710252752324575754752184250058834906045586925300010133287006889360265947000536655257583222319851420435159084804421060259615193243426111595162302005880831944438545289487425203562153480228133570544778618766441842512802404333473974497807860471571829357126313199489475789031074205506641810308965614767248981841441030960891534996239326571754170614701451975668680427346265482933013421343988810338886458174052808420432681923489415461845982202666825464315951586503348225533834709989975976928888526372346893431572433317403403363760000544221367912783820727420711637807925254407130995262853778660503097277866202445736933909977982274160626198337921316682437025362152318218628492498001571240748790934814597935550208891780732543249011683487569524477028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62504905356446271256597368424164077043014034790379370131153927520002590676176497187818056810489483436234446135709672295834648595284582504421237970902232637981029383578450841973425680259983954031365969499081503714581208034528615168564575802413525323367764690804699633036566121009868563330401721257430756519757325061260777202650693762881383347017901625936883893434197921759444877634500458640540892064666584663353528788411781198702296296923701187018980114730347514780809809412000828787432448689018608432774006341811338471087880344322430688103470469445241859026111403029192829147736615799538014221611648141053141255467349011124574011574744850234607265398879069382710154637496751821858934267250354112903326753129938178306075980623454023067025674617706485734601106926805355126612159756701323700167906224423776297399769887829791459506599834632472843690487184358386798772117793934296778722623570229119077111201315709944146604836478487219509815677571888751406648952167281079383066740205963752234517024844313665761144942546863410915287132827947940962732158985078723787173449754355786744815565125807397053230639731184165412842404919623661991416263671489663743750693863296182330963838972128176561094466224907928780354973240612957688838910874777822372503223763027885876124099038113903521876444225800717279452284493075606205231525317902239288355937984803448473916796413264279251773671064036586270036240560214371341725797400133531902834621120503431882456035602565921445583800743436733861190440575463564150600813615448790232036698839128388107069581544945607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169335047950205399759796080226460282073681526755902710647371932435520739994896200814978984940774895767043799485243391248151032069851291681130455464327207978237138114758004894442151436757721759917398428478527573534964249093927735077337989215205394633892028826385593142658589742046627418672240083500569764617068449559489747410550361787446982046535918519950437940940335526166450022520807725744339114694005329970186244961138530461932277610300611551081207444850092803069820483794466069419750555062566466636881794025339420530580980214924589296479457316229428679273514470201846571894451948958567574082133985603233222580996213105796878313131026432617787330531867619717741164372534527624798799416303251104404289594423253192627731598678388256833042582942456223275327799723435435580382823614052739115137439868740688946304245795639018343503926641713583167676668400164908603234582573177436008942254830257496836410325108762437746252038553504103822910478595038198505333160281143795574308821832392643466037104610575727673699206824574294713902838011168562886415549597391948042826721381601550116156025893623295219564510508681142103704485768252805117661526323654959496216396656388122441925345787649026601828659678362791971806547457417342541411762309305202419188821414238801564341189781938460499238137054889839658681880395204441359927804459243848365449026822957122159070518332241356999140280642464951871597150779615422091697933460545255848224008006614333860312615430526785365000590501293058886145176533337843002756187622623885968374595627690634914184211822342975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166522727602890453479166459061460314604491668569311863199516163498731039969348773950251024905659023216611344244418636153792238561386263268229905605933232708277067209714091809697415521477020337155417032201644879959830242550982362231716053951468810643827972084942686062938827538716871504497456528141412994795863874054094666761578289254086054217393930748796229108548470485283952307385954105220499643904220603557337405564379078374369972893910854854564553494692509867942478075235838488255318321350671936313681935643699563078186384566406352581252249837997201036711798834077887125583947165525007351709854639946659087233947131523195218222038759159620211112832271301906086063310995668149712461842509266198569175679243851997391381813698091917020546679593121021167877913193840944265293229475273169526374034887924519426569595135664847350181827736124181510766415349990732748521265554404412048725252405002490993097718697724102976247881804117565119393804508339710106618268954634313447642951791294520318429409307845869502930476529820515939213858665936420373788139713656108674512518786765919217250256829359431277835929677803230294516273562296406541477162918888617752123166831049861935528354117152891432356369526621409054478347999887292028909347816061303987950556497443364608904196912737050786992406872956837516150964838709031367843548334015174712485308472350527023758824885702738995629737593055493143998823924063212264130468134249000786558072594434206812386261515917661992575098265162358694244936031425494263111794155427203297811911440110709960571409924331649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44887148257420600796098063782510278501472222231170329898266459432626421575651968990604556097280240752476152812395775207542061205908572447137726670123937181569862848791904793409722068898961316934944768367754486500579583311226999042126925939964536984510575996177620417940829430258206240718594066179198681234669208701634602311431828533053010997576516536947375712681610672760812224018262337014852433586180963629047054020898110550220182370432010030286655220654796154628197368245540690066800395961309026221811859341870163258315318730497481878462950493319586009536075509917770765081615914754529789571222329541766889202578527224842999906515115568816885341984999837947439581889330938308454702964420066283224385451433146437778954186883206467954448804278575726560847837704019939476604250247386268600677312811314513985753962558041636703098642558471525445542427326694426040524426251951432283094596961365345664324800266774334179270638243313879369694321149957698016758048650709077451460732437041599293347575472782418466511961485143666220361703466890163555267798208402981960865734215636751881162712826992604024514718569429978859515430115042789652773144649024091474004731397983941470386567826041485820724264330542929947303548842373261951318796504687059976327752689838273813425846159213727447560119846981011913681455225208606086327987378684852137528776924189843612640854217421683930173780448949163310088401491682226362123524008272824571513438334081640980362250081170177892772993954707778944604674162486963302769895403657571849493443532446762450121451888752630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160866986649387561152790139271528443903615947910331916041306437427162130878563608680385023622280650712508112216062847660500097268101095832159168946574498166566840678593833426173147504633322421119996808234324708646069145089171167762026487916821777803369002157193189263437699185925659850688481548584045236306930796650881351163130324917140540965570694313440832584077664356546457733946131814705419006127011136284714424396286964020550264111017986090913707125462453249684904942198951360957981558270646675600771929404724350295961949433801346973174694396011666909281300694330677117802119358224727739968912908526779363478446575035849560838371525480352934866052857001454613517464747962382813187854175529723905343870768248688498469631252083453944646029803153221376399186173951926030657313473125411039310112743383410463213642819866834794252253833150095679979071460787335336799299109061667251196720284326395443100469305111589322039583744719510551772534661130434290846456375682627945280156940729581629073941701128702035520974148608161788237928183237771076794422264230808554045128007436619423741167416115461097856135502021893059144404410751093010499996105225150308149098425577048389387520113879647071103519859172512983282752883090093421091698959655867237052169627248512710918357899183382887413900712721420767097118787336355220345395729072849961908125841699469083548151761112375546734708398935996647631266257259428377040102597032287061689625844039405868343145760311581125694371522533731420077264275354056851713272357903275180887927599344346507147169362153391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103798743155767906003363391858136247354377420130532374590336547314361750472292339532185561199086900035321133284819277683212574898090272103204595127777063190777315617781897022446083658974397079850724079674701556047860315446616350667909390002314149055575152967829352745340934072649520397911415561552527707414416747480406127242365058539883301915110984496390277183199349013022878648866872250948861167698798310926385179284280935307341919429609121556399959372666376209943794926302063535673320764540295668612620695849569377169702010648110021458993161294544867426456770911904592055317401625365646798897993506670156072922962542313290119401681167662273126601255398521196196726162914532660465237211014173329823697843876801660920412058502654306798903128446651851426934533909437543286020122960648932645249600705705795238795654451631757913991761003270015323066051867015341458904491246636334637606512500846248936022253720191889920725663526048271384563768605224830121726012838957052463443223618922440604085633383665636578348660843678855930704682321055159545349442703604401419517191016631698982170392022531363595463620458844845402681044985712337854721689812465687316630044151061827052264333023764865809068894484750777805935363674429981167718633214282264577579686146511563861506978855796065193326397840931701558046298625265531289134224118432412081076911505947076789045000307904246702472278421727605229379543122800986978581643749704803715574338330546867151947542950383127073360310845729346872917032202780502735230107471565179630989051570397293223565464075492047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40150933103305729445837558641709644464334862764419053681403398319725646922466728230016083855525477454762949062037652915766990027342523539564292959702116717749203544701361075512095597676683745847074394301740244673609376621858774775058524631971864785725452501779280100509534781897100723994561873609374594592153164406805614859964330319811329825775624377950337099906473147543830930469320035417972474683572871699007175859034207338481501208696931650504248148429093307146546781169843234286604109299851176596907498011296871822974442797223409551128702580488244547302819008620123828183372178270714865951128295160868821688699848309863166122219224549903336560222532218509840977379723821594476783167975216074673932222792540282274642843649343872944797245260880016959389874208361932217574395000663564001614072562361324335778656505822917895814395502437914128134770048378044409612028726096092434170933235179273502505156627651819086879056092544668207474241143822233190049831649530399742620758820485895276538018555583537508212819610155763966275532939094647879663774727789066092352036146826764365165756428415989986165216031076682402883777550496646704015580988309317084600775238988594181284258139283190199549913269765487889308596331028398002175867247054498858500960039615036001705143018322186572559073571632269584819730396485089629833380172220401073194672703406597773751655917637074556340512048950616380280603126225440383121833331109841087134427589981018216109681257951879343410555063323689702089313152130141867811393602968868454129793934954918060547015450739236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85620130507375288393267284553532285532396839410988300126083830346497337265419710649706303997221826353674501769926954813330159629200402171707325299139645330803200779176804425440287931201262112511894998271154643358850846396450718578406961936369349944003414036754149322927641242753894818431954241585166454749223228490482566824796061500327901054902982051593284383920276757972718643516534277202050004919819320130348439037701759087855169995858189407507238821640112597768953059043730981324875384003320120870635276573411418744915298292031711558288154516772073383571063899548063124856259362757028891265595833701762981150652702843831150854916537457686541551989030451327895261182883192872273213924078875937148635066797069911928746310950305209450804817572660308007118500216251860525278100337612264993415253604286726555426308965727236957937806679009769841464169278071337660901387639573136931333956294853294657084819301771613958222342123351522829285417146404644809886293442777846558078788671949347491738597715350959786302513512563594262589290295202315238447678478913084342138448597590849668799707167319311144670172539214859853561664712144236524598096233485690061219812175244942083272032165896818046982077267280140110970372539173415437662551160141892971048740085889793668697519980260926711158452563079922141614220136931984363516282019621242765126586992849871153113807857074913229276976486328065564262701924187497443456267326253020626827543809032893315403234127570874436782888416122858881693160299847053046941322105377193229938752793736745391306522395768970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131382847004756785714404768609948752876037708477117979102735278863860046877050244451181985679071150599588032575595133432850219355118504519686642443620588943504457407325825467939116078755313825280862648741282583692122435289788519047400457374176039863837510876562732608238151641244822986560313804363428333895314998056742576664592506617581402058003439627646243633780343113692899113206759634715608220463307097213969750624426705106519691736157263663801366121958894861498256626289622433001634904353269984754110346689116806762673494217365787620348826610371233378901170431874476697292683028005091846223183830747003632898802536018617039723920774107170321912401836919747027474658405211151867503959111513892132552486590532328971968947104993859635253068893966185381554634318111764939119735238468556149129709497458578565303651079557588284703227138875565128759742903948484759692965430541205069978513547544308877593906261516532570620217999335687581766124821229767532919445021668670735034911002043997392915199567739126213474079499125139995117825184669134599372829722223110559485522528280328235052080290916568652602649753646093385945821677326494642577955565562212630719478696642030362566578423502094734535487551604598722082560714927426796766831890079024470845740979428649238182397892153160679214409069956965827032334996259930030203128452886177918218115245081973257825697382936945573424090776447565489276251374654227987987878470466926912390223321003189703454612931933350968919588809205888904580370911007851118161095212639404191823461258148298467984524755438774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48065209166011967114109559954365601617086742767653546852291316793944092398294046754020727500653062314981361388112549483187031826405679042105981028041724494231737700932687276347568854859783123384306664819688858363297236607678592682171024236815796636968245314883372817310502764169619913542719503121570421005217650773565027042421361604867810610753678867991887967293202456144511237604817910202928399207179726625957111404123339720430861165788846524286401909535273175811605457986384694155195075389536175353346349614550093318581399852994214927500336179713862659320250633958287109653616745355986510160172794655296212982023594384155613112553418536115898339392423888987130084114014937234544477714488687875337239744968775437374095693722038968259977189012507904531113577290555480411334195302616306962989361835301037112657179236751327709442288242486361438860540405603535632551261064814052148672742623691813989804694909973211287230530615109406133213365125447433556001987878782401192626555440302858353509080758936512082125105042704518283965015302391466404642988052587180485588471652681536688335440736620651906687277265890841660505772419232996872675371767413122113831744405846464428754204493289698462722871625537898474363244106516383483713964344007038928046873828032020042251688081433879604704746061226406313569149942304623096709626162216728196785547223770867242814642480543353588130279813130850377159364678664406835164248089960556635274538971865809802213282668758632552045175479178890697849094219383607117004587013094388608023562439319517411557378303472086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2375962644675734502015542217795053448556958509798528256133962468638747591117090789730224860003288233003345081932062540295140410197089367536887383154775948308947840018059227134941367235608346699166140345225251120523439658762341809412524550142481932702525976771311876330350921851034459913849321217400870969315649249722970732668668736841989725823683458604264645173227870574480555149436464109632087695817884571689920492137379919443094817205510479970247820293494207151241606409970541417264367132812568090109942267976644283053323459866638796685901741836837674660975896382379001134596158826172564372630884775306115188728400906398409911801352051965039415300669970453708272318543686301263360399357421922294201408136442758174716659806003530721551515822973943683445147529793818810183666618718098694234482823409056650641059604146381708992795131868421816183474842931286931425527606305259128539991952117987998070359386177295456788650222253061295234100901893909091682902634879746077879450851738526241225312134931418243162804455239949025425202068958191299770796398165561206287793410114934018970542011275174619604778239097052438932616078468411785505960640301695894595819809131149471386709562991082272888191249492906133301209965206183381309074114888929319619509813910876803102714571393842993860500638754155978931463872120504751831684859963885848185322781508498808066052037503501241748521244459129772166386223843490610598641341963403826596320996451668643309617984309951405691563749164052911093560691710917526958581710593472052871951811760424709888739787784347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35936778206101198415130405623266682066645116733760377589108281600212816848143032340845055991343930003628494863272573694124896821103209173197306916038048575140508240537422543908119427937870107955473660589408673976977270206006550232390424690751360365606956270119552851112326052000044118763032435574211448904213845844018441562824046818413854516830190780127873874094561002418932637792353241103415915644384368130529322383152997878488781055731850076688962565109093254487345809699043975959360698196550837504070794283250654167774553249234439744127127518188383711804129386020134525028327549290485105975918665505263452417251684033078303159916093839311969446756687394816285005845889964745570879482554209632046078268851160892298954073203118660131677416330277963318629701656282242679583510463469489069418311825294262115030241307438291027695910101365698391397361886348475268790787844800653724102235165688130814208454540050284564570336860742853474230003944160646172043668402191230751364939355729048060687538549064948415638195419228315625101932143736986847968423713317840962157772832604040901852340974469918216578081390200599459760432331932169003070548519654648578441939377318860038822342624893568317715059164084471916791960116659630849296299928822378827616008981870475204926373589406797552291599084920215695173013848375705522930861521222240587119943461303435159315214667732342640138277903030367741644565329229790663765771564817879907341334055860052646958362216599089611288076945546584463649211380957184934552972135885487945661869663093622231707693111844435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77399447167758971115026001801528031228158104040045660339538038413078229367823055849483178154856533020904750698948539779295164689866011842873865415137245470990355198294503990797703895175950882462210915127749803379966446840595213954671064569052057461171993823799338867760060751260008464886500784997856180765047287471629969684379141218505212302918059355755499222503791531237464684687199971711250006579406838624533980017522696348306534359365346558044390543136198909871833117144169996234907394144209833484272187055294902438943065632045511035906410480062303537071738020618923445070731210402431195813285821877113150268984165798785178746761562666040582672381691879330935324563925578348565802664278493591125790952490016389106011538171532621718558048729486757715765218119385565518710951508282195081259831333263850751550638601600107069755054343171608794573780970634999664193097667994591917057620414792624368241645801342932367162599031951792066227572020146670779878819032697147625132346746876628686070847158948137309378461011310193256126807731426555559204581641985342035426938402614281021035664874842140358968638726641433355406246744200579030297970961162946115441123607859923629588220527441043932342248924876315182607647225411165294922411775683293434171716821769959749233922516150080757420885498420935809185035399282038845548424985611693124126178530874808457754377935904818280625748569122268882036120472896334531660106057725151743755623642618385753909308171273161582617378353604179376146498254483212813171808176439538586033357319543325771251224760723199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46921045957714188985629020022899693337376459086244397877313286543371976876350969912625766136972662541685138495882119763027067693789658886700954667189681186257868398541343449508283672425089366809417281834334148692139787427994170930113132399671014711663415328962660908511660576197987872682878710252596619616595316048116951518916124981811912911945041513921677714267691640004208233016188356387103026152307954733460826297439066470045866070360568993544026886418332994735339607388025483753342760465873698215634221487751331296799679824819788460239896909986407748308654136257113575929016548212515517764906796875930592070643407349789399356371138371720697107084883303925452476247335004702137882564204686105794343901811978523480430952429442533643233807838087184520080792671420596950157065935764759073600653448348249925847793581179236922141487331093983565734893117157724415262601944401086220186699774983163898291869945638957671883514740414679088705166677219260291194195686155807910589678217665070098711980918264349556959609630570861243707039961804756696610731386626750167413379734943654746572934229583448388793760253571886727307369840226649320441207329666884509162322921983367095717600089691286895126423710935412850349957736967988685865945911532509405796523539528845624117226604823657067824345318502893091677998403320482377603436325563193033631338670940117849976264714287587975356755413951943869741618377541089212110961375534470087553975084473510559852703592714268331001321079791633272386566725309129579441645181678528974652375985422154863989375669916191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82581289783841852466216356479558089087558520517492427067558187934438534386385407803249748053346276855785179779078157074534108570353549403296903742098016342880954937156765565315461801382233776289192087818612689007099411621161860585138210165210395449181021567171027443782546281071785077340326854239405753761805516083386796477437537712660723395981810501835017247546214820015404794023060482085391866852110147292907298969033658753202688790126369286844309265441309928778184761588677195545279795283812595941136507710817287564362577094035744922059725935786936841040051987642502311636129246173637993912527885822090105537916733071476573772680913959684423957207093262923878700329521823772062270134911290185444991862310033496259843970995446354420513810075032655671089258132877881204819746558517969603719753129473720312043607229091506446169542155330793610656455859890081796045239767764500185084089433388239273617241658720502512699964925964600205477526128036142793513884501748181948741138471868977131207024011287719831485281451491356606025884677957193345463350627701915796224902741679449170180298417133334870572564794502299987724096840675639108821382704766865107186437965308215840495451806017416638336449886873626368409391694910942230492998561002166197583292446321915140306638747521151689923799061292045782671257988195670686572410063127936065356993694355788211346240334190829999085630871372027537120210967951257033515813192395366618985243114165846981043587818213886200303254789508355942824928982988420788208537920223741674003335136704953041204981158686548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27782343057865577053483214282430213732889662797519353834663430698306376359523353202121205206123102620862494131749727277889512421902962270967948747522831745706461012525797097235474614954629944647918921307083002942376597889630992162472944704361743936455338190723637489074056981860928849075030704360884951108268468781263968606811988518626760556644940644357622751137155462358527776520287457086991093218794185328636048458491260170049321685912069509389561860976635992895931969044966030373613068202636617265991445642651442364394123957751000425831198672401839971642093380242198150079640273732660773251956533809815469243849363369606392596116255974543718360876696646557082036840950847574482988993735804841971319642721063399685451474324029653709512989765986930403695319424687933892821554988610530978392497233459147196777000097232608797389702668355551079130615146774595202835059041610742185327089112010696776062013508408164807835601735665129842381257133793988269874144709413532569946145926348283711127175015042840388344820138366380842551904751128429430575253727338866452868681126290875769467446780298386402259742149911472444141217284173064193979381614675196361870636784419601047232267509576425200934652537466795721164518781294512433128626791283614424545552874647049698984043698646157412487098006385946263990885957788926139549022736956834821876179807907153158079784680004155367971283298731671252606058973556723169575110102295017413149879615472481040026565267772983246866824362418290243216062722626301278412073705930566869707196486479128373909624311601430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89812490704308254520492111034283322489287453241798255282789188704838400206314062040827565057991711708939573694997407479521303185255356646828326142069890312297557650970590013637077751769920827550815622872006786768042339534906223852462710675247408221301658579550224831077477923691099576231172828624065803919463082360409488279373644543498852754177386075596220424341742516264887163277068490578246981856897770838885840927693845321889490727247498474449317918773674936449878110577136932819370170814022359117082137776163654295852632579554732889612116895535887685319244194086767645867993784431957194560936727855052656796430956868590011128433297493875840078298190595243955488061834604910415331637622969732342825667882460920267524717794817884372803629471142252390539064478390873203334621804700911441932176254717752660599212504660853506907782427517214471001766071376761580184104330211460742688099523611246761356847714685505319347395442846329322565428411878479074873002712344089204071778802362868958447837390670944111267225259187263044724883281289532567475549308518044014245977786849092262456491684826215239975959006515628521984537775936166122034938573855811271626400619513346366358459257449476540073304521143815863468912819874383970101292593058114024784105712281646616120404248294057006947164096901439783373310459061071831421807612426554516079460986428952036117939651190957844649994254077217849747527475793775033454312437192965498841931536850484345321683518416118928822852453271287166232532209452932032983028220004801548154923464364484291055334516144879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11088151014132352408314056920208318924570271094264371810236050572754561787856264109200143901571045062829988153128033464170208441094524094348140316020102669053307615302976845444076517622541495544426417686015813973467996704406568338921982578084149643164750419775682897903842115004897953798779904806790267322715306244649960141443552017081271341214609091007031316831627953448037797992959585178701209510150951215781102252501384850712924358080669752025090061602807825286696415283840759502869316349434593939379063249965713472182206127706210525446151970129553827005400623524853336710651134535989682616306589110263480391111033231107299551209401964561782698499608237063556500112355102094558728762891650278827181512121802138970384127015343037337033530421090266706212202402904341338638330675357542659211644916970345932046701812964954444656494269358105504633863167562358767939528002109495723182403930436134601452319896754010822586390526212454396175370151022818682816854456898110169086029403629417142798264285504243261174459035816520150537024733631316662120582301227291777261088069997221505386616122020364596904674604507564180001023371362019292430073301989697197969685227884310081060814486683105301312832605432896008983686802343145397590678387361225341196015110130382954429380033870747274046570478144260806927455975065281302632509602735673910856973966249565494896777138090765442858699833639069230884151502246435494950055545351193561489171229507574128850187321733341217176547674721833564894521115608701991960331427447350983734123891451927194707817688244944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16296571080405379820995746541916805493187482613316483977065006064457062878682751355475725002728645811236089955596810492330437990053411183651275357088017068612813927051329326659629680700442182216790588947922693605908851430494120895884826985149304195210906391957784576182356261585474104268224734134063564016525997345403776342799962634923760366104620130795302526095809085548956649015677956738823115301283450889235861119156350195879903757973910882220358634378321012680613307242228627347094227988443996074545973139945502262407757332780580236001656386698189407657266461200068741460367558218728578772840271072321380325036395914497137409937986731737473258356287361662968638582148849529902605251998003677507937014255460778730203084941089244793348303474454515799440531143433345389199829670141495743605145859998317826117357737995228706602997107779351013099939392628355818463227828584528327899500041489397230798476875198477807278835527194808375239915894937858302248790721522592826926440050649800106254703642889513170988577129599993506199861199082531885547486649456645602065879403889460071021444008438865043852643665574483276099738244875418420225406862919335881287031676667766121384839843875874810121400641825597914518033958190512203506004853379888116617655934313060068295098176034536408866796444067504958167631892455863798250315206988788258183466975570456689176584703660541579209508355757737750844083197204728623473749962193696976357868753605214554311407516216227340032630806920469076378155275029225381316028088558236154881682623224832835887627479682912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41941305780663239345770625653650636561956542131673782677946695214660571288184961200839897815200759161441823841359743144911213065171630685968278650740147574313013596339439007506651496964346877661292828207503034069814947665823582631872920360338848607667545055074652432149386522701482517796032072262044227495768193970550040533370517999409940119687787168054972750360117328477033754271800883414755365895724863946246792899423308289244015907127798621606645711722637190797820652972432797283128345822856534099086270577380831834685936218301739479120043335311341979032177002401296344534135294263642789248866932826023236997787960473516212823496307118556052087134014619545618586379594394308494475822756747149199950715143021247929104283913968992937907131553863236646254035411687599025917433819585049967436154079710998446990357059789886933674218855528739068102366835945231528361326298574256652201625399164621452975581944330089351521815999155462300059120350774970749912041608285336292306768027744051825992805293092896174079552916286575049301404001810866124458736666455464651200010391365343926434459073783244336516796683416509662045014026680283692792103406575729924666498752956594151965937335723232743746962724543696524493177482933069371305834113620892953595826340678033990500245183677085727714125418459823545560647391157148227708897515186665470378916304691601050109711975078909336162752317032771881891659921133337724895532262344692396364925785515498924082698923493794664518070495364295262099656212369781324944470301397638184289802676922439808321374191303862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89308688016542494705486995902137384353595272934555109949295553344935456622603842499832081067421132157826103771224650459596232861897598512835487903154882331448854354654287703654688527036077205202711911523635425866491993813505407311319095002494683289366575684933220185824936470275743844707398903116711494108603849873209839909753773058650550687122315525500073958399792132885573039183885842841645249841704776811313840715718220537903052111768197064977701758795624806960474802275827090145572839204442358224342418535476005022810146587768693925930695999348747098850498502394841003725226162843307103462512203831012416090245031590854799577900294651345932981806503636202173031778561716275808944836798953485888177620535323498130460294757861813256172769962464481463882038628692427519431936175576421189918276409171766667545583865282495726942633682990347231717838067640053409128911823133074288534187716994450959564769769006585206639592203680788804048829111557466902191058217787150440643370788992216210164645140970378589320983094371384751459239353358178375077138049913956844793079755898863716156315184469086175489756524844363513480219053719211303531741533357394757730025069675688187907295983418331814799232997191451647596846674857010155556917419265148676046408425312000731177536786881976448550075763930383480006870836818475724188042270867027510224359133172270590044927772597319460644040614587771517123375241380986362190542362302171550308869753879832818228197831493698593214901887329345895171233477809609768426691820063306420832302941573731982676818946047180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167966163314809165743045838015642603429789874947294818306768518728754169403373136892878658372147302238027562708699507519687391544823364704485895046811404379814344510191158281195398607049894003471879000670934767699225809252369842607494087872659644439795515395185706420207969320941954516831830999870265736874231601132685850843557329063085046941526244785916190755409754911053626029533231322366385872314674852927493196038919082702165873628006707636350422845614149969614632515178744069347951873892198171564071081413905938585176990670834232307126300029839862866806184901826992004046592058310531680445715344862901952977903576668726866651820291606202604605752993365228121079816474791081830380506453079107166258922720882280090946039775702996748241560989534835487438598540062250268133684250537837866212613753750038685760991688164961504153839840339627069499055746273429401376669776347196229309699730982767948797442671384057790074292012011501186738508263166706418553159331538436918896080671627156089323957650770349141512862106181112995204028100392732642743485446930182436118408199212011017283111381101007181397725849435194170175034729756063471560345179964118853672166304986485325529288737943746020897778387947590784044039228753926766949234939427980064424315398921304857186305450629757812310069453792512817230296387056796976607902754292674132315022109533173898693889418105256528979536340834494021294009898187800220535960862491120806828424529739989117505037881704399049575167478783293395644612460431581221252885878999492498013994898807215325765577282896598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76202795657316796473530723446503420664958204600997542456449208465497940966245633542693691452950621494281501808087462732096497182735520274894932518760573367151283389074684997681984060136896337280253422935531226052150805706238808516738244835295525725493893847575850947419621294091937309338814545063783819326281805498080047772750982813694574228447215574636903231645733086418460309928522059623041658104970578232325456958736368689361105284847690800906986612060031370245031534587651954846216146506364001990501628711609315134530715463057474089921173773014870632319420193933437149539629540684741748226279007646548957317261090434381818602511929643182175072386720553269352815460576841828637461170421139224345966457213795175909269191943379883350991539987192388141139448865081712188414985099059166060211732487287522088658321660248033052868263790565354330596167856318504972648053202107097577391434890696705327660944013907009401351949163921639226265753779397667337536678591060249928127821011834216732142615104554603267405173793055191377707004954564180814666564073038288410385048488173335364546752278539207261535226235674229869233601070641391619158164379464954812573882756529705069912083610992893624383084248430290089116781341867720181529971551536394400325992337197724236720125854476515830492325457671875141553458028650030698064211189166975130637252268282662105563444094694010421028940353329429857938302967573138961818588721293824030425137406498239984071137788397435809532984176208453790281143765829217636414567279866503128423716433375799460383477049658264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11261690719877830239692770270221570776796414711219819331349632958010912669101987476238815987473723096140018951509726239413707096475404399203599326403212876507288219811900670611435778594662858736244616265892934699869856333765590261662652889255947225448470734845254198947689284840224298420638686149923561889025416149652416113748097008739472780988741822746056307457688728372637262243148706670177719883811466650759416488339627552751812674070761335941204268786055943642692176992572317244076467436689282473605923180947317473093530236573939713265729334388204476131866191860104651669977218552445499558398558544009879387175228373624705127009121286062336344734529354075259151360309292835748790052017727203257948640484644161333787713873433617299224164690592798385984380093453891479235821499711006532823644608770735455743434334486930518419332779298210759691849026956201128502198550954907924324841634789178418715201178065529205607300679913970668378589706015003891947804696871590646206322810666023933348493228767279226366959299140608042801497746539757463624736613273737000041959657097643843446321873162348881931002494639485053456642803497286532287398084569793549801736658891585544807064123243947199082817280232173907126992953171534274153815982001884912763395212012901996086341682800144372816390846004567859877714578500755588816654760863703530364433635686086888319808067373344108920069012767471013964214539735928332257502728997688165916565697282164890628781127478198686117062183359328591139234963050932102103736614749878967341562180366201322189777381923991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27524423520072094816139513228860793811452081254104401243881097565086316732689836200518062918739521227670003917071119399627333831289784364206777848814680459096857848078395895345147958953721696210438140126627672270536833539498213872935640444302578773191877087286349723078754372262838577202630033491375620040916264149133407022231774158609727986029655221671383305961300180875070022379607464657792461315051952867952727400579329653794145090407209662251754288650182998164401229199546376749525108082755090859723683221721320773253436513610363364247640410250122855188729404802985422303421133397260523516863550507270493223626378313277029417344465817441328817500021951756572510919362724678886519232394935488356464203456277529610993002993796417564759089576962028675667597882460585993915352863176661752910085218508262828909466881754152722968291341840455848982547140681596893499003869252101239229706863168314907299541563556167292776592775733442426565361128631423722371879824786693670774316612273886891810042370926475695857315698332774478727165320904097795633541619275304444212024649854032056512202857356276327284765754831038491729726967331456536301549325266068643175387044226067894779026638926033503346405228294737667349840363948134357696555065594607013193432078931054975778364610478961529130189376323550189318939752169002168305897409086181429184482259762416438973639622392096360721318642250439042077017198579364072996043100978734852965200308252324028800793308962761223498763621294088661485423391142789965716714404495591472120694859613186084151670784163630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41113616349313117669496763021040256050046466319195902943822332749702394395375520959314647318218104756643428240950967103206785897541926601331129923976630875557670749477269096657119303290544926910578499467593524056264743353585024160962019663513364548781262024080179828477454487524695623380220164004186936576760310761928442257526580908133374710496649898976816833491648887499668514638788939387995265693991503708378007186827308387316950733065056326652719879305427762846573166483591123616130300049730661755623636379309692584908964438190186542104906043346074717004510729830023288665606881699690332984811570368983692298380651386295462256635311566639707346860632060733019630503058661831684186115455794835708679836581515124928767762972580338013963002865271362939655213077813153221560491720833447012675040760066225481736666335769928139274992448305038200897105964654029431961497727833068357913222341789078586167061599644015285318659278798207574367852180332121704788442142192966805049740609936298851250740439933754150146030764430745399127946715371234106036890933635881185538629401788159840599835719841309133967142790983877740220258942009824680408102016211157136602190612232497732904707366813868015779033779310895680611889889272937052114231315115191362635771684147388930430195800454572933352891623458381116781140984594015941200579690759318712425242783120786116815254887531161108659393564678885354290477505803194405738530154118289004079380598492633700325086578817013591771494495761116634954419643706713654289634588656195957765376310238352014678306623505735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10440946369008785084485045234692368372817470173005177940146366876700503848072119668635939773675284211567898631981633984902181132007662202508952911277318236173599265062870905884158567561528124537508650814056775125723002980743070922714605700520291405257046148784354442562314832504965763593465795469908963587483382185444915428046216074320022574663938126427914468641517179770561694284741636024258177736967787078757048625487388702705201813958772763090257226443875470111366040895722707175647799768052915179239929949609982399848917043762431663943842402872840525266362884419390411092513881407663511435597216633063116977414503042240325746012534247808613883311044200504100058271136302541988403602160916480681855664855532849140686679507642911369426761187243391983651082442752749943724912737067579981380546077159492857471576737630356796844818784625637136268423979241605512899082952226142090332940007956811649094955210761948499955862957664347682136825067202904736951316419561145439131946907172335429767774853795655737238771719789694593793437035691414716895321647509286885266439266058312812760531249722799661008816591095087852374355803136241923166913218262344640823865048718687545197026363445918456654979923563377211613883896402749714516855443651976919848578897637191380381783583762465910583563576524201263143286466068134321875550466908912248815510956554566978892663202221123694375740629184710636701972239406701279871242047703750996926333015866366564047445084441123021242956341365012318922367121020149860502829252545720193175603726110540275367041171152465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43925561610834880202510900069919631626384713994859847101360647520466912217765034517744173382250345931040058904963722187414601090719457650652658048313872052730966317219675475702727407979539941575716484075564358956172458963579318800511888749908096787947323415123855731793410691633915045793765242554148857377359381403493803120642415957547301915117545857048027118526755086991115300739321050295147411890165796602845663989543480319827300813774983016926900631306980352462800825137485282680137763949084755064397505757087739089254649480444075353671242592386676319556341477247900651426774148082341775792359346514960587828864972940466014850661991183463300835014287621030238417344990961701793073927792578329269196661571994604888458040021025760205104031763876775004293898032503647134437851152348459016415174304958827938726602844601745667441873425881429239370951349980462447164011595706077624114182790161282349533309944860693066148256942664347668979413116004377070740819398775885964934709406721336022868728153938589745168145637570875804625691121293118948752749803744534591180625080103110790886376789424712113775617588881795776906087462337975651588671911666819558034224847558586420033043164710142638848624135317147084848959516321772299859837571935364844136940320276486883825066699227296276210229133568757942063467664839320453361192112708940708426447415753040505497402379348305741960177920647533901099419268360067786858954714067231222075797979135236172326159494583609013381169346862949655340590978830429881415922736558799768068200315081049923813724919302706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126407389241283112245146993522771079530749487378491803303232591537402280031611983296828320583608998932222105070474556977060575356242693175540855463102194458959765547034778330357019762843690182515661023617817845833357317136173809342469719342813295389815855922943793932969357786830860268145793890727891778758413584452683473567365275561859203331872456323273039051746327930109720922878417753938399696401551378597007962162320171507909395867262295219427130189956038139632776916815871985261677919185448271006711150033451487197226037658839822507498625735349526535372353333546434224454667635554871193762578852379752284828347629862976506452097318924324292549955116087213097457748842585871012823375892997489221134822544287160269475641176238589933268131992681055523442751632812035661464008185401409115100178532900512703323475094573447309161362021573605605955730565616543433247610261706483603320232592911356862235188476794006035510307257078907297161290970912655893009393278352083023033154388489028091392817707845336043672475348876570980039108823448468606675000507871220008906797355612811279368375036580179416968568064381218317299478822884289422438701315646611595742643470783266498151254694917990616141294355045074435029290636538843569211342051793853845078908799444278444033973378606622323013959476875428424700167767101329731711492251754266297754888960891919887498398418468444706131854144337494438264827677364828370458547495109785738777657407303694781611303553179658533448499325692396133816400490007933200505711009564363096084340666527722549347053442516664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8747875406405885927900442295358392969164307182148204620185791055563063677374278447676029284633727528215554741755562148742385110986038295412815201596705748849962564723744417219801143309793278713307387518035420861454605536712476233760831604951260984192989291795472086427345277589138494833844896812010734151658708023114634266263581491907095297180703919034692752984879730011171277644326570845149240276055624954470674505215257585583865311084955272250667072375310417684217824582624382526155390065957594714587414446644563338506014060076221902465039852030962637307707642408870203656036829294676756180549784702680305401871952937328463523926618774425023336731688886237820387315661584430028698621939506295229893909944085633004044226129518657157156568304339100338644481394500542636893855967275552325433813350714192662896744827194630783088649041671260620672727493676109689957666153426335000214185884171665958449662235685010857339361570210363042674835906674522661906053359941152431697834878428506904175870704323113331889510493609767228665451375319167479529112224212810581080579947354927102082697354142168281885786760973758432053112380293592435896051413766459613953554193650249610118986225384487894679191533964479399466232900028068821810240629609758201184274820081434381258888856345722990045180278607045443271863840082802412279153649026704223514025959119874952492918793972397705873997268804804209738398491299842629358726037777351569855262086903137379366088704427614790763252316462699659632193868151876159994050983716473854195650474085325079176708587493145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114502294754765140706049259338106391564347382528383396277912244333768384888699685661108140427301734297845244009289457587443017901193685115768515775529759430985786111211536286515118968132556739817223119384771266611015338535114190000503487548522688191674562075531034838535256001696433977415218310338183490178525163251947452991951783002796091256118749807366848498955563849842132856942949718745498241906567565739353103940777911786140055555631662626521844942572804933900515088766302571191866697912187839899155638635635699144446766760732949588999728316763161672713598031847000475495592653057163074649558150108341910769876336774209123222388146530788174168352400002064529133479874991444833771003746163073368287738214673183694876894738102889376607549832868910972235794412711962764525533632882606931724461122635204955826338405417542502020259899346340318586950896907953818968298455757015111958326783536076875331429867579621138653096764165019117409790195592174233605194688771011002855094635015166068357791740185334255389494134938538963143518992946773082593833871748749773400942033053393788248229850940158546315982978725469013160312769410432727835612389978313554168716257937680254205805706594362777479449581670576747967644954448131928538215149984141051092918599831556799550333049843709928668366301461831381095903015446380456653244106809412893048545988348085110237958355906291120719796505162881113623447243275251901621945399708221474113853484429121304229310076822103600667786996966321295861809589062289365438130482344567762346298780770906687625804188431347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29121615207392435006246065856512857131580918543157953351015590238103308608575745218204881005546982757160671996835516143252272547457804999718086691311036305673877699505882212362043760486902396380393524367124427046227247140524201108537450098259558047472011031730817788001274177136662230491103557701201815289879561988275981614038621765504071300086416828438610925671341558085566706709089814823941021182093520099332410143921472331592740797437745337924071650844978217217427652216356414504909694962278346761248009090003363373080208892251904021712045855301093626954380692297338541518077659775601128270191356259324855067684229265249288245752629214166790473005067722394675514592499507221653785299349869011344471336092996273818220602158840953673399483861618302256728538238843591390831789874456855818151406378072745410234995819162986323590334705057961983494761832403837699528170377054831016837579445526176184126562822535036630740984846911467611283319043118119456894553254707929058990361429348724903518753369315661399883314730481685409595748523327456645981244808523316762034030258691118163276393588027289942405188261927124791435347840247473857714421943842182358609887507202685349390666448243676768963295160366875088787466384810920181871946276494418072746632742975577138758462176973759897027793844819830029532309054564139395793788423524560762371597315200883256127870086889602549837752654039280645942489843283611738962014010733995442860786843616802526194922140461772656039648733383192917284830900445691513745273269848868047595815381027210116771066523342481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44765078916224601226410163864528463330761135724693186634632381893088528928116230307589039588591607370090529627248338271391706315573392248304632342538397663153505556265787909143367473170280498473897908073565730011430026966712701916778032997942603790362139818717033726886975951949567527620728413573586442376000488417185781153987222829178941060471757805913825264381802062431497121672667511451307498999905639052305091694146401922634826044962957094669274358921009709385227448559148135357080216041947124744809208128670861696081714741437896691309774919222884946906364090080998851676625942412073535804004172373178411042276902508138202024789826137991481856335677908919064184592585899266662715327885708137939416189239262905088653552343260729387763519128600546202416229827696775870456865521586981258758782840216158671177537480338828250984216683020494186426303657454501892215145563458133464077885089034176974643471467216182132171007600131328271497343944614229045214897978931831948788549756468982597837496782175609313796128089703178313713080725039410582089294669990194924415975439410264148662345260036485783701607542417928916923880724376697717834656185267607031069431421698174865318407872594191816930911225460776806140863519630398191953692939313692317014076861386778012988132079086239278219446931014621638885380723450209173231800732500292348270799272728693284154674557284303272233285381851395601383662591030683417522544224498011568293641090804932436245023413638416382478588060838384449814864432861579146097158006727052569049570011916498135430083257421450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45878601235013632529924385101426183018534644608583377485977938379100093027847149400816894082321433472277217826847494009333882410038594249927852205723687496479487600626380431609536356833771684351358025506786030732634051005301073940993780011325477870235210647830168069021644874991478046940102018260971529800231874873344692089089248357577702432129254767038125966187250939083861298770077053149401774522489618852141723384558718746635836784583262183195951386555357309370223759271481017665787838540573977783144624992386263192078102455054507416022442621740697224052328940684713204457618155239482220397817670962592437883262285793353321858526184212650957438073033159223700940350651783087505894197118931493830009710445340823524403706706078435204982554134823334999297318198303103402052366218211200040172470330602922403019792504462855871554495427279801094586374979552282527418915931645814479838407438748450127707608889902640497946702511731745460280797089696569336865051160969044732978707428263515425939271015006795312650888189452314985258400178789862952630675423155780327467600503740215166059090720032495003408770537179993612937657816636701431672509164562867623994355488273861525507825163173708608307199497360596452415851037191668856257459781730832652682234000972122350368250249043800926199011910448340359503553794142476725552056909849376016145192001389023758368384607312865808503816416266264649288747100169674754603136684766442550015843493299664197798888080486520658750866337086555413917562645421992142032832520225683943330343364212212177213808890663734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90293381662620685255412250977036883801833465159222737029850233461135591863498857897381020869930541246410555978497704722455753757551822253135593936857489302422809106055335061474667441246324400977433141837543433329192006942047221783935241362069776717962227409817204206764648110834308194321180577542888148222033123155966447654178448543532936435166844302341460120238747630974601566769036154036752340287610177577942213411648517944584448389750301063826574507860421473261510225712804706382973500013382421635295727342248848361774394937841551072786996688415767380418413273483935424209998287881589403600573145609568591507855214315113079083861936787655286856257191693247873047029504213315716745768951929942467052892689788052077073172605008685381928652557403472531122614227819217334650503851231413774621152145981062185673873819649361938155994911262254250936243925326579770704877069120251778467939812077073622825299780814336492987737839346625352277374610242186720980875235767740145479178361678860102297324442714291345814077625204812396901034409016712106180269502631495641195024111791183215747680044375898449806808249125976391550181165598861152384952859386495902711363123508387792800500555066617904131780591723799517085429441896434621669439416621308321038362831352817809514458644325630642926068123355129987017632217936275556264460229430352692410228135674191729355022034057371457622528146558368034412820023820689174505730558935388054165742995604854640249090348818293484828123631215637787192788391942108341731014932474510875524490930659845255783411547285045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120029133881425767087361353995621656157140554655199904234900321468849499007307008532840356638969204486595967705270258220612334070705357220876028522818228133635186317202166245011257576915476550418506611430234630604677210378706484697164598860850718293809092991563456778215044237788258261706292552318200421378128261811797815261705250423289231575559112000367758404897397829562374816620524328521699972456667337189481154917164561395729343374972817818686392081380208769492643715562225557500264304050216159947147524817583471396658173747821982796531392132022759361220616642789324382097658277559956776368010811990945816225164624083580264481213869760450645203429010391906905328836063840481225070127362399438120886251297972812830281064545302695714734472367466640499638944434724598668462512047821142217331862357988533255715905226112669798397163114580763551633245994535860547353488040400416048364093284283608487549987225489868576497257880554548518206742823250577188379034845323908394073738069398308539269596978028926631204191615495267383021736150027281673696923677957369225553602091085655431120578276334854060123782797641210489410156575719792189150599622760328149490957673604694100546901847042697504580803528914111729678391360851150643850839055052633678219628054518209717146812750015623909811623837770835320408334860597969502022427213434745182015022137668140461653466415322289706290009120257016205910041309903272419976219169035157837391860345645408227856813147324786725887907183182083686157023249864009698409418299744639089252256267921677924750130194479938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42790412188705128832675709150001440041143104156261203896271451937000832459817007473674997176410657936776781495249263439346401139325033429163750676766366910255673658895568896964437959297670123851548087056972261216982927519524117465284932565541391480498761459537487025380067389547297765910263662999318897929563671259251193358076081808731753285866433677873291566401255682918480419794488218501345767820197273366699005135848302663690352264746339131246756238300935809874948681683241175335009038723933401589190368049552925421194396364232652091072866214061959774881251752782600085746160300910123858361816582770940819750511961124655574842914336128006612994780658376606897231657692432695775695030035084070350194225143895126195952947883782269124543487120754860493828010057828344325349773574242884373708695245966150005817955331319741897375205238445107599410226368681177641095752221634096977122664550308025735474397240100305774604587530143192312117557543071567813513812239700657142406575319596090355749337427711843570993405676956711643330209824385877404979451801878867832698998858086895552113937447542525613410598490833723374289537290156212088817577559460533264879873965233903058877773962434362850254998224483792170663873278069551911261989298416393621930200895709030714990960082695266682107937556597265132327494955606716717862055815745642503760986795822941434382384810396840768322622261362923381618743569033015759086633829348801113990387184860731074544084389897485270642340238493770565268377198762408611393459673933564625796978997677561359023389357209519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23243282838863432929019108885318611189128291965115423429896376530966191127875000979902992916623204355833273943515969324838279709587177797311148492257986406995064718610892727150988640408292002791452506380262121189244199251489998640094422765125523907053189742293445849724151688922359520337859579901583983087305007540210313218237450578611167662943908583057120225202057736077039165503731362180515545068534796863752233427028722466077117011131406428329736297244003693511883320053784378720671881196984847791431676435947526883493634177374124599901435937735869211894533906065917338882540737688557490443099321522167570326194528411312016128753205362926963609508286207010729515409327722712612069319528239183262378322922005219485784666868367988455004696645943354564753585616051097098355754825318080045838445559386898081006666120220123792245193422839929335362308214749322117616375326712517757303789706227765027996780590666429573561990502638260706390571817763203500244820877114539613614014968557576662408781228803411391673308898597124396591620559309811578707705303864376655907391860930603571417324921345057623425686776165670355418129915745323122798644141903164127799466396151369434477908328250101474076340554428360390405495938705349324036265314028925791778457260144850115707984514585983052357488704811263098879136036105189418185455567770068528143379957646442117532679697337523057254449661440694436223275531136251019852445226422625718848124229040721973300622000379377722181178035059808993074658320497590400333318109877447427236636347100547543594259237876369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111444465219990326504296143868672060992334147901073180974021767272854383779542275846218605966477250047921518872922861692899136588789485785308562424798123082622198958152215040425405455620346865616382166335960947513056781584026476303509414520083015888748754186181250139092718678943052238322124331684262456698689916450333922595074473786428816760957191750263998972187120119734367916569322648215853336575168657327614467273277274136870772822535445535685990982627244540151135849341002669693324597294581474405627153397523657020512090700048851894975937796647780934906887288689266089305699608516132875792971090133536637998198415136293174188480254616964761766337477260037824690776093031294573140175648217015753064209941941791142906216327139268420879777480514820852780273674123336526444783210829744492766981329171619911585012807323209065984126398452142727324958711948917685607809925654888659710314240057983879732685662647198017401088408501270511259703650545250775075872571877162577369573537979402292426950397362794216870604886302339906013503967448654933604900833333653955275635319786557897082813963739735245684285319849000407791242640906174799736348454545248597812994142799040922027853050236377162032264228802966113100461609881617871430941638304771196626644970467595010409580994892662120728291948152819941552704115083980862457124527829603444493651545350190062311032839262605295966395727071045488915026259957888293097694837981968275035455022152730431642740544828653966928965980256149042996410519894076259575957715203223333370973961966195840746909168483075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94475457629203149537997623114866505221028358962919089332655115183064618361151608117071156795918963352240172166492046730778375131415461991269653369854865289660110367684394924090298409721572397574176387124396697467024221655988611543340100540437538216320426785606111113007961593866033185440319139993461041885466323574496085558063796288621005980666859419893152227067851026925257515876810326387710926838820983328476267476941999192435845074080151349682425803011192191963970200152724238747284995174721265973177440078764106540972669673691658298243805432960249617893524933332850640322263248727270745819143373536854499400254657677311707039887324466573382901091926311437551794987085434927738062425656179937108446726348353592938046534630236797282641824617511162880951585132463818308903016800161798275714510833173528901729744076627777187554397601213407684745221297201909757433247417253360364054138535582526683532414358140470358747097092148186631133537862317205716595083807129097934509680653148727424228255134428190674695275383691556748082520715205217875487298357800399561105815411007223877706518677670665684708905733619143351820238750933198279011065722574258844806882175822049907725290002532901447288646177011238995396337368752795288479689449937267519270057555475269842847083524938229230128034156051713708833529964601409156534828812399834676261587026927384942844128426399323424676122080620422114505038626226832413152505934217038425725483322395101137052301205362363674116658086983374245552178694633772111381333807686908568661043281242209313066320812325560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162377430944641861553334225161479704100875291790081806825725908891138306316745485077184991129968992266924418803994784399981692353317631390983225877397849200259708175440192367291004232130950238875591006161235387528703504748969572667886835658391079026744469006567699604962549673601809553812779700519034837601174009396643375938808829906704363568149399775633669257150232630564949600168775258418879773732754850908897844341907851844146436466742640537837291980191315541595688181774460369355419762656158820126627135262086548922447684065616728194223944674874772271650278694169534062931301653488559758619801835959141021244459674241470046138238498784608636585110573110182040523619234618615457221209815980615675804538215037580230782143022399668824934755605888895681956491839813738808107358504634583161659510932871690689424870479751082304244484109885870633595857088841629084410938306811794010191228419676495042654444902999066823183386333308621973369812645225847674243488692170507526431494966660703307646870121432762786082066721542878867739081588950940118424208228403163229140964097575903915097880903183760599335870303576225961127793666657201506590744855168768625622935509750855583664949349151970645569723692491412053924478531381206823928727061507894613471190548795800250163719895332317626087068220129363119919613824177711444633026415693025464844111786749063963625241607370830616827287396166577132109975346664816975868466366968371333704666771644434369967313604172688828899651097674869982098576650713278737118828856306733100954441824848566583972242040893592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107497934509254338300379499248856079778814277958307505114425595147888985169993358665929062193364368732282049271502193780644388189101435603883546351338941370183540292255648671024409466868678139697873243792553990739434191834676414711472898127447497987786794687882770521600498677607162060628095787047091269086613803074494208402410427639728189262419180985499693075555431873134978485783814226677641276723475904560630133965747448700749594761703621666859698153452392100384076766413555496113227927295118569861272697546416317019474761116392676763903075984892889665211898664524892911019632329162201181888386427879270611596311256951435608582156487984096023066466169205169863504234952989468538880319985309042532031646023332119078202171512531755863914024013627800943214109698497130688610645875160777595130353050293310186633442331839102811990038015567427538314655940007612717727390349030312420683350149643134101799572570011545231349241374795424389572720036493621848706593495763024551458002640153318105664298648059885359469377168998664042387543393836208553590257190458153470863684059618831775425081704455429293666291089542726293640327784681776287111752592925680588611494885375441571478060912854567844060894438632615176726972909167219269336123165172255536049946003185209766316095690176265822467370337728315573638567707341505175706157126627679241593023628206354680253818743945578846534384754291274530629753813561989397713324850364805722780246664290992748443740674286444830599584675881947620576564559217160169645894655687611250536628154744634407208045934279549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47838626704560173164768378999495136309151004626862338705750276890627447305801623268071622897699426940835865620565840924447297853855529068109721072456100084829044988763844298474455114508742817525699998024449962846058618932815107170289211901978027433175510765108715642335385467223962729903798927547300087906146196505244614432621908187341949652380351371827102017882336398452203909851898209558123969573710605764125729042499129095205474713995352977304200833507693339234298909676743053612367317702062841618859743139394413005728195118468108367260029620603943167338321380056084608152433963706518265183177472429238434946604911969810417829315065790176195646169217895016272937588907790208344672540284293576596445052942371691970007397420445044901557364230884804331305346650445829320119311775417311392297709931460060223236442305883005520005393252129080653952256939038442201135471833730305798937240205891351284130567626494839955853993611501627279252349642873081614446063087314424136486469742731516356215983961367112877893274197489830689172959005337594083890011732333889991719041584408788979502819203143450506945852611689688302871170449343076238958889067866897865670563680120347552012153019117352068945503277950525834135510601633193233526062252607492628373267428049271257440818534711946586592337914649939214102027464835244349857924734612792452596805097039767152693987274432121526458706374314426460024449345441071893856469633052192636953181985360496657448906516433019418907834504741751969836144502496275593108182892646684401504165862746155624521477142062380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48634498066682602104013699489112397233416649810764440391604839813141187157191941239711747048484176692774282184571698695046627652664526391977060985300938322494299187446872981191506997735946887295434250490816883655754603032007424260849358254758892107195783947971367698177010869222157736056137260730811762012676211844538573863926429208047232040020129314127559231957864700133167894772015885384121112358705943682473477573043459073972003312011752080003861609457424611095103681962632198070279114113194148392627994024904850657519748502115271978596088404530979927923012369763056642760400320978843616566950137516273507357592938535883698268657142227588761516055723442464169743216801293185832411199212545018278130903307851580933447045785228453942173182717601722520401456260753930574163469383960995548154868156723472283419929578492404116293986281848658122064357558747499360142357387419085411374105345717669367504670495178665372012598463819287814664134521563172672100595658044568631303198807612291029832475643031933564189897903273165710258404826304246930831922111158992131733882548531338240918838380972629828477998547810862816139638858060270892847270239974043338689425857674254592598668553307302432097387930780316630781887637606022299046317777974292776073757846573083227706440489910126983651085657704248245732799933221816703714615015288124279077346430253176766618557536467671678465885078403719217080304665491821109101434505734663442799685159603862121822158942009860420440484023835182190951125853605902189307187643818646822814534901299795326904243723359009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161887928629319316859550078947011710417070256819249991999483427793335069634735833240379679166013539827205513916752178979932722479744500334016281850580264061755871426140594420384374876544625659045664829676778629279002679321166996392768604578440514775476504530205801315184856493187866477046397474713987914039763622698955081952222614812565082490552058242179701074032148836210541146944932702702383609224270305845889200145188619359738507311159382295542070056013135310858928228217676858990850554176150840864103135762912294756242033665057993691564038106559172197022055407373145882742119738893315837429287875135633678568497896626900882730928787934073828735364729689620062190307913727181290807717171486474479440477693607476117672546071422742335456986163565569468347117166148253165492362179162132544499592088645439801703318369129568743348551121899857020373331770263971092869705962063881097964978644330729782503553820397180243378220720726173225996829743148953210465603385016052371572835437548104325903971221350162511907861020773482597620474317571401750783043569863610908767395963584614086619446738668243060018454001510887751133758806364936985004295741940067486640167176404681129743617179085432986509343600356206787457849915900012933651825865887472884152433154233161348981366403964165557508600824301509176169180790490318659312362866593924092781352046670549080693813037162716852492179766766380148860672799431066444379970997514919163432852088087687213810347738939389456726591117487355958432282315707098001101792687949708112542416599345250227070960902060887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20627172399282584469971534757956153196260098922005226174213700704177116116898951916878470235700075263488163050081441834365991396538703080842552970425318078659215079314600338128548655224991291970192547263647564313245735350930124983354501975093613522472972597957209423001436751611247839359227123243886090234793477494042722496740677420725899957564864005164310280696045461582022600581016472382143451786067398714085113467996303600897662314415841087604890399989379458799468144578817854877286147002276461712680543341302725155258646942194867898499082680238372754033687643957836718035388340332521298028785559272977643280503008716006137214986653338778809230481901313759180777040218048442269445954477441307561932244207355312735572966488782283880047707152118945012638823315329452049204902810730875646212336304047467781923060008224803403621602100925825684652206331005639951792339425410019416538638672061237302242948733769063640863487899776214530230492747652679920336062065317885736384011592085913187551086999181842288358578882431515099404556077304809906151724895096813481882471345068266637764316225237125734261416423853490990609027751059003051612980126522500109433591732895523241320438301910990872833208299595186118845169199738831468459947279202806951752652500408426898965977744596615759356757806988539958069725411350617016970460740829312647099975726749314722558331366364633363423834639788760428171926857074321088176688718789141430937017667948993836127981203576208076157280998595784829869852110124027222632022508371674684096067942899975995607465256452635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54798949055899053258569384521560150055908428094941921110057636814689845849052218132049936383146364928997435040197362741607954247917720563611505336350795843915213692865739007650071549285291853922685439958068831285284830501737732641987157933961472431981012079488153403468209092825312092093413952039696989411333702942175350714801288105035533214029322508832086581980703490179794494916079788696930071215269157560031277135847740269241866604334394174273968776244445658060071048092820166844153857715924733870730347386962181173690735204654263829399181241569622495135685922089495025552424737857261688450202168827693697575809797525740707736073035589014823068316708255333023390083419354570728814819824498913457194343466011570847934763340752035469673174792562694457360723006083284897161880146811485382213899229922960406203083864483219423671351429359166564370114669106189162030970846150460950488514877957750970398222928070185073761749554979203533141528352385491653108461617293456609459465203708824713973543652981581622816741895522023842930183236554869520529771396979443396803916047138327012054747008243743744240554777111186729155713077648492985154426707235583691374213873909461109746424005064101352902657044945700668327550826459146679256856696160240982847378287932467770348280385090282857552321734091753628511507495614165371999140499010737793603140968714784140649724755175348898465808391016747596976381911632334811309633673453769939860452987266342248357774401814803653561681700440980807210666585788261517047077517099798012968121306595586560332412378316772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139030957705348579471038297998172814926367538717189484811897134878345062964631684489454549435421529865456250328467140820568928744972650553118939866398862075967092743436771295925113639297572817342412054487266379072920792614179270711655978766786859838680607607643097091036527429446429737811786256489385473137787502900652602566707125043996444293429032111299238449835127508407752647531026811781802170294852793196509606118986344164998857789218497713850994682953332565477701388966676018056948803788452922356885443940037085484300385545685578696047268375291854183342842140994221281317941103674430482510400461715942406342910249097829806301976542297072308205903960504371999131080776682710784782890690308866629888209584940531883872071477499345704380311070485288996911098227082482462239651891027254282112758139923963872260775807245327660274936203085077012164211320027113491359694851629113062495656645651625790805761673783330492346727005339109601928327524837132541535369088208534199455135458449111630445702731051692764839147338668809961696965932440615950799414472186960508512959729704730995256874485175577515101766302149459224692311479070958413827415505098566693259536755908656379023166093357572779228153954916389507466687776214578212568673598554622964284793622770667363835540370477822892004693014904516611333425564819496909276469505971713438685239849916788939040700488238164915479737380154021761353383229436303304897497112722347330434627113780769723542613847437889828412883766060260596840538528517698407729898462933246307088467745064197666491434739621190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59119050711957679363562182572858358219974106907845145666792056278161641863739208154069142167910363119519119130409167512758901062183011333382359614760203070845843083618031735147015655957615769517102579246048370384734919209382757754820800145604142074953336731610670233059903025443431924751781634513793262023970902982095714480594588395483761984180916991505421834238871594426554496486248172588352820557560129555024827160689715472555232706176124500680339668540584069834331278699441807398885456251652412146311917116665190572488230048735684021471831624265591914199724719789127896973709143372790516550245384958144710982628633422585619324974714295777210138696018125024705772649867575314491509564449331815540108704562073336298796743435683192578640732254758443739666756164873127801702733066674121423653967535894002873416423613701102258333322414699562961699717572147230960399319739868146234179910087790116093872056640951637925270671819071368325901408833734480414561926749620235620484305107587963895968749415622708878003562632291961670983679408894719989171707982002410546746523188679055206056940272329593401653500872621325382049556092872148611845139851737585358884237814208233824927044713006527295070874149243331679382574881461439228808077341939958636322821634823189630239719053837042323571511266541418066546405605498667627816238962464248897346228685821340299295771631536553590380147127116461557004566202536502875436851603745250000945700420295064794010877419692142002738085654110210542016857364133634936654252503795642899395023343290411532164207115822603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114667570031231985912337079775411498931001140950635017860519640361878896709110149642325344569749075145370620518811473533122515611308384356989238196134749212589758461038401478228695087634340170079393982668013354236623058033993921113795627410460861393021979110078946082658718788995948093402583699994403195280920117326708210364987145623507445953153860780198545040609929144408822050934947576766513584401258503546881991916413836842639314268500883663058739752101392879543635589954032981054909456052974434680901650500818049523717351954725622615695686385856484914740560485637968164813563254969034509568059350694421213214324967033916691265993499964849711809560684731729346071581232417190631226735248743092115001777586141558594391835112499966580215916806940333939848001017791867787785351732133858561974873700251791649491186602439053573919068380807591053513393327925482609482628152134461535350261768077841374769038044474178685485564221321287639764614377463452642350141747222693637292727147349944404474663515055281650893571241654431283246393122438605377061906860877902211508046338848477451619682353343257783177379958261034487244705510558563842392346298108219369996882299544161975124718597993361014112898422301721672162989386520398408347146591345339775361470248236874314339702302885907162345174536778925360350299028294023549240949858652276699943410334879339858655126953550648141142376399278419877728295443514200115972284119747083911528042977802260119207781792675239562488966017175796171307470118155343926471028377789000620223492051247028743792099399966962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83472614009771494863767850641612762916203296433311065685890910673422937302545553803517509706417560290701592219115986070946547312667311734063261201918014322995683950385849197447674551264265695552814437108614897738792628167874795713007107191384050688015409300490192903957367438554003058333019452258684216717984614225248857354578724967066241662975852195918886753259256845432349298024918947329622965045651220443391869945646929011079695449923618009196166886167619971477166823158337971095072829027613696990845717970476864482029364090317522450613363416066319037106375993195147651561773423815818543079759119356061286723476106700304435068620705821136238387182637362726609010064545791792622089799280453709129026217296984183852629801674805447451213054384033544389058197203762929498729741453420663461747722612337087320393974949289577773851850142585613411281037314208696356499278995799691518289661667354853228231108617231279463099300216702350240584408338491036118724294594454530925654716829620532248447133453586090073870891261999173107903183288683348680811710522117553469345904440869387712914485974054496952320758223358231425935560330505547183444922895516286737863520650384831152717899257912924006900664864212179396977255169035938296996114583917698068697349061544563461033875403827904843648645367576184285617634081923921101751730923673290040105379129787435337324257872450528276487887535966906154584196958542271377047546370139549525625617156312765142558809900095359325578597322312205643241908360875513468678981990203828617741059314717944335554017574569337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101007211282044066578999540663148284189889402789052007381522514268567579240647055050266357401338198478368059369038949662506292834014259615215449698567719190819713192231724300041640666554714625911473227277248272505898951410197709715857677785618538538867732528523008668063088437985057976957488362828145342190575040752866062681358836615647818239442951621216134922396875801995964693793882910394432415650652916056446023998641494737850458202089072911718065714256133476673223419749909606285887260197448175137890466859538677014069365628184867371030588870258814564106685512553557505304614650143734081642317635311474251017280402988195371000420325720701896321370470359560057367163919407241817922615816418040563419099927937513976728510840908747721225688549184981266230252655922901817204725318424132814896669158548509244368744082297933508657983118644827998791318520641740742632915425529202764654449772067979197681131068012333607480650025228235401206314930540229314702597740857994380586573512231023378098327346213411465945299626846954977314240168655735169482988586006073138547955201870311303161217205140210215876681346290978929970235010581537871530584581087235098343980778760595822748065380885955445477764284940665245076719081721512900503045385248789895034607737248501074144725020957557612614759853644058116409505688675145718380311805373669656929688094241265470650891442738161108866442098270528488094006301108811650380047533474181492227942041126359603378740107178607425384810681038216052524841946601510621509222634562159361163501487198095430145740122493675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29242459181069543742365451352813561383213360916567045558644969422820113812133561507684617385186361873462755650529338887529834422603805513951989764781521726940516005206188164532003561833653854508806689145415999493049391045677412385869887620626047766592195860514945056518985250783980596833707274379268386677840765584671055811592811938069679989763592563714850096843059682454698829519136362158747804854044369454886197843632121751432789940684917013053719742133069020532462697317648822491652046227836659545887816298656509732252163968853624177013899512271983275678230164321196925139968037092947572467845194482433685912136043834453072044292103954203964213084454551972204588407616517491363317972251084621845491933452518407960160831545825901488899682110548244624264237875295727931011312293261457408206390107419847085504435387037146714570765572883402859947314917371392913748111783625507548099466050604330909525950553270341450790688156864112844365611216592102386993575053111221551051497959469726691040235164975695433111484349905012845986111608310362291496634097970998477640535576642082740262647049284841503070954415591402120488527833564756543092872543436269864064650480252579124959043363082152237486867317175849636658304384806478440856316386027439729266555999330015073395380908682364567543894071663561575512886528668748463101631952288085028556215443273224747259487633197793802531065534834265814518561213906582806313865129452175194428671108859850728645028592065955024632864648839065850967505268420026246964918405426133332072188901690360931352846498010503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5824229782619805481933545102763707620752094020604901098409518247716902193734809312037548478021837672538930740684185754838512678123455139875865308574152769247772166674138203810081723358759858242198632979378858377004824290788366757564970515523787918277267333977099435630088220806588680245048911750999104036106163554527880926418657075621254033498655828144775041023707135184493762566186237636801298659342009208952979434605415909874179224993215035300380786240691260922772659797886916503213519947162168180491678458695161481330504838579280373514357066110825819241606745466322973170308877327540021075223443249053855154339948482300008270837300358634798747907917865348029688938018362322787057128667271598182902602229412264462143290801585765418402022793290031346108339872299001529344808942068869511460073482326346283149908124837744374306805541362939041320235748249055432095014804410140090147554977108517816176217002313033665110395305750747577199732835684046020781903180863918060320996794901562237672411444496786703073339736462784752837785788206966875105770572692202980320473305750862962230458057450237516984911005719333133396075587428863062758721564836107634506624359610426004995997714752538142895903139080823064583712229638572610829421649720359313319438329443645395730775390395798869995378381838733190781434731697445136970250816093347046280628491546730089346144805497563427426167275862792501727743595596176653132146352900965861619303231999456477754653832001559099711136188602415706388056645431600260429385391018536956451612874893978466511976067142548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46229985847627537603614579086505646350635639120388698043556361832305649394156197282064577694742590327307755584953441835483162348449591269787407080344966815838079263739330882359728533177285784309042763528472311397140504457062795230973767319371768212321346266385614178251028863976995399160963591188887634860201875874531344109290964153615080028668966710300806878080716750338678563788890408983941556227249763120450754199352878572753173089079249279826107339494202431748129163684239441453120777183089601786628361278499565000378123409061525003647587868995918837441241710476033804288618858254306437213286932398362369248705880136559143470036112540289741822247528776197545185558249177124959203236663967634344843964014894484063964921921071857477234190873579217579055729749827742846848289717645844286679599884527592599196098887929918786242649262749364031386935887345580907143956700064820159437890726212708229142966495215555676694098408620611676560180181542525513047683886693042511984444298990309405374043554430617036308174154576832448121403715309338644059134244596442445455914371506673786007295244154601661343533890037047999397441084009363255026351332398718755771549020269174497064511955004203573730506314222606499629131505186844603789894566703771205271245768920690775856429278993631916580228938625268636470316255414540473029550056511589780722789165009293950386431843938294987909582960911492322551588072359332159031241771913617463509564555178294464369345233540523575612361791277516424681719199524700304986583495786954040371239459435567456261639739821732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526120060490625843279757148351553695009670986321744941974515843247026151160890907765846632607677873377832391426890813865362397836130543676242022197020929661070600600115221502198045202905717399579041218520448912410774694461055432539166704602541986757866372891310991419184020363908839569147324184921373892175068013872024136996902014086626945778947293303173400997695360647968061356140234092852813510107510921109909433951543771053045888577887669692257994132328890069129267617605104129433950647314077615030078494412941180696972898191422878257621252531254712278404233661455074870360053267033153400418947514575864376599773145591175522215227804273920069392828660911190958687529590111132683908044178727709727731776467560835513998320148027466066604883227399118454726514630116398399065459687048873564427634457232102353108108207223752105131179293434546062377507779346035553692918713992194483991060530310048690648565841850979220644304396858670287172426056743211428761008805735978383217820979753105924132858582376057072689094422470326319678374113598932887506207446106145884754117074491547203531404723201312080637706625931271499709949264330395768411381743813453886521383592026131647359791215127081553350694061916088873902918918345837077512790018264369115640353651039660963370108391932931919913199504605824782575465561819165904653947753956322003848003156476361345493812660704330962852160896682757662802746651237362265764968023178243704576615736956217707397950536410251438729853513458293722117349792480940569925304682047967380069547936318516893283609264025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108408801302462463953150990429150094904320977237464729607928931092686791992668143503450752875882507428417190131516614050407159617910349947583291659539219653486678173131484965747693544095559727469171494740714926631853342425689222893645466370823429671326161536635262600753989251911652453255770604030858713612924191472651993150000036761699398136819524364560831243670013944655702455663703952763623909887326428321202473505782009972149587576747423565080533932526959431005754948078071421494976667546979134717971504894306106606170340381737768529924461801016995313153949779730425676756302134338356456189974661977719618324074737585456253373631671942381819291939844881764270363106192535920387872360150567394016197218481916922168101872791020227079107464285805605327628491111020719369223501948655965177418467283278702802248315672087662794596959973452084352506340730984945358232569771004851455430362667013085390753623128549474637836101445075443374497064241796555519283513769495895936913211197410698132216979754085238493607596763740480693530907583068717095921005869534427181893427137379697436120435351325743518670136015173770879813369793455168035391516146716528630465405607890482196928113906227308059764538895534604246974627986450961991462143734732256043171852017367610432666060696044371308643576720036605283557582237705374388748728937802541863014367488730418779024627576115868400713766784113513364151389895413580671535516877154420371190691202499389096474837567419900010068226248562868146779356309008094844116422249330648406075064283194643186649099515276132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14461069078207523642819912225220138058366692146511219689228407478872189291389011242843780561285847689739286544198565839390263728570620037006245307111046818605324110320657028540572294691147285777088095441420977118690805443448800726915145218767020486813404997381662514625065565995900265976295219220826316851652436036814551226549116787978632117347756285646409513227054204414956722681634898910119550366229911767805735462258113536375927314483822471596005302521667481867444929234058174311731150912059140523615954557286769221119060664415717182292937280331905434328440809894863705644752305093562321728880886973678347416987177217120558726604190499923410313881115548905764469020387676714064457050781758707544885195273735078461888542572783175270409764642030684470465070471281934253858732698434553391242927960902863023808665605240018287028088549686466409110585132023440884204785019206628920060549627206032796890437418738842762331670073592014069466511660864813510661349865720990533518280377393976234547702352107696789390768165640530535003766589725211116108885438633583588559952444194983853300657944457810188560147704861509392935181473708621055174760323566791760362209408375946933431695042572889831971901926177459347717953390331006465972489792596550278989409359078282981341069828576400199753158907806968187149204086307584395486017349767373990948242240368342033012532264769960155640210019573301406492837644536756055732176637708765610376312067373848324048606282729000397487731720463042806382361445153022773580460949587865753827539355810628897351169703368805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65577754396265690770187745046053041671700462192781245521621620814495850496816509601385164791851070223582618172465147348265576894829572334414379222599435025891179214525108187966982051356925744352227679077532247075681960523898432748501618437936510994636998864135933567553664385199998880784615500206466761142564190530131123915979560140112118105593813917987252547406602364446317351800703685124718923887506650230075188780446960610310943641356548155683638094868027747857803946270407324258279754938179379983392947124277491507913101128444820043892056299990011473263056934569504112920629955625667765563667774114240274260287929208412298181455738745936475185009406911331311077670851160288402874813761607629437950725011552419530863155589647943228819359134161127832186374198001162676278807051339708966508613062087535385332204568013904429557029996892722707653632124034554824223334406563262497079704714485709210488213122131157594590294760107499944920088215771657163947396609021849282500604025917769558568219530524115842598884990081424422517636905224318581139359761038818824062920696155242858129787782486979472445128038029502516246618887948677693287490733210415686263757683476067393110527521979720808299225445124639451251589467551040372135165146661966642630831458462337343616106006163568695484979477491525966513196437919958478527462541968360701739989757874179505461337517479672965936139267507869694218724155116339791335989742196886018767864533414278294001864457306248443656636740383130377272803509353954232657783237064720004030950458308364325064594789745099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153900959573561607057531555936690515760894884637339550962119860114197725514661458457952062900117717189948444649203015275431744271852448450683118434700972577392887833909587984066203654816643598594517000410281460981206134627614408811687246519204794043402288942105951626002382666663117707605932422409352854276481365775854103433443422104272855572381292558900375467398499843516017281154031596920168409397619012155878026570685903684422403916856130975574055372362975950627789734436808692202300527141935535463219611487539709774324137183888713630284564748754837363178033908886786450050531195633415914528050423149000374015586527923444772630628651642606945813455292696291374617308826049312214098202779492310499194562790738201304577999761253961921778171405842489767616756520153969576699954648994368117526074618291637785119558574459589046759118932752180475561052258152877697621496942331158673426895335827203693671218421268467298212071452882326932452967451177047163238758511609048875418943183241257514809771146876986604362641555799566438033148724331661302412584871639061701526605840642505376558021795611895180827938892958318776519411304147857495268905201926004362882323510828650080961426100496584715357538184302600107373999863795289593324763146574107970923647041731018305779192468331550323866594754199435723174773169015856736667639359043528427860796180383279265891536890939921843147988904952683044900325322087101723076001949500741734704877474412474298991584574272598149613155780573940852765429047777470452012729338390823759224825880888796277120251537115257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133532316182429816238841537688631251947789541438748202222514569472569591758170334592809344589707000791056635655038771164329833574402953081720789592600013970145876538711755614420789280339608221174229948792257681012760083974024460084873072954502420887204674857767783689809454219504173306922156371383238517507640313931668784089577763843867015401371027319495941382572831710067529709256653681147066159268789498935844760681469971548887421957061315271877548678555113408730949550930732063349226081790172913740346132201684263574503483554135126498752363601343345896859337755624725409823319753520845585057738948153580259641144179957800323800693545959592296530065104979358686949675077505557653090225286949509855253039972685271484941468359910869808207359853333394511656987908832610544960248973082052358829143767384733525234266591760663100915121506095468672229747025161949295980589209603369521278753593774817631207273174492036347115282568917160577483222005906728824845900336720990585123872937824755491721869288384891691718934998528884035425410548633668823307617806298972333916673917773879373146462452881362178252260924189918683896761834330911591499747685374618041488523670092257638975324818629350813590188360466158973666447827621220438042997783456012480785170065840067171576563779434686583951464332393275203338153342294674738454183416860995596431416205347741512687288366989024991888644485368759722032499142791928463679970148829076220819587074730775599424058846632519961442312241151845978987496932731583148836608276686815332870244269169850635999029944331825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163878787331471532450479068242211534352063091803388201984732628588150842733370426878327739440204106020753278510783636743018136928192242204077749401800068261821343744257601395653736380638348299195784441674308863125329541854072153785146043028342608486658267171934017046281591782845175787986865270447363352414477296827722092890260792640113571173030333880183519655354038825361978574207964208095393591305505999264743334953182208521694244003883401895063199142734864825065255447914031645331324912360381671967396185200957322842129957340263037207408363242625598374471027689458412204774683643771891241939737486328688060753683504521496197817960591597031854755285140414573047228876710788380358866224742574233457717168400509588107630110279778306479787038703295995267939346312872561111380864932388735859314989243299642657506694777697205484934801141006128972080264594271074151035085145914683665570980775576222828250953878736212240991872988659454669687964563498955110731965042259392045981098390874540889249041550372911992232095725533782119063040534716375873006164031872483866388827295587529892576000015035146331198312090706687950386342722953377621070509579200335404432066327116793292376314356713220622193408479351571817681244254114259547102464581849595152869216519569686195645289858776771056509553951652556209648887003349185902278331861210794716630809461625809611364605057033079938288539932083943977244225730084615763170735213985936519194510153122422020899091416768036893665502446316873213731012547568298340439500393243474618929362838917201129430173578617163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164938579488045097964451609618956805414425053441703531027000972752309096629540428747419129220903884766557126044446568924861270730730487241262992080902473924997186052697039791768002275358471590169292986471574226266671586240637240702286346945128329187492268913457055425234618604666729760036871735950423493375388754799161761449387324714620207810002233947860288210594048865418934570120952278865539067015130906763473019856673130129901255105496107632248586854544038756789087474021803826351605959342412886418695479465563083627403665152853387496449943048732747977639887086057254710499688161613683694920156392780902723753322696396905923650286984249974321046982353740169513833944366522631644504020656207208020505477121206685063879199561402763143656684280884104741008667196658825948955708103893264291963225903169903711876384013323168074144025584110769393981878375578994525503246509920074699067729454078618223325140020966890112245603056229498450693172361879146366450573932236837646031781933963242301637851192449966352383483364859859093413297269979437501771723493666427920486049678434469129245324538075848931960964051816158728208779404785129052198730541348311241632764730403867109245147780731422568779975089912816510810582468832509807581172867085342249022377126859904305728083526317700436376803274884593178100173212357024257008434957936776962533549570962000365842816902027929340716858957815946186964936797557058348241934017713237173312978774115251013460101983251305354424616573790032665146775361796105549845321722178795822917718392661067365758220361628527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69087688967026408909796889395520581206817262050207591483193532796093273858459054479117250094170485697811061739060059599253534547104643585967033394371158822372035544608717565055408502824074179807803366374308256159385060007460740092757881340687951384391324181454930074275038145165068686944386871315936680829763247554982323739184595553642608603873473934191617388902743180870032078978324486635552528520254180259228956023013376026172212336074823196652077364405877523699240220213156991308164039162005383915391273929375499088890309076734053773878694763370448333365670017591720994719727008559534597959960369356557369763416606704198549861476753140986221139171114508584818612800404741596183197417992948337032914378218504912424295027959838667857716436386157953037531226134977482788697583314268242205299063305376617283164104420246136464100617899057102917936228208161786783585847494598809598688746516210169992488450963222140409233513228143940548473592582637233050390055847685337163765109299520735515696370408403007879247167854681637587350346028928428892871813122568810281061968858019992678741217896415476734458137962451264873081831315301695547594999526551201791198562278943039386605412574610185984645091133932311854777266118248018117188457231153030906380907141999860110257936664146784674965675300140585891341538922854096621826172981494964054093954746860955183336972071603757911609079601307709446586353211819195702515789315508693343325214792075388410130660601938439583856992846673655918890737160967424587708536527309600863837127603542340336066521109652066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150248819185815896938722353375675787833562861689729113050823851437583720998413193575900620375965853091794847498623046681175941483017560022498092640698049009942328561371071956951887502986988447567954201125271862709124309268327536691895004457185333093392714636211228184184903526682996389767439494495017518388687144807725682588371726173758765341357685124581408983067815196204634166523826819674921079078749206268601818370701684060510071768065029849753250607903071639870887810757027736525698583676678054145941023721159546879998198549648641060652385072167229903476536930900376443493727376154543015828780271237256600312558882658255261520360908905636286103788978420789472001618610154430363691133926280652244852209329746531444554357577448938082989146953357315235024855059973567571701857356722463066240332788106652610965904645128807401968019224479052856301635234727168703016662515154991771211080891665534016926474696256121362794367728799314383877255134545112168234071970256981115318725535520977387923410825228862872477362811929912086743280985680456733649764577880702016022262899206572013124147953147982365491370434126409021821297496508339140179873814397111629587256535992869761921570850161929498531405041329121810134247463355163781239150852161604167072861075833472378538596680779134696672337330689965790428764442301749721436203835791347430801466968335980817023240784083813919958510506597285035096612899456206422388478088633283326766149716476545174630855877640245855799095931873067045978600851621276730342743930033770292484727331873687443431964188951160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106347763340819902814589180253215076773464341996369524556534220577816637924201855959329820332647734246735653648418572263134472759357511083067197611082181892871460260852869923562723124280303547449663196623448166681836355723853855070422194129685195722320397450733399411785655835688214411889770636562449875434760960157727732711007721795619034419262344363054508203363417318327637419727993454609567615859312622010710441384463875251046323603180468354088788809243853988946731732402350526632205379354490307757022766591596917911063427083935181604485208835097652505166541296974874620104957614429885948570929163902792965674324365345706683496687570559881161642127387210293681195530907289044716081382853500260373127457562201976571062905721588480492560719716480724114009828040329234295415304164505637033789970114593374295592046431074953531780900773564159562056954031875517598566810106936679794428148639323398325414798452641791523952394385307460984543997985619945213515868501855158241195844009632079540571149364414807024049437469771132986868567840675319405646389775023809748312433290375906651885914051408819995000529620414065847502132574776606557316236973634249982165593290264096077750995943953878909580259084692169133245354572918996644633179803224223210331319190205486656955693574343269974518171047315775209967004020958813126682158400173427379337736827364695310368600291948863549557167420807502877381823304479031289653127321570175106688679193425069284347143313021283419532754802567654878552207795894059917262931982516654441084242548137723297299250687211558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90947044872213672748546060757158053422911523896919778258771671448965354476439070009003707755819323628623741787806851865138503007967390751660304706777750718362356089201892635318724761535269979237001316925504105273173796015382792228728972114709862050911278530778688193876881511192190683232630334923075103487386293568459357200001898286938131878651091367494012569402325047822976547416742222785959402407645821424356997262689177120273913994527611431687826687684764145176194593333110406579867254439621584633504441399783415806318694207180809156209654443838043449334998470653439543587410824146596322890588693411767501426811609312652486012390489118520041645418619797231164514108371498478415379174842833605104661775158154978302450508055841394231398087367761877914070349179591667568768607462018731462331812730394585556173784372432701249268161768930809679009714342093037353232620094394693258833142044691385030232100491398766266653267459165663961562546081697481523569743952237987011664387012126409633078687574813085669149827481093239342938507229192187976038407988492256069261157452164900525390032355384758651385459824510148619223886274496731801813438992039542748252343024496846958656540208526821712110571326200253177239028342004295519265537595993167749615011596254431664752219489635218713530624986246347709907731696603638984444132048661052274380793503971230616144049807133039250487315609033790396893047956270086109340670423210326317397198164037942127680012242750246132829637915519525714296531174868832425943668965884373196267003573534154519611002479931833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9074406762862398240406662572492596322147092322176358884294730534467265271517146560804564305286787033351466033883343025448981364657169174740434169645913958615794106691315218909322250459423254554293560593144980949842430676637298738810882379821572178146418185207313963651451767313110902867907482156890923280852385816061887128451154077305367833086432884270952425574320158082958347110628360444681739902959702285279377686279958204231363874874201585398384252071827147088892447975477446725134324635477421203754555008705631888071669973296193224996529678281923865271971515657219035747425779542581840383000739204210716197315011607136898018349335938641913945512115538261471533476167046884358301112758934159977202746391403272817956654203049110321059494770427931095624702049505790846204404532002299356839171411371961245030766498873234719570452551904216700101582889472575236050692591515651576569258631125475105224813916523915617067040435200832484741268438405284149597044896138102331708309962948396511953795885792542778369453547199370470766796137171587324765154528245696389169172810422529706357229874847875567641748001950883311360563917396875333582654366949747228029467719986292658159422262524083186814787392102755963815296421342119457130488115504087274091728677185804383518886942878762675307923319284640228583491798496660271254140108172466957068435167141907567033405165621361008194623672424363595922484789967235290524157578656327193519227149818357877884427602520546330006435036752660244221887005265692408545083803990300288322981147356528684634181893988158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127059879004316200579447180530348174977939484881989956937761942044116312600619797664655296048756358794674116020063664116332010226198886358566270689294525965105824341428818421885782076064898770717252762217960308417824146739363083772760505277542111738853379625997880059302641219828784464935906925548284837686780362048709274372982211671589254204600945232230105250163642406998345401678405571025494193948314397239821668587043404028988926600330111997522171036306084833759148091052804994393559139311023155077747657771181070024433365083475035305651690034225237386664293063886334405252067689994880508174554335928186983930251415891897076338002881595666931091198221548969408120509053538575640602574968564343108029676554653330067780982658432489361220666661633806071164491548154259300619387668929757948708766308855418064896150392111192100285883280311533693167168871884145170359425985258879635923752542415317139967135878692940685049590881342763319430614771109651195027328712008871936524356604082688342478117156703953906938950747503627953756135585844181992613503439757472060173602474889059611012262273070395460325762222209481915651087525329825148034162527581636108640528402574308315958030320649032149648196436292954640525167854291120059336928758714850960865164711821594508847196510405229405956300296908793340023976023662702198886295953063947338710144326692521393582493993268672694409788635982731612975758228979495306637955012474214393822655018655749487008900675964982489563024829483981974406522012283489168169605799288977541960795937088011555669662556412776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19559904698435616525944450625373388949317617537107544163150440317783119042944345255443168501341242221438149393771619360820717886860186071043611517314155904448647317256613820738953871353387067204016712089024233612630881281010953004214679855676093453519759082110904623097079654947618694571111617240082133973740234938769347426520690185383796652216774469024111927060312479382217682741000806517329852531935446532645388876094416695338868165669921938389583562492123124790276319281902292534091653774846095497430574636163480542831677423559096349156260339221199910644137306312890482003082403481344959363916900901776576831214303538296716987228616865184561561388579984756393004913579178913003709425275352010302212742361154662090231104597429568972493047195267009102745610912577575851377406738749557434626592132038538494245786109231751831062355980968130332905804431117870381197140797701478190089877776633511575198602438742557423929191530585151141916491881125512378023508875817082384034831726598966135101246842188651631834249649348558953625155463326887011462333559191446048426253060009474969065999650917595849619464705061191013121184429550191153236795002547069878648831115759952504071841136323923969121995155296030881676115082227549971517943773603761224272408673302353433017143151033613170014415781883623050985399031067768079857766441424549203408055743797847086320820229539080856724441171426631154179774993601010575960106995896652978458916473858514871079789272577239357508786133022951868559714765007036181817276743832413260606423225119176737162846387575528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135608609352440202817744892704205152967933264537330318775116071424443879653647214038816960742661502789783483653848195434350927737247971923265416572340694348962249663880108877908353533680206806781052238050206511001581710051961769068361801316149968249528028661397619818724117558424398573574003261759926431050618328676380488840273728621558788668326789412140929418336369572598458919345236343836802818399356162765600087113536073151225941313131767625520369492144048979532261687175966592867504375073738963219999148112019430650005580616385320219776251450075055051393791680349623933044227407291478785036425782219814909685201956803600990596972176217072543466732449636274291619686070666627192229043987406142673014250089135134739925801538757018450152529599644420796111993398945851074361287357519553384281508574950137011826178707549763592468676695515866259472349446881454115417751649572992599722519140367351600288670695820313436427448393019286801651180685246076486311685825746798438511181403696953511480667135971511439752538358406963331613335350816677110723049779617067966125874408811651183321584642478798649231525283538280873483627639015365980613865527950505946666259369464714870974482439054055083969906662028514371411964069722149232657996648957598603064664334648034768840887968259537168760626319569170997934617259042281750903394806008586388758284361467911148110262396441497408792656498278688633858856883146284996822575296052787960906606148638866750080761095920873072034672256011456681071441147207131797918696119316504046677586072610478647591286461580979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81368066393553315746916744396528645850714067182741130531855005824353900828696610018023363093478589893712008053674172675335542889531684843799911846993961171475024022837810004987600787191736566335461070314115126018953378817181801086761414779056386515104991120180546379471120623829001547332409164638486311078407083251003579338680667116981782070938684678183775006092372830545064155342364282934430473387520910134066714011826751480019769441132533048696989147280920267408921723151998779831481097173337776808135697627092290474651973576234308407915279671488607104207783571868988780418911925189568508253792781581530443486617261984395654869680781753852828778833587025237378463427622617325367313870729952514637340718476830786648231825092730380303067196010671259927762015311679428472614761801283861493577860926473101304626429524092070927518895372927922484559323314522549916688901241247431260024198723601365940107470465859992473034324498468673482755505692883778706769453513618201264430571003868342328082573555610050168319665880733684402873963639337991307541854657145160925701258308207852112043942507862519458801935365393754004769597205334158827526259589306659540050943440463159711372255093625541304737578998285553539213353894054008514762961393113557620390574298496222058955995925451828004329726282810054774159439382253749705229136569714987916130729860828008185804022822921131361677300226700322821959283508989811815075692034426384882162603935789049030042708834532905229592948529832438051463138773017521033088054062179923569836047126876551276479727878899284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49402854045788472096987914283127781093720140079097123826948472248754632800823769392584251715313066611565793192275267507065306742934779833125675814259899586729829735647246944327364628888632829342207352637706723360116341262465910951852748584612265447279595699280023418863928859711338851894396427169933726934452481928061799278358021901022867462449928700399969784311560298804151750346046685425766841820694028939488340852093827215482750041656961962798297989068326437661330920484982977327609057043361398421608466055786840886943479376254654929695931869220161370946842380856128331918253114951720870542443807398436639290189438186512273091316623741422527408004036503163692816345827512883204348119896337740666102880892710054675854599474502010229826977802081127111658878591931318802497566068285416086565905449299361933002591857045264560372370972909245734926412137289169131960702504081337572020455733244222095952109060948392927624688037194038645594209716361938234457241350623505254695236227436277183777342774590175397511344127191252331713158272628289887993828983092684448227873992332682159297214504891693348416707607048968145142766593221299635597381102649169154562083996110136360404258337820730192311853336085082305799398331229336429822967692000302084168673216664702002157202197412826930375440086562531793702521510725137203541978366266154149701124591501844250884148414829696326093502151775255055244740344654521710334710920427063112684003334412253763776086115171345306684760361255344001212373318894748992964488320373655165118022801564687962306798271983020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23189908245936949457937573111220399722073229528485128508714983704447951303304900082204618045277326309766289374409916895991317966434719272824401076399825427184416645042659952910125260310104393440584407243561911518097254524066187192903871460212917195333446332632726323411913948296372779504439251233062694791551027044572912294790540545850602675291600070229828667228087185431197469946352145975944484418852929379991415087790972574963542119060641413258043271379852405554020157229730587182905144770095641419072047227806147352612686590731321185505962585364667631109058909986563747091763077282239475327304895749657688725350612747216637607585488907013192768804040480966000136443039941299018376874107377355930551473353121900020076767398184874019391274818985820495622443472282187569227555024499619384264734714389204957513513907700796086214296132018901880887397553547756391108953500664609992376660787203206688669179724372427144340721803533799912720471043409765255646627591364688168733230571494551531420316101269029361810522247126405570810626269653850728827260541840091880808110898953265937015798792079547380963563940275003287898132559766116795858984136785457807080047201642262197962896047583756831535424130668833278046518981142784274263381218836917883021539985063856718154313462008016762613965722287016515838181908361278515634530403677754794113849914287333612131689296965496543625487184456602345492700711822156600876280255800366597862051764740279874711414429033057030810846638918248335655650719269056151428382899869902035383439319234312815827680611300486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80867289965199343957538909087485744601066910635040924202124179889632649649963308982120791214621226942480266877555938539113703151440524249321643021864907732379577831269938622002613885737028448893967487820858467106847239317456002616160746170928760559911639280684867354392916317679228240747258827876312287749505332274695679509859274635017083955019912504271694962056301143370217341477041266690370447998624088178685065562525752710114624025211963406333833126916075830765569143041909394023953610154197635899729225860285859591161434105139782253532216165928136485115040687281482946502065839824442465546380187327305111972432751887333626551441903233245408311612012491406669549690160471783499875608070722055447311907265268570689626099654052431401723689597498018072882359551203013934015471564698100527381496665125375021137350915271426646892644396886978139282023624304894277130464055015228826664946615009765415476253294402436026262170472595023201630283409063666554651642453675320682594430573621355104866902469328903951491182275882747876533320094506759590909633309509756346097587133106838412060566662964990438805944183712018664629463623000808384550393781454001676983739278504884034139422959193400458810837295635034650165290378836220358931507460436366694753326940311972625743388279192395919879812113445060813033833423146352071546718556713421393196224885103975727035897206382832984668537228705082187669457197609983448156117274823687897830074161351258721294139688990268964484351062361222540082797630745394966882521983945536483998311146608354390779031950016539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132982875548257578330168329048153256656718208802012195893486951727592522618857188110914842075218880692821897236786980989274024725982508683661435842184357966965784796911181200931927989909622875690252226977888597761629237432444729078090514678165937163204806567505852726899767606091281176883068618381997130356444342863622774818791801134450758902186870116203898950011969728718596156462871273862408354752340309181538197443854886505603601692480589675567874595554875074825845028098971066276027894694746906810775869949140427435784750015380494019279348316670447370340306513202921917819895051774064371001044236236671771742201332428032502530510029176530739649391059408816686845184372782742590950419144107791168966790836124300586022321242763180748823881646993137349871629609117396605721114069161402836860532856259603347735988531124046983093640642959164632583602449762507561355570303306208296139843351793957613239053752297688623691045889018879747725136928678323432166881690315739855045349734600906030405321782581016347578587940355626393185458285989393894264291729173504474200044963239745690561637807152901371273993631056824243787452688552685783003391779582195923038452375381832522970969844560237107596101632247811494239623267776653793393524191468224754509663784341152632961866319083635305502277991017783088565627990651005640132856183178331800165893025290988118121692025045354075182830289886182627777449686559663201116252012555567108570313304450266930770073433444233661347468861226029657796113752460465043558991232525930019003121603586002307424175303732575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26570853976532548460564250052883356170865261577542027481083228969342664601045866389199172728406216013096169184567529077266637449333259050901700229998637803708512493999252675581619401688532760486722456781414854781242587538607306498674685028235916240743960407772778357485331817404623034248145065362934722060904618185690042689483466065898781919127104636223907756936465830548526668472334627101973798914068015619711037264422410391198294675209931893929832322620312630595437044996981585877296030134253359362118187210887546819665634185052364451952358289214632435244325968780813666624570897540265463976600218491006647141693994750821907575234185800014132923497178093162068265449569847932117971028580474226098615833556275026608399986714580886878897489872212909754042742809491807135038538278893976241403881235882405988936478862953492312005891637242089369598123176586326991515900704924727912848568514213126109214800185075113736150153122673853530167275763603919202459466604558013011312720980681989196879656672702760833006726157630941077937017890974084598355105053287452687347413666001772631700329717987477100955924088867147741061456554510965638711957185825744404677273263826439941245271501940621866392839823481785976852325279954134084983270211571256635388695035720063915235602011065295694180392034644645048518152786570381892584965774722215350258371577436632858375070275564720840418612123819188205382734962877749415421376698493002877878432176194666690772649771166058642086026822487648988385551956074717986032407930090633032969016777854155738675138050037108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137714792934002309923195449372741390926301677393557096905160843341195195055236056043183476906378741252442115865191998335584030317944919365530126465244084457420726441380586882078261697016173972313059996346449759302181643710544966098895657161915540665770775799197369868427769290236435386789193490517723307386238009942351101499477910120237838887296500166608238867385055621001867099504467216366468208088243114014195840111197943438028945213040794331444075029832554691690626618609616249593253384819518954422996214682896574724832767087157067147808701138377700578811343464802632995834650055431732421993617532794693677623461640833149185224082360298935892565827847181936469325249305873780541335685736540856342621824282664390250061770476584873232114639951058810349634687797905224728777100465831956570436924788277832923486860661049057899323071623892546305439314006848434948814291201982639038593979845124176489096175007989374698228018904380837416006382591572614841462288149435656084994850247071615305060747120812541877241021755480565839087130421946954500008169844701669946376221844298115870242192135389372220126895214148876014296019430473115414989253332848579870100917576073918766499039277519514143022002513109675892286951076350751326014692550264094591234689996375765534018317486073480708758838326290923573702198527266612967315833917661480546007590271221601318386336397746667653601826538046601807225595222504121194741421774736036768462571238175396810186370306939404304700154598953563255079241195533199055852987822125890537832308747607229752712089321846192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68240309419251470143161678585112635983972291823981108071690070164696037259286464404154488187006573468472301545177890891619445956385759480032953029913334845311127264122375197621575636050770017159412710369730629636369746615985181532119331508851147196085080207270983650966133962133917896274855736771326333446512608616252687939837642084579491077149986188836982756266620605870463560515473884135227430384445912869692993717647611086519713737418876566543024910659248712236233074171717289796264113211504185132429607537127136918981778310511519903060617389211857359703993241942572245282853488674978515636844165136924861143174774750949985010362921656732195091515848194433060029098455214670346186193608065148601577625823824680548129867901386533010854739377420713842997446082812995751905643343219813063983409370427613159315973799639466030773787327340985322554069798485242179898234465394053000966898155845833542155457526525117604865358732332534153117858911414829102976742350908122699215674341680090911673093588695969465523761110481845838071922354753428603256327332286731939726019430478188935946285158306981749614141107388670552850433413418348268767026586504655340621532626649244659480583099892552708984328905220576039255317098020873891981058654621179582731616771230642236678019527466301567807075539185976063485847635912984455630118036353600973202779371236890439865195275845772232905922525648538246809224223002175825724772470788527615418909563184122611865699503340434142783808494074273840106595937491426791847854192553588136112977049293552583181710044494694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144565214371913310638144714757979967216957460789953073712290184127386505518560516044805394799783790772760681989258690439743368168671869763467003577485278137912728142328182696077124027902806835351544452366740203331911529207588639827077994440423203927781211588326945720010953053472911470614824934415528541819897558673502492951915780896023689628943747892369474863857366332392518180405708488167492067493369774315291028694804159284343952986401798402939457878912225736080430285017078424660640222389690777048403818715308924390261053354520590803761106656087698830199982930651199809293631257323885961010885563066367902791314625774096665137303384806193591445768296295337665874063793669202878664085890376962423664678837681144568202311374476080066786121831727108420654924366044444482639821362402670848984125675813901583881383526759372445748154985625232643126399284842039568283254381447194725906576674682915378233141714560378425206610549168361245292682933987340031444337325345032875858614161807956000974006738570273405995556955289953256307400228929917726858493984521414745113312845111862477630367747059098563196282674381357869785187351695808225164870456178078802902674195419589573290048491607666128593290601466486345333607768052704953702916783902914095204773812785632460102710049954063226915532753059437304552823579909294151859657962766992680243321707826715098026517009481574565635428174886426510549020168529480548851537990817167031052951662774645506329578733808152718734374556517093075796125927197475737220341799294428106693129320411181495899895465408721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13058577585972299706455390327117918736659691993286180638900612133249801014632709232979738914793004375349107008578706933572240327786276596870286927655891596741323905040233508989375719595917370904236918385145666163876058299511059761615702436978002358827665940234010801201859861931321002436324023352522294882460234209977061187591658008798220711805978751780719648435077071340007423407334553554923670156072546348215042091074645258603292284257877681599805738874678101869641073218119144974386628458322000209062600109122274386308442086747802929427020721809843866269444795022930522426847105673209003735042934868683261604074648289083318320215043067057944337464760467851083070630585645709878176267718227345798639835033151611301970274030174496205417081835986271066482256714265735751592507145317451138294416571629495911342279410904317117122778162046123953068441013991521972654566758905286235769420240910158648979577115733244157705566035867525914349735958357606170437101254448049777549598416256832593028666939050442203430026785412056053104956490479897090251356829571055300065001244490271212548085099982519300110716454365990165184499450246784029320761668365825510076418895823892919850933243063584594742852359456264207490422573645708251718674593394647827584831117683129193676635212194424209148366156276630695126004820752725722046537564795734207839273054084700018689338489520431076090191047011020461815180067758830004626011602433969863903712143563222391307436145548739489098597972082417930732917567235116429829327249205402154895110518377871595568047033799206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45300385585334870702795028461999345996388845888298228535912466199583375954244909358194081757138502354307304535993289156189277838410432940968987832017024685730820633394357958920384602369818986698097372102832720237070611845681851379127654987936156076707560746048242952388873750899081754413229487231862520181528283807366473690568952610446663749015885254270667101208012412530602427833165160067825898707430641431434420368139368899195693193502040845482182204110392308004584556039053802009102154657755057589811368706705004121146278235761515554600118511267934856522723995797873201706798602830917616317361582726178865654677723557487590473594981706860718681633270324249207971775843926566567874831868571081603719987127819563886289993635373962474778986940018519331845274029307407766528682666707819679558149703314900003014936955984132361960994753848756474030923134169845088402927940939437653732592418727614376681556623908261571006668356276782832084346515426372300246737877072011226935508990282565371709561876451247796508854234532604035279120007828210270819527686781338224427428906690858698851251327499543873355439301735367094278246476192178680659425684024440436960390895674952772459069390849800425112844952693348714262479514495561563683602730520808460541503223101868592681286877478772948825945912064365879264241524582767750127959666695382543356341681239722448582129545187582367046692831697842391303447985526725898393732008682876725147687948302893668025119316681945972715953364299734900629078335485396803831349227084657504289192168083965351008845984534192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9059111319478418664504595898328378088431503220817947717281190862627425684079514209920278942485914577205264678966365437750010860544445425130118609649127882586534475164993780537138925245379294619768220568286889321633113565150977358301503230224862749393126491456206243665724133790276855903612015111392894548553951130044846678324840217026688666214710220292970147940865617129229553270571849133449379754856927058915508928868783064157368393117933522219416458817911867051682736941274288453096377613054708826285700984770294049389131107207529814386953868838212300093841222824371327979654490876082023332788038654205892652929994582825259491285802794159404943121715602484767226501707763823883574734573219086616375212923789368431243342120720359525821805162452682771929438672022224958930839610867304915698251248261014840874832305159135376270637484084722312159264176057968692239246003327861321994219372414095510262584656662669144916720989355178886615831184076174118776783740606514912686294464246516411209906462216530805995381998208174671335654725931133544945180224427611535426674171996156734474748415933877316899471529953697264537337792029197619754683212489390318407612069216762866379278305199380600748298811660323796104223454012683822376881282244034972505067433292451360256540144993879005568746321189369065491055519892248655213840714199236792278056613445648806567191818835865790306232540904926046695669455098789334981421924267667613268655448614240079637382854537075241415432504757382057637302047214048568117255912830149561220087429319671862396468676940692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49421650656346829038969203959071910208343092065570111856860733972771106757680052589250230473982798934517605684795674910333045198914615423684941224772386888053586048275215754933473628497277243688970408317529077558207780081953243364161256393200479047495697290229260422763499320445778792248621560997468231191172418896273720888993620323839605630873189022617652453934162176584876913439909456512545046970059822518753506824673500811895481176532823615362828168024472736343122147885791623407796955735498887438386904058655979610603091250276516596273069691130800312297831837641929000433917256425017622708580609615772163973036560718977696296709169285778117247577416313465404428347928481658818799748078505685384457611179071622739437750370437633136356408617266881493236592759058852041076391901125729227296860640693170060202115835251827414718278690770229051683303783004689342427203383739658142649100902230562677606468632016543231974380093466069213229145690688969597585434344835644864554119192258235397182539578591217474170982453812974630605271920321963113663356297438733643688578796845970092090410068687050049251128439200574810053813683867174482671153049951662846789953156455735021660534162305433574877787879431332935590057359364236577124366604027859416317135147783773630764654743949033866627767540508661927168079812958928321202876112681464121948511764982781523975939066030340647440120678392153981732329832451400843234242721671724792813562964955566723296338066817675020887950601180526331857080320705358506104561309297596439553402251353876096244010554039008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126214065036448239331586947794246258905572872760865202236293887475101200189545150154193431548381199319865507514788238266654768953055215220439390955801552877078179889135973396349704536514083804332027710173690908618543805598955850553267403699796257335991218463596242631108240392614269114952144823836974571970170030577256615814092285179803574959376520902859016542470493520857195184803467214668972883822497765023335955593157456261078784432996876660345901959461291317872893041455385549533250611115072523089603528645668799640763331885820450564636455030188144189406660046148239138259276739202025636007651414018955848910703452317649906360196666729443218768387414177957328676564185416003780139650052842425159297525765557875981953404638523550658646322170081555804150285900765560792525564156959465829720709892117132667568860454889902407022714924839034474439478957564775840784198103907382477324438365237281907228887239164391774081198118053814629601009361952576399980402479771021473241937328396859471141789478847487595307245881164687535383008607503530003141818765830924011816503736914107386920289168958719847689355654614736223024537848154166042221995910816461180280148526625367631937317700141113706335660114885886097132997882327953796632429497231740160595690350046426859424916222608950140891499111184896229318952562663663416977876792869444965435208652955678663923525658351200689538679188806015209277707745865737719488796114753873040450757310786515494521092787565530581033173846562217684461175551489375886451583279376957043450867619294123008245507516022232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108170266658338560256264930150261156050579471254627030836367655336603554468987154399488247032512357996458274265158607005741590809295384774166544236764122895834426090797095030248005468583757513040454925210372793583075742922863436336438277089142477833342280991277875193447114042886432469643960264563190807338564088120176753163272413876780186457410049980938636978074979484252575054867499199266249329106380421853802521347907459205101460147856430744937523574139333319108898034051607040822477632855835050378553536270490897166267315002274504632809125754573971520886674571177815647653760593449547392657949201469791545231056294849969869725030088542569917011538518888353752468026845653370543570161562222407574549549223093215783252764153183631084504318149333015606375469298257058451933424057507771663832383161295086473286469358484477836523397807542299065267476755188350903295218577461878855094371082698391544115413908937343684302212175444922734917642439980796714761109473714427353024266520662940989461829435592761286994171418105085160012503441171948372583076667907296433025500791156073184110650226728936119766338497796307662866273095299443043074273891939082406352899857662707411758937228928610907041993229589587550135268753337553623237673658173340921734054291198926546947139590584075054114931359252433672281239326185477170596394907979327008838467499212877016452154883838590967217570101771441670509007867606025450308931264152063064662255488527119298193166192473667674228202837804341836539336642596857547167259974277267214367583205807877811437361293635716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57843713842266581573428438367090172641478041090523074119370896358552947989427720846984795992225295843722065456509777171361679481611137921693485991218183857960560632384686871213125698513020041922544226274087031292926340524812597429363233764806900099790953601627582895318562150517929177212250474200237430229364446804880724217892359947777313160621173801564075144216385599647043698934127923463465101887145892542088217569035814332218473095754822043533399877010118400257346219357457270902110892912424116470508775254436107444202643413619853285372765636533202219644019473231123075368675473719696387382681903249995984804462031616060649087832594964118062944694682798515689390220179666813843667370684654921504585503881556204506242171750724334419346756920008773441175364836132889755651954665787685443386639650567078944132141483989242499679917962192892904775572580343231264183582554233663418863027813337661528697675885034347818033216500027570328988175821475384329638632210263402977430747806922917124263662383556831135449425204876802829806912041863810762664461190994279943681456081877954423113422970346730481385743127033467966560637167617886579172577078978134693845733320624456363906887018920147360150650306754502928161473352472800492371852939238017767147802896114191928315255559970118831843518984653453356920430856451473251602738612283135733661789586906083843448336798476709270728723198872963611563571705992052248927386959280257963073001641925503082666467845940601297202317836446934678264767927837989934537118870716388156766969850152719348459785649894300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137876252274672145353002575401374127801801517595830771762711222838261420604411647669500656451622241617177108109551819302267475567551089220876643163963747190197690746539269403999456926486676623840062768485034806255858423210592868840951176558196936904763141874543063920306562330335515216728009336150584550246279326756354459639326720455075958290273290510678962546818053713062920834319475242193720973339010137929160076758251341288978201923298094758552752218407906989584476404403553235860096592292700784426059549265885501700049687996778514746754327377494200237107462837390934218196668762877975335842094221434027799324980860197138465640668700482813470533649072239890369930733064700742030074484826915740780306441296598107961667747168896059776698435685772089365023306221453984767422140121274262921056765197989429073657821264978215135991087513322339270287928908800483886151166552376106263405029949015037830728125380048713864801219278882311411554610970516687728084006712989706567652727400523150722172130603215810235352648814737919662884329883215610696615663898940659027388177422746405896763152246327806297264260336405061975480369328112330960268804292539130228855095161141328708125747635682701701730060517347303920182855499952575276871753597233799351048532619996076833514058635304385146168815575766451926077207899722655564284610934066310309295867202027090865611236634894759775276658196538343291207934971955314494988971545664078625331407653327929449092468664303540329919082271889363677689201749420278823886825495205379081358800458530379176645984452844954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102943055966018650161095821438984563322337535874273145795202667721955494205756926312448390884169204113071083711083101974403011779017405470752113550651593399446373225080262666301656822993006419329191482158638944963094190462732479337989567016923315490302743832667859631699642212010294975526244197937141897334286612886277940424725562096245081486500237131203841936347074764260174940124451906827207894868478409581979341937880710535551906469457843375350483310044339386442642127211423807747379710968203016074934745348718619961556250636043460786535745630981505494629175973770951109651473921204131438678002940023091740364864173328746458664436895828556689508046998740281108619020482124396514107857475909352483670151390233397605840143135907039398029699444740180631130244588286484924875638832882341180461972649798639361666902763831395639440766428227206075348081021401878281734205396078124023263172272193901776219864973501879374499153052469422812288113766401793352507259304991445392866877723822446110065069987493849557099374848108991779595339424025719988626925715478223515429475118442806275623693643246913559724722242552270070534664626586772222096651266327589905456256583560261688869419586551009203329736686891470322039328660124876711472198048586076994850385224826738599057092720634288720848517150688746555233809345281345235422089123602912472208793088523443164720056265290107157650335157568741993802440997163122921290239092417299986556813897330464018169303543515447623813009898487553555930401880784125546033926904363766722220789817889201929332165381073975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57239764441142044401042402493998177625926045769455786413257854866405572880448457733120676925249698040780220320289001308441717263251803770437273692166331292376840740272836664339325735137303214339516768543680995644956483878323264523852229189339637902968052662415890284829771677802504726993683899319801683857599525233348174621537790071593781879803096237054073272669369065683447964896972189457438174700750237922806602152686502455604620237203250433866220735266892115688134164034943208440405237321054967668940757568772546029498945539176489842579154119481125779766242593752195703849869751793103813605443739209051373190295957522248180366657563908652374258769619206813082876188207513128849822108188216898909820635977275112321114689659374508314675139013561420117891177856767586146075663635003852223833551076545137051390368075812732174196151412750601188017649254691455914721867341874050879187591412827196789011260650905875163632761577684897906732535881153685970994616968118522501923402270494949510711069668938830328910747086122053753391788180889410905320079114467555121226840446011404728838824586277402619615262602504186206208231943203026325012382681154287886760748463323857429284171767513549565202028833554087922319647166022349445184322312113738554014390407459519789549242558076644563374555987642814563644279075482280706416436578397507810331648745565709911449290771596036983557595538881288479602281174608199245867100021540407250876474145285417166664271004161455837819162674425961635605308574053570660646004323599919961628238778612688128050046656743667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45193531825600884180325684677064737596459045185637219880798767711985935218622736166571383739958993690680575620028114610713035756795276705896523356880394180687144924152628047917165154351758684252474857599998221859475868161998747435199365955149528068587760896609355852621466985683949319699459527184485186142538018306866000273308277468281876158292834549713787728570518922661147525096653119325114407988209481124200387875812857132484259455956433194037526715086028256383036945446150266453563243306043962741952390245635521891453536869372623661217927379251411858333594653955405018609770073315409446190151115740374637309017783624888085770339665453170470682627700239425834560658710284161726504135847634436223198048306251318519719737596595111668233387315304505720903910090108890139317209638294045941465259300465858998570851469122906922335683245404245471053069936059038810486145720246685645453733167744626221082437861609941063006801726895948800309311131498387231073606956918420360436117225587926090708893627315843971388970157523230089079205635430709502265243558263504628616860249045397900556240014259605399061972069756328286378432336260659087163227021577774863672900037212625014491827307642336022116716150495588584659626909735386436652414238403842803550605668446688150452125571047460286289677410909557465694299988259431409000356436714521261461318490214483951379497205655666621503719105710157754409583808722542873198251309171018159312418415294688630698928602995231613920115518559544101227522419210688729460567888936663812176731168435691457434531309996576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45763214413166811331165725063297666085819356455610260230974800363599169963728102042971833798856516018594300230485990749485384611538453609733983700321978618327518861231051949186555289522737906668298412055936917601640109913629747482850984701838016292538292996682173191905823876564764741387904559285822197745847740088036209247818690150974085393154967421407016571110141874858320915706125268669633556513717936298867811950802683390298624207055646874219803011618996136312249057290101536929306009658215335648566843342521014204908479971577598671252367063550313930265574436033251807726594738604028173784745381972977767262701775194859319921849193665255051081940096213318770098084891955411325834922168647452084144289547399664352788161107751737276209687328334901199956836596938618589342727817480524346400687392378165306541149402051043685963681255671577284901307409864435107734943306682538028139430844034475998302062246028644518204796414171567795844873588230576904873459276890029903031299659022905087980694976946344940235127637315545615838333626043997222244550418431911653543937205285989412154455359609479239011223951837688190367148287102607173638975475441392769182669394453316615510368601310486035477295303980237292841929165233876787225423857355577904817922368049810252015401697153707241392849033542042956882827496980577769694765875662677978961415630145270222656876540671623681908322292865231730526115628352825522551903010003596489531537540009490333613188372211873670076487270660128689507746126568041380062690845665096162289892299714116823197914464724204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48132268874026854945619010613198725172274788417365771538842827597749730737051941469796208211165573726967997922882598484408193191677725620698690426356193092591003638265099227815729097755263944952490666551034062970189072603166968645920507791997032322427800714401849244718067155631902282279342183775973629171385810645064001089702511171628233916089923373861422952415073287268820652507709307696022027334935679678881307642986284510155168280683290308829726567448021003594134367528857192925530007823578259371959776703153769152548942762955697335758406117278254868728898387247355979705020667496870971177895828650356475612401906438465280974059271706565430726451022318242305786247650214032239206031536584877749703735378837476627897503244992431529500954082108831457683436597844409924843063651444148695023167182143827876097368599983081855690094975684408971051717604216650714749513342105072017395902095926948140075811868786885212181103372799393800812382084889888763481300652290595231263753663445896817175137827960944166867820690558680506722079671234661240502380710702847203929217542564775783884406723383863398710587673391329518557166353598408897747962551041622393707581358863644473837809028247632105729707007742841241838963909511877845000638594853132897601712972158615628360050177342834346508144379158302972502816817063056117176393696789854210309905455466303866445319283871808472408337786607135822758608448095807820403811226722791016450503842417639934435770719085042584406967191488992836170890434887527742045102443815565533237510505734549710810513545248451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56658440294281805809927674922049961182645441119725861671231230000146321757772247507147657618408983740189588538509898819191862976195049934486873804559949745046196307615633094707392683645869530166153494165807798481167080234946216992640159448915618584609616296749878601097808040051320418775493354966687906814898320855033425159733936636199440910902408406390913455439623222882906332979897821546809816203507932588169479431927983820433031263761323883453420108974692453980708857668834302899594549686604430367432853657662515068934455567472459723978483393825084803987949737811541692429159222438930678464858215386367432552655218943474473187263844495671432455788602863835196339646344282542485376430805062740764659140854002813442345253988241338828836028964924079728216129117915710934626808386671790991210889787429726812541622874845594934002034916014551768572295468928734081852943181832088396778963724947429937171275386899899789455415883776231358432135242429275468459190024360257608961657211039437299424133181187926724584502461022804831010414592311499482182651005191936867371574586562572708527833731559221011543749165675093123572692691873632187616393410220425297117273875786171173239568041430876689495945358782324927304542225467435640776693590947032738708471872086751541209215739663784611871500051862692796655266636499294164500237912393328340561152812743100692294968744358195380974714387853697203902073479354352922930077786268601204919519525008732521877874134812159470097016712988846669883816022476838484524917176702911921866067100439648160290744483107623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158340321219881994157646383828113525037671138392533743577369352631530401687995592922492787285565440061602165418260442790491953488525203954700591354086662698111901787122483143600565470898284914840643850384463398096044184159739006507768268643808960300847487624277261212250390775345344719858686194622161971322648947629339266584141213900444773263494242530726570452332577047543163492565355059451386671499974246926915405565045915192936431900644921333340962567452235685966415938535268476511855828462737573999506396776397522564139269141724573811291123237171673635698855507141520254382034870042970832289563952778131679624695064143740283472317953378135605048035822951483063472718777340146874125500436228087435732006748413236147390473029693007169919156403109774431301752501705304637842065222157031737157890927836334112868202633091688266313754315027978626755258328485238185289288476175412933314728872477780831407367563323788717464684172713578118733718393024666329055642390415095659355746706180133438692937143552499282366777070982256652883523327709774286502416779862202908315181039949345454690114018204868218856495478650378584469345808962766348726212010207501486087836465132570979725216002977074532148958876727118132792722428502302235256451414436034634201514302310219024855560971653476936223271451673220293003427789562309987460633516500787076654254065140856847521158760764836642565731998223212969538668643887354543256117307357570051041548372461372304223175520941001273704462465641856267263213731773623415879173298165103129427165531179922824248743325580058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26219594755567284516439294464161383522496311519025949836007115879210140622926669137808998905970547501988554135326629387193252088763550579379537998371709316351374688870564832453794558259797973964058291764889461186851605860461162258239872680292925665158737699695400125606607809543036017901343960094972202694810297338618990317900351407985503307378415669529775248105558064269894972731109085890330385375646503354911582883954822800846533098592167947284641582629083954244040673271798359065224085941860949163868779475036416407875087192530927563685396260380113167498894121103390649724508035752202813350260740928228787595763326513315996139370613466168506021781200921118596270827503046118333051561534009193855511140383683965296940189958931911248070635997824131834397415510158503557229541887988344961325261110720967818416466934495553938893667774358784438981681377175085982440045508411667858824687454788250300837172371210793181035383248242943294090389039396702540057934198840310747956460677531053926583587718970469091764986961145609881257999608050639108660641365532392079948868224873213345104650996985792320783449889474650991370207236713017105621574432439226135693230243413130294421335485332246127644230307475602922027105241433359150609640992248072381262445553778354399967001542637150751686997318976134912678736328251501774417037648902986386212780658191251882914613227888536045392472635709030318054614155917271124253039605167463710010968918420862042382573269008639635534585330707518052757117656364764918802385016687150129237776415142660936793927228679039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155212790242492225412478951866897286998942459265064500941233190964480653655526570671183549710981942131585406364388655795295337355444437015407788357594681973428711214609399003584433589344807200336382686738055427537554686999586371121431372395385984310302677174902440248349102698373261862748918222090847603549118684386555559066846067161956272703361206830850904954444800738176603028797007269451748934962079451582220287888989258286450331287499251415196484796374511018254434505858018020939632153845134234442684012618820712410945468835160167889398714310513308823192497671574293469000331323149860930326725533455880012551743239225741128150059403411078438580931684505603947498959193599551125917327816170369892960440817149639884746871401655693892451392948554090431853978557846284987739043131120126163854803831509724536380665444031985474765024236747363389513277564584501676139655390019320490897289081300370563092478983114603281743046324097284992726191406611632640055477623953372413607891889375697422196445487777908800452549861723379100149599770065917891375940127903458447716879053392626605692368196413100320583373399103007094566963554462830377200152595239686792660594135579240603157811463260064693436220125934662967290540330765067857871751229852511240508936462611681081039241725528319938550331280925003244841087136990703122328762980286618628638107610115623491231192764490236609692680265533647331912345972850643818355695079396380292406377359873288904577973618363112593525713299275733507177243151971744952400124911752088411211901159737679954641245123247763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159975391228435519445068419738635523652553150089745871892082796779873578461321390249006962384189646700088761420823507134550607083690396225052249344239999828643400056085450975606042729432733848080428507483061660265121166682511453743951381106439640802782859684838384776509274150920518401315039313413368388270277029517263484160102126846839577532358093166253274686028126760189177013116722383469066226427298072461334652044446858931155754885387447255732026334113975830502234392835740112054970163535532516508970608996375872806000698220073215117798659746267705534951739158242157439847751608398964330296199869980239017967391523113535579449308686227177528506163394786012157213727120096380653954959078855149415006895631509524526680830633061331103669862898298169461761734730440361599017760431261099687308647614142308663583685525615339798602462951208398803206675233877183238821733055902906001640075390467119737912080678646558345004559692579574531147062205413395603472973842732274430024481309264994584239010172445653887805758071067575643472881560547073522268972273385196080941277377176662824068902710899547736765976704672879123303627531442690420346895684721044252411053113648258422856145327148664362876893571702503068760822324773914139629369369802015922735031871924886508775702907540668886840499230089065767749569945110846247418213666268510094694447418145524279667584599715367602324192611638026783798559669755501487210102409454680274312344587207359426885686762090500157966221348292228316607182077401055001967421848246970329342835057658491481714844141958127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47739271314209266584745538216105029254895873204169391297784698642774575453591980551653209123963211602334459873416874816410291062700479030697924536205799816667368323754838862680993847216743621473560534537800084774606870064202946619151907652264548360377045778940251072227904703990139884517933689945022150524910594440890251559867308886814288739824396479963321012532810569720923439879428946412497591934634427201018141480871549123981771022378151708504827951355635228453994826225414018255259838179903857819981039620238917471074888399526235390345709579854987837002165715658874872948998386249541575813776605900371029570618524157915061757698149489766437122042086467001731765761115666907359669672750851698783936281160003068029071400208060972537445013619000396196969129293234308435760881489461876285414692094502552189432775789738167793055437651572195374206492653489168337443277723094333310595756948244610420810995297909059745817707402465273302160934345014542759178731843566556014393860922093391672054233158062624803107146921839320336683884616097087165308947163823847611485685293322411419686764806911203279914967951604685418034433515569594209817099476943837662467665116727117533739066066380927365496964910062636348026270100633125565689082606623153574478784011020587511291844242727815661077562931584017049454194813397216185584893951855185493526544778581668039803374888308479181986540132564486868565859334362591008989258411071058305259741490193408013598715654708799043205229363200226815459080926532378287072798982911784589654411598705747972539062746784736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84582820479990440698865601488356196156095317598671556687233786172908489801464308645285644449499501058072828375700234789938657472081992936448408252984276725319729186435367542655220655763088754574419182631990459141399023341949424839145955722970979350634759861247767994352228886010326966782889803947730631928651496168595166776297430473236038804352460066249833253883527259580534960975669939261715024331266433329703715160088565784733456039407391612989048195118232554430192542156604729077273996084322408504413158791612178872569608713454555816806618147893957188591174090099990346570770430913217785875937241254708009222089698212385925175838148827349025984707155862644342830538346260140159436916752156494799367935557646311236131524440029484735765601526263902642869271942756694264888761378642293144396377937128567578023015210809930888149543160344210687269434899892301692995911483982061980262627380410044476711043969026620174693051584224625158264160399431159481260894745464178442937162504361203838772547171241986036223316908959263971138683431387821023802868214894503171311619331552637637203774935376873672517820922181989110379978024385436356383741104160160345339720594636602303267580735481505965403529413358095209364208588705235919379229775166130612463179288030447384029555732088280812324448475196962805334426581376272289663924981347946371498461451164723471372746806339243155783622218650926563929808986352612568875299291571078771045517085452471168647393524473916843655013773905735759800788603529573664383069034589075848175132989624769364899082557503824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164662965683652974730688516007618797622115631483056318387353670646921883340399602012990004774094664840448783373111456297446482737057576827383150494596993681674490857599866422818217790327296561624127933966464024352010267835390486549756059782290246234789028918742593518957040739684703492314661049427725909409301933946083707154334122746744675820367943391150160837251342210768718382460664841795831428516336977784060472072323047053869693947129062768449666644708873601230298467218333032401765014186916737571743691724241334588759001632379851863495498001150464866047786050242899934597758931081521104244928663167837126942417058479693789412428523189414685517409258431207773805979314925595463495750089085325734795368218964658084174797109249703083738381002932116587029288010387581834622609379571456943316087108788983918496613584471721021859209478328425878436449606459124882096575517183477890473808909301230151578675584770181287124738801937409568761585869649387648854024537632091139955711467217069904300746930901697693853578069861620898704841293835486979954175658533114364478561607875618537750006305326787661599815293859303052498742443710667702853529852457358637314887656172505298775777330159274902154960191697545514684037408481649103522575282331570094413875141795965183684296455075354738866042924566335265898560702900283337201064178928335213074440118061184368338882300044545498663860092173269345115476554122310645027289414335926411623730817644503016890733506547953064017922959891717434590052373146752831928213322851094541355836161251671558817715039424561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81673394219369107013303892501183912632035293706182942307830754345918623649646131946726118059997795609429915393971834663741974569952117274265566642701725023613251470239978157819149941992939157014000395328789342705814524490342789943236907780031269988033152878470449384556915343841780273514948389323098067999321425172216931405887456440259924514420408542489692102470333429613873671228181254139088672955200404202517778443535939272300725493550133700310585051980579949591976124080663771681178786132395012742408189415009572607970033610841895201238631690150214579192817157587531378966099392286224028952895963934905165288191406886578968541092742255814491667954852901321877722264982425509460876813131751068160755721241400675850407763373355120895123731117057704341495906029529444043041064177343502585654390240742044493947369031510690239146191892663251209756541667433740258708841511727497049561334609491371206644747798700201595412928823455860881420258365973505942596665660332129727391209807191140437098224025339253106550700188832476832533797900673062232591028961742178940805526944785306505635195375391687286794725265768702180946495576504329607843085309429235034548583977990553266221666964150587433998883358920456937611372403187024488094857122650604440016148246580062957872097173919503833329907580278367256096293492160070930110817019714495113221839287390490287166031507511377810482939729479632145727938803671451376636400358683382653106161184580292825528364895149897051393811722946788736717883018628683712571870716824074560508597722172941790298417022339970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110410336592434955740716570277923494875206114786742383006374832240665861567421567783999085832371749346435605279318133017846818803877736762792941995806907683023597084742613288325527163753437572959681590604600992275352474324181623297313041033121300470514946847383006067312978136574906700091423018626806006557334566196290447278978358734213681278063157453714733514775332604170062602572979574116135061595517483738922736128983059827790916017082104430660134498715301730958494094833374716614764267109608041845835387601872546778142212990176152658666769090966844869419798428935994260097179294096783248925383949429941915254983409870247427948730397755580843483692214566051452851508765262740865927083732352739522209822456557227321328730049225588668145089338657410526069340387813689217131219925615482028020643504747692450441707115949732921137846787904026901110291108444632717224002230126492462268202993262535923378617428423293961658512353200624971172038310985113371835162071524538288451097825334114074400346321471555865418701961588261415738493728719632419547310675607408215614427376065144591643459863160153167683343896744585743889082311825951159991466082776017663423571820164244661430433098506121780875296007129945030364955547665526030142589433128434932792021213050872946413866949605800973864110199448693130294585946173189601707934496519151267668606990816425557085749030229182769941006985526040806380498372167531442964561820342402601009762330261217628427504097529371497121686797341533519302903062557639805972667958524803922547334721071790383435788368730884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29543946806262309152527567359353972705692914339168709626119001555568136250794333310226850528718890210178701838734382598485818052229435386221100620667085561036129484502233417463989227612826951731696523016022485964706684890209386222843510530122434712947191124796449719884103662863470304470116180589899873164091900097007836819743568516017835400945028508163432878934174684810294712417830978496417501659985011743659766612417570954822348819298779200820929762730245947928800697859081928871990484143214907874907406819633641765339075907013145433798658026884661894821958831344584585890568046667940546770659606207803564347929062978222799178126939819477478731658661698060336828878798814785470657568453290187580254394916847816711956726578910598076999237084582012593013682410735514113221756296558054721068856952844470560402696753386239552543953327716726686506829664446826227415604765489648328481924165325722862308895560400247533656086304765332749195759496352445353998623640903118380814497262601534833062044870756666893909151430226350736573082291235857011123884490054837469300054193448759443761318476418689633822264448029442226304056424748840955745205778235722344629647156656668359646496133166994126470646568575998253483310955796318653723781698749365085764220396113967554217109311223790426112546383357041167963315207303203592149984054867322548846164951614589873915476490152194971599017772497024202439302096459818883244832040949271861533886989400118198607738980861256597529266971839066640940668407396234286983978457816659727885449791112958462402105532831156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156157211840056536545544068326284763562893969198361592207083186146514965186530998648931000190814661590274033581054216076556163362157219842542893491941578588066052353916852361873147074410835671037690020287444471983819169736451406726402319045562241054999914925174620791968389971245543545766125324321641685518565134159877545404198634299591566015111440865115320328363031049463599833354958466702239504168004030624855034295778763966738187309276129203779979220400394142321523879708461610586288455599420255977876863713373224988287774772946952803866171769481749371536471138264713414845816270319531519957087449438334122148909742905077262515783629334942018646179100062944818771057143526784034438873722828505257885462836983013778292744845678430969677688050288021145339822929975528652571741676900061186561702406631586433891929195296822332950494465900930570423761774839965890726633103957686239964632945290210354546898619218194019709781707184186969853724980241986749656301604540294098697027102458456995992167929323046130672657003630758934807298648459562261458726811060332566229472859006844515247364463639229508397966821635722122266281275567087854865774433140567869357655067990623389877944146606808800079222679917385625692215504525883995402981717340350926198596994145446280471331115350503585409638382851666265955915834640280138921906428511804906552363681914032774037537930186867494463395178653695952389437406530835294727239459314117774371588137603924246078124583300260824182954617976773636210020283084198835844122621547436973624403128668572803442882207876860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115859149714258688345599290830827807674902497797896643979323437074180867368816892959141277086573658634676550032036039650726053660116373235118843222375536456329498618573626992563742156526038292806237372728318788082745037220455565780806923945353367735255368772781608215850781399096110459695061949837104188187082841982911924934644001785203348247984931471714725513933721773800216119137902033366073046054649412133662465154959613898802795129669701722134586743328822294019049504717874025161263986917358688795171345958516109290278285511806666657153382752759732522958527474186150872899607113517274794698680756278919129616050246442692147421144746879766695877035534995687136746808947166277048358201042457997129345233747218225970140824475053128700124744523420307184122805873364736572223281998630092677143271477714255022180388053691657193893800883499052336142866040104798920270025385833877620433576569926986029248816693522701470557441262924193624361908738321731567707244116360735949265511643858980487063433911236282325378343760180762440191981622148839669812786953648427556840869868933518121817376471794452994599021560132012541774670179920250286686105309752265844064762560560657543607979238075358117997180186233309298390056383228674053724492490188066199680662015995473622286747460478985664477351278861565010554244945718983564390060085282646469522483350519568235502913208051261991611743968892354940167250940482579608310833412765430809878085698254694636383388750541841305452307783251556386785151989444757391266709334928691478086088489472480114377772333816105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148291298345386365528212248152293962694313208344705974362733255944863900090880710805479374005804679154127035639219791527961336567465180839766755294290424921603916256098143870165709394808927614073865922059437056228295225045542341097802447639620768516714629794405471448192741521264997278383088421830766456224903144997783211879105383569152792648465064995930519925174115441040513371687943867343897567438474999217892539366894097975853018051669952757680163279338009044005982765360594399986155373042170361350236556629247910671119525980114293907659011074738880989374419122553627754806023956503088000862369093639692951311424272113107242459950198582078886587886942545986489392483203301326728693171651724550070121965048260820914163586297808761549599691790294313901427677420275452591840443203866746308008858638029274483832362900848820333724814641391354717042404196420578054280487387856969481270024167724591251272856549569489136904263271673824632655792551484685359200935415929550327790335946501273193098169005454024519984708693957206131913386619409985382709800614382365253951645116732577402523338262492411503732535260522593013328461413819268979806030943997694406182722338051648692599685711422230882194777819882656706899413507852992923412884455662718837565427627510839088420228035195693433751499267980271651375200737025498301434116241962969975036354913792062549804797496143632147603799379832610299253022040167384312671805844856009560325241616940646732291831962203046601823069738349361000823600527875427759952717448420561512561131752199985172747031773569019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125130108506187970692357082783475085418094476553869285582682789306875915258773976570722346878052498447904840880915979611694267528368125445183992584536030648509806926055387458845673390675053482236921603927126212805038352734852865124272754536451003485066539512113288301017835102575131111818944536529577730895418005814837967249209498196978786441359956285336569939126153596050739168909015232508953689055699708027037073453997487049890384262984912149112094162495263137758904554856470308253181468646328985058640768377045624504844673367941531370503304220766376479416839562888112183175256337293732002418240939354133453504323520300882595287301978869416864280273698719397431746811525114359982324640939406898282786644874197381057573834265518400288152473850797377087480675585900858776184763380652238743016349069270491743221470305396175075903998782703279508301092099939936719068985763831325083046536882913666920402157785941306026396488696948870909626232204555828650872255109461235032875310342489970279294875537225563598546763417910777345877780046307139883403514105366305107643001724325421784718931561008888008009153469135742081725331125567298176903418380617907791522645029038891222383200808467804254834809844335880126214407910205678169151677676295139425967438209955082282877748136634231450328952819243868554324623124290580460067066542272025242320957874186077477034270340326128963622578246167450319614362431213710867263918341415422364272514229189974188272606225591037465777345560690256873093972345035785097382026041162301148886470547762689903997106863435986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16537873000512611915597444849862494714387671330854324920130336168389612430829640915689308635386945331454913565997594414260037558084057499890523413888875514669145201403095941525589912944984809919922839997270879273205655910689654017295265495292181200943995055182823328910728773097021595559382429017200194541918926886531630128890036611180582962829938442066205103166517292209487750987566802305600134682487879620665398235570693422572718173922437020744412532179243485887821952849708182354004094225857028455232932092851084547123792636747955838303728002717813275027156013857507953223486581935499694767100752503261363997505331629869422596412772014093337309892980432313567794410844768748142720451336016145969712617787706083493986104936000533059337243344165434889448941077095623854776015041271958902897697435234598082325063432596889325859132256102579598401045311640884758489588229519949522266710629066180558202811791195244908508675004349111721951339702785092080074097443987066923866604966031217333776607689443520847757746149445585459360808511355715417158446242007395847789423859195581184996632451623251627299160578520632134078076971193646522517503812004900930390392660513119481986998345878321412278233064098394785445634684689117275147750766159228299521964117691261125058035984480238176613069855745569956758182759829150906499346993011366573974336609532217412356073562150858632968300058982696832936986853870647442574782775410379351597282556818080417374429625318260039846926869951989694158003905044597755468608064119987352044409958288450683375093894594411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140903480997056443542447180797135468045351778311833044893723358564572845187941168810879462642682072747372253169639954447470623810655043968072961261431431488521055400684106431806510206102117935545775805217822471412956008141416036992783610007500695015113808204555584185118248227136054704179241577383068430731789163460018163294965634668503223690192286813853705875988703747905985380603654957190609543371589052266864697526772798142768800631804658469755069575906511057654018030617147378569575249056579720379031982653753211940194878101053400478169990032585056015427724397530579812951309962050297929361559493259959419038667579806931956840865250685037953169090861173313857920910723782922686299246634681948065451085908023826836618973357611850800283783806870995197680278398778332448312627522012049064464852643305639675891592935763170202527262030266648661349587900100538174422198842707918617257377285293032925127657690381187435193311436170161826042049020553327496562373462253031306404334865096395204494024862564631003151511709912502505648500027526082105054628811485120846315754419804132616301350747062978833155733410691471355612351547520584804613559760246537481231010084483144982568135833985948361949391502123438174999426836349082808994274090731685030144971091594248128703200655351163591565097966152520037883244009606688690497812403182521455678720788877518330291581061595540019292280630856150757828150940614630374368561216186355565786834008957764071608802518532527009594671832053765513311482135806548649522412545369204485406389919001744232387819474476616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55161171636598955008199362679164041506123059419927653581254342579884634616885246779024730858205132408084474398815796981785406058741593206310355174323744873138613729393092971985332357545018859897508314091916897910374973886595238737275161626858705636104284760008661653443814429265503459394804199035095409297376493923776598663551374404190898548542052529646842684514257094917665086808651513208734368917377138473784746592860487138694960910752584979140276512344520611680770557490898657314799276753445442040078855318680146999367963362153611979418883456551635474157058928547600408706876112909317538125207764475939059856758828799067355403238482376617552669406263956817299405474046164241917583547453920702064919317828170639079192071597157441038460630096664417802947492940443491016006974922851295147726618808032423731811495927441563264178027879198831172605903795666975926702444630580521758056516828615583289048976517830637497683227028479524884804138861735599428652962337295816540484387883572162352596829012933770751402983309463997478358414941727184456707238476768891725664745063857705765910869708955333200054835027999446046494467653378779003255508782290158795685588922997583032901450454331162841440533182880694537280703904826803276802580117526657128342318935386014440078606178270017517375406649312545370261195707787843266945853727881858698496561749893146429563194897547111097249357566848078052965666913209911393431593882709854169024886113894754508304294699538611508493247907730383871306449810772284078638326620485120107317844586952246948566776945178007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81074523482777170646721738992429725804455633453167769413676865837280010671036653807183123697006569132571040051490027104581240241858150678238654643241766069564839819835572811180367871301502427398373233159554039524501880147794901331618378412913706637742318982276916199564313214769726216605680340373850368586054615154806302505997210556620702946668138531882657328011181117182725931793643583277032211434698844573902409179467870385661704644991297946561639886346624605544182620957687266142255621440539929605452779311941502427603217312916016159387311691841069940886833882004338110434230290406335265606866269590623618120795452532415426265944996021516097839803132775165988636791063020484788085552374974441279800399630910552672050734057252390328122869459217871040972094742895902376180133099559449767713188784053000179991409575356057372203478718390542417121298860170733507087396905265697348967004516473196042267877180422736873686953479521876117699256295061777055577666523274323957729394745966516167621608749533563439204146460532113946060289424273474599454170812095300077695914324107428671924924536707162618665886265157308605533339078509202159652234584506755313681980888368783820975340931102153047165687844587541222204024047016501843684091230613243139482375080546780557964630652263461360647264878026799673099808075269754497875933115095493891838703451163693880890935131464162740911741166738689776319125850064059941244358953383818945823321070384952009015317139199171321526209633599844740254104314986361299151597935378863148161569055705010576393222427914237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54317642783758831215033955173852527663098591213813823696239798425420649220125984459314101378366202361121561871986295802438461705249152960756515941325054868566909237184798036016965811482865442162303076389312581934640490564694393703446141739377584869813833491481240604529077670512725904655515403427087370856918021749698923066112480302978999815510771081047535666560035350009352988387058164837250385795767809382688990642618017983949906618671504229927403109349151142439775991979540178070461675820642614156615441672358556416487970996489007643441320274543077197296951104476135433897122162120269344265660572632684317294411172481898273100547581472654464096169389976029883861247850808123796717100116633439979351142005558311008289436648153796300254551998399357110459572259013780425673461795833823740394721528658251319970697631300159225576830379286621041041889383929061306325010589868389697913824953070691120187676436301974846055921328681198660594168211379478526429189522804660782646194018785367967919011499959902850845705961793764717523149136551334367076132493209453412826142833810556841076143212022381838304394717497099403915637672232102059682595289130052724995334403458089943786829540962572664092192620777982288102007399562918073790993646286967385533351399966633343520282233826557829193155977026033904172323323953344570047865572999458907310044908497970111208989638931761939945275695921753267458276017057158658791413520290806135333335194461966562977078552284007509468284583777029517921095369704040995873244541426552752507357374171291498575155299158553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83876314851615890964075208103189755450661215450754510611322777077074642636876466482773073922879802752554393104810463805414722949244020716079178072320368462998616890958390452210497942754974527283193321820304692496009645947502703861276937534970433386398211667419613085112378668015955686799682662764702170753430862774266749947624310908626536645666667127258826057789986583565042270112842087883910373196702677452777212216482769625159463806743287752101896825140644700162062980456385999513726495565524198310758395734850692474294203143556017124721219206992358099510580361780666734120969739781037403154483985311426826712872879210257451298934308428661002795863830042623369835933647129252364497343387733084718020184472652906387573855097317591535180973903948414920680663249957986843024845837547494407316570712550838687891332973023547832004819454507608602444790982732763832552526062328937471484132174135100962626890266091445659574607640875391196466888967466212887865084989600965627647924929854866399482744408580246456966411064876029137314108781474965797476574830976540251670319345197071056550603238765538491115626279336273467754514489331996441699176151583211955416778848071683776803187239814494683677411863933762798676000127586110851330521488269041537995370288144442888533543200391867207943488050009353017474907572507160377670108769626127987550822332201462753882615006935617770824602459345050061319583909598566194431302515457562170312417267446694016596049307899435014159302543077800489851756462197659870110887365100465640212408990916636696422720032730670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98254781976038107515420843209760915395377946402046011128956559522432482195034291391161431985541733789160007002134119024843505395796942174296275947581158645979377292696701601384614082524404943224031635609792917677435206206608217686662885402709874673964927190500761478953956903991015420786022832716550761238971664663888818462086467819994253780587023965737631154561466757195597876989160697158511198406974077653442555313783954063904007058602466651964417380033495579489793491239155466377072715459587376034291231151480227860261439421856513515955183883373316253570959467593813453990190974833014104217156249123319585203743644677615763899835601451672647591883091368948178346290384528068599724018718756661695590215296350251720622384716657672592564838493901805449422728406118491507014166386136710087456672241926394525325840974583045547723114727543614769398174654771379488042681265421986751895271235931163090754584409725574090345925625731847535645253641940116664879735904301965029061128675585654259819908165662409063487644284605892147218121423596969233918654560968333440358132994373355330338205026581518647963649173802810500355059033633742286564359609273270255735246663818517245192751077662380415720100839476353569924293019633336090949934348469322437661081954334747992503365701813798611558182465868829167581749211724329261008261826053685261953575233559897800209282266026681608327875631221279822073832582752554438195864785720967696160314657699248208135989213540098440011857861541322984963463418875096622779843226866345689995167157563567900717370200439447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123375396454158774145990970654066296210851396416102983903465833990068493077320085880648051912512896743035916491375303866763377559229636579053449545619019092378341616384906057180621307573858073357187277365523535481826657594171852235513230317050194530347663828320653720030964729140071763052497404259506441982798780397374916080161989675577566949378417907945960495190142819027555663640366495952440262023541780197547862399321988488731838997474113898720673954120399753634983975677549722977921951237776279082170304864282706342272864584978858847011987833558519625563467159129576974663136338634265541197139235561788313818601631728549627398551903659170990218710444696106667293434281051071027991444401446036786415222843983685638763993345017098230013105270352677996245018294268238133414736962881720498531397740104213640349245176578823790623952205316817937134899305241509049787446889472361281438765930609769573867321222062852343551358622023773496579736579975671634137208857894918910446352347067775608734513359612264092138880092210609942923316890549506219147151417336938342174049370399260411611447417980749002804744491581583345136371952380675710492959910882537569190017704543134574193385992927354852267012334634567901500242375041225474978544406211073685067218902881168756875457718348068066355127098555330485912028484273693872221395155239357620731536698649523931793733614744100540997615709372624684374368093743635064652767570287947641595206026850825988312391965218964046565434271721069652013425419192138122532472839654275368247780684731237731723972958992867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67988227014320194787728974655475036453873075198927004631182470943862126138491853957776074266602108229708801200142768323484888092947185597824670609646038583876968653619345542114561917974937213660807568904960901174181598466154956995884785451214800489589704749282406650156932603644989107631224715423894918150152965364816995994937878175558628824080428228415987485154675163621896492366611044785341611683033173136549603879845764801320858121930572894700965201074477730222048764644163890530597974226984584180970690886949098804063603590411952450457222270582975228277462409137576025265111199140169911091324234320739826301602591883692984730515555771891824713235285294461311271590912344307259352973796719276957645205822026303429743418353123716387316215500863759091837120544930331858417593694306804980014848361425854672362203480518347055422446380987120844913880516239806111588945957072547893193712847680457706371232240740107550105356144271411136368298695753828882253109475107870114273804144727402045604758041872803187428985706368915792717478444866404703910567997194589377226587230745285987586694892151800829748921209569431858475830767190685307704463422819697352044007869955642273984795261923964566327168559225898755878628637693143171500094144277998643379443025526048697585363783047612951487604472645436238165806550885482899782175860022874635172658202452090832164952441013188976452415798386161443089029050270857474135768449598606161270740398693568232118204371131637848628841936161322089595339638797026818518036240072202235453728767710872732692524981972777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82803485439385138468306787563725245599327297436842020464794381110973064448556244122045849437740058341361712593953249727409348254420598770089235351685427535453353885694983462736102188994526120396306061147008273741695007992109432026567014365688386883239533157999604853285394199327845525394603203718383741503053962864283805967375055370178230592441269333070329110106175824171107906335015861053328918558673034923581302132520262632623776917656427936302905576286473639783722370549067306212209148291154819913219176521557314648775419624302633343129802596690517576999542732064410967187664936907271194097858329629758584485975033179186650184699396402849948522036705218619741865874193835217496390525200499951863223636037477168254340034848647118332853524040360141277837378460620655766336493897727116801616011162719914910634289780296781790618176169237263492836205447181695071441226923557026315274136219297379072392479684737281102354333217477080146161479044741571417224107967688342570676284200097741924218235526220459234753057740817084180732375105816704425114221134441529510378551371052485997421600150440684625661953246354209354726502286999886152861078302934950672397737307699742415593237864770663771814265972236876918480405800066174657969391815978677709482740121334902511628773578486210938319192415137524941317550498712794800825872417940324050947680177120826661096583421056673404647656474667441696160998080978210778566055768966869871542299365055753379374178859370773126029311404173920547140880241542524759914101677403741852481064439393508864630295111951824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63779899752660474647022298647289898934158633873109247968239460044795844921287664518967963922650627312404475680543750643632361736122495723061122358997705496184429596483066951990593951071852922888290143613355312322095825713544051737865335389015677831634207917742724296294296177542430462190282086644350754277740490461291021615821487375885154915143804451373482362946607048242441371331530365842379396827284032751145128252029838224541966175990341983253412081574303335590593025178923984912724837852321538892933705134304356030176802938152208523479194284274600528546148068214140938423616994344098118023809694631612446221463580060133384896925330797349303791384742526089386982337753356541635487658727312022589053576042855687331167323121371880250405362969099897868579168680637257780965593650833523476099145713457592916354635967600770768030881202130463364069139582444885403661103108894190596343787417262380577161850710181075898612652783447660356981351190223010616324021313127547819757927878688976371305370699485852841435033286249351059601159541385249310154559172962371382160591428832900717122778878518845493284948935592283216853052522990372183969030250924997726891681135607609587771457905293056324355019370651185020750472778199306087736212009991302297267560841714655042981588737461376425415137639383816600697365990638254710899253219438711050154874861741117052218365924827058558527480249966431795125824001427101851495068126089395915522762968976286031783572904187891203153431416525599506945326340627258535423925412092794074324150612105696942279782190323734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157060002434355971409037595568999117515682820669690783520472343641547506473689996208464260267751144480146260953348069827317232711952137589154512631903141095412653126829175725743514341469703456539620194390926030988756673123196937515064740181824828149707570664005831366793024108765114493702513970061853006184955881785616118919340909571183493550542685098838370304476944449814945114375063811711309333718996507182198570687643099002685429370728374374809298826985074245182125451210327224481167236464165915150815733959789382966269010299974141337287695356922044648288944681566434246864002989709660042808882588641398440328554870997166960246488541941295037661972478625957734517671843483250165739679473159746475333611368426587714872388774020620733564228043726760664828286275292953582824196866126293039484912859564672454897318419390752752248555416349890073633101522405189359033113885773949969573932933589340752403680316364124822898665379685633991275536127887561817758738481105865957386052644684974800224438284276146672433231735524380372474020676263042714696381815913293077838714655115781934244870021589944132017618629552751647224591233333392759428621681016847384481961709868640587491166170033571181010605810201031693986313016685551614701924557769754754224196301377693761323061198591138712310703721568225175223215012070531341841837967413373160580974202356035378946412107227829284556221969645876355058893400872698494088852498523854979073668137542979217752382862948614573284214549615239070868102614751310667660220620989109858995938747931319298132932030562602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144174726373659952913563403453605344062239264084039093376619328289731832437926664679780304905660249425029347279342547278834818468739482423659375209214824314100339740077821207329546776857557555656217599668603199958000323477712512758798144752745932076164935747536650271245048261479210314169818878942379284340846998796893943542015305582865003293694840009870717254061066888991348479284303010183140820598570644348260894407236346877223062746209612055683270582764037142724638594160609266161148074867442513293726223309894329106222336760212714543642258334181239213066660074160278810435919041534422113954608072956807208613944794493084212745802459442695299462979164865287335176030236670455927606970678653020871061878345422297490167650231473852395246162925329615242580570676777082597950251040700341659534893124453036296484250678647930555348252738662865372127024931585172213555329876364836849393329642434965203097328943386655281081718109841041868844648403045473964152185564757161510140245285966091176788508210309085801918458133671878552716002785248141761925749855195250861589709781774665039188048102824160319492586745312795330889784655495792559115996882885452489551221213508070596395252117666503860253932592119414570979407349767549827886160634623007128059924625175155667209672773911564100190967158811221132049176506620886863467981629308544548965811246441240155834177248157485437635814790882931745093160074355321658623557263214997089292848909073394471777217871401834909082332162365791076637208431470836216679254771936097234868368819310736781229366428681970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11672229608905882240344944471765473096698512337424081428840808080451231930794232249429296574811604620539321513916045996969441954871424113794463166945681002642907375937176446095486546923217911677880300113222077773943687314822967559863238891764927698624126165451632563396833611380711904223807837360012909098977734723558077228004877599077903580223258486632272288363620686217386133997198730932980064374362516088455697499537786772526894713872731994116725396645802107092040198323709380070345268688792747889264073589008693961455772931918324407448019351884267097230542727774160106076542921922018045310216924101418543282568798297745278143880393294838463046112713192778270577473534274675165424246912979262109579788736365271020394692550411652206714996869608594780769841519351954959218369123310097673892198422868413078739318422239320568409062930451360835752360008470236847416050682093451975177007763845369091555958472230568646504289165740253266881004252910165598718425867811496260365666324245918939194788613448230465069887596983533502677007077328605210707602984236989719987388266004517744892915500240535068027343006852823376621559875237587177345656116112474320932125973939328132414742198237479897867353527599302552165927419112660272952575791511193637666662249533639295419250707480529984113677008080718593232002762291990855054670147848855576238019086377885423379537428995735876968684429961374869409776763462570429108194797614864177411722152222161871600946232892148644596858567664698722214689585033315519345884385531109264588624047191284833910953098143769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136103020857500156417056434929563446797385233656710973188089150000950739843659880096839964028001877702955528619441273489971722848251119050202261895108599935922405456802543711569050403617681276233405533006590761399666883102734550056441701503192344005628145810829673274448880465124182936845297050520420317023524368233837825460066406330355708517623189452219134619899850533737279563813325217794264012409937065470401279251568359015011760854903790644810814029618945263473766673525854486290765257922720927047559675053465346715840217616800504276348071842760614741923576987314332935747603293204517115401951605894691521552873090159831235097516560626927908533407783095191662417043747681416169292374295373806639140847778367965804046752311968001714928997590524255560356212113690294851874523378114783495614062004392465342050314421601078526283402487168439458327002141104786660653786136596947410373966181043712687439711522477116159858216060428829104363182714989466921203371008530799307141654089205704345220392083460914305566703685127161955178934191526676847344709530016202091770423492573942373408970596910471150777958766958189088111503468540194888173294982832703690513062258451809137705068116053929348353664798661623542354276354341575862227406377689869153178055771331368884588519811370041599639941374627120509722835601434880161454004148367465930644899434584226357651793119139654933666641623086926955089536235460692540343150484467568716844028331293031483725042960807592389358246185589201733237316267960422405965552306051908586048801315555882234547378122182221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116512514963175814705550398345440179119315415160800735644919237605996992465499207512541333692371432108456602521194790061809745810170079508949588148557778554829397019761964529294492113462144388783350534483979954570826326327273235468583668010492527655989558041466027824100701582359931340411302697737183367290343326293345079424880659809127567688761613934534591290929757650186365509434060275338283534812181303067822928341352260329245229591511136326404197313873907689758631344443831775303422543215048589423947233789849600511189196752322360120288620939349714178481996472867462527478690342128150945814644198265483367785482705998725826902818758866828600653766513771875821992295070399114032373027935359463204139034057730603340130538551728789622187228593524619013839151865395249906536925239992344917428122935345719065784331275083781452975611511449297845366791069382800865389978991435016730838441595466061869895508684232371995769427823945684177286434046369477888608511190032481543153319915079122642990123095197268652360460692654745165535973043208947238841470651854284064735342163616918330616768374819947813947959132896106452860753624196970025116123734132409646591472989076151127643197335102191884547162052113833732883789655205960594739564297401318964783512833658835380541081609765220203182043806870100795095168143907890523515721066585455282675005921845240878407963444076358673368031368410205317698218120403620579717560052430639729633927839966212886212717282670810626567024115038676525278051161912918126041070028107340929895407160403490164666497600000695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90896229099704379245151560483228011225539750888718863783553470394632697380843565576468357328752369186689410273511753581437086095515240666831203357847989880363096226658993960842850544203972687760926914268314693698624885690289389872523820479428877764606228364777807274520782877394652934288349488298294825637044725193042639891446386790183298971497948472960768169551712555675415916853423280213798340466832391057604516883571799319247966862850686553828636514158149902713325976842834251513888998050099531801795139233714874051938050382502532967269174572754067516696571899108116117234549059406968451293535732032181177510882081661464954815948368882642320843896340314917910607560212112179856505461585691945173870380173782271411991754735063575973662431883992698396660087039403714911941215317974098584463771592082914773882156669540853483756973333920218205831498382342715496430645595548916115307494990230678757479792661408681088301220253587565451197285375643581738619829743097053386086439348635615076446196801793449874333269942130243589278537244074066954290957046602438165072746509767329815574373392241035245964929346219041160052687169625820923263515980933720205206659182537683437260896015672527456741303560498324719026804511122408931190050844862983815785919238094296119663145409710877475754624904510526708135314841328932954204322939949359519580662266202042899323935536995287200566665528535401351959143196933059993907035727086583761753909164593281842515402934676356786038053470295630123575102080302616895138799468245484015995389345488047318071094139462081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146578881947355052957611795101070578420845199034528955160677899387479518796537340131993986067114526845992053484885931107367819137397267749288710509040020826463456705032121168439778316529387770626415523793447181121934640836755650035597240415072556689056774705022708245142528354545257372379352684307918097166242762780351673070266682805856644842131456389347331514671287872687184999751219390494987385032381485726013598679772425646888959212459747855865950258425668101243217007336420962258419838402366111925871636076208703754493320554711567813129302513595734527513859059904548098170949838330831349392312085871444045041086954907385504328421186841706502399199417798093412136602573567372659927904812711804247141633100049287088297081591250983930195308844141183358519695453449186932792841815834094006722360638799684375156074717481388173204768187491152337219730171840618708766789793363831196989231802226464574940706512950517170320779614170031355506780764921006600727173059947821114162115923879418599761792093036061527376280565695990027785102829313834784139759368455540656154095358337267711914310184851237565935047898057293458289257509362680128766289955938266978030612367250962143543062333710053302707844928202514818783274732264752271425560150561358272062197279451415496545969241138468106839512973310961715562791856273043456263650156257065001048813051449552882700171166916833425317766455108223168943119049838571951577020050152262497984712094072458843492046555483490347861848128138248326297754531038704490261084433338760059512477798172199831300055365300541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25966076202390736523785938011205205653029903840881917476989526182737279810296972239884397811182797559173334973957013240636747845901850898381151620885167084984904711245815186518654841886998247208282773761516494538794274700867432415283707647340907645014304468944144899720433967566968762743405237899724147741423530872871368619998806619896183060877800799964874371414979581704713649961537195675587183093002043180972372977293938976935104175828346900490706953575914780639040047385956152587174866213744464708196051971480186473805584501535286532685122431785947978085450795187683039244995508858726248360859979289611531524063425864448988152192246451599239956558505785809269904968145856601598935079471299905526234545248721996514721954687564048287443173482470636536866137579475174578710341619887878421840443209784278638948761896201685345710161062454205966546701164970510412197513673066224608358642550104435565782456613107903460951127217326445912115406057466335069507038656041506694146564881572074863424103250834812480829893220330299926687310634735946751522525601152475068206297366009542846727748956836574769191622429173502419688291122528971072204648635364505120064008544881308122010882459843606826700346121655890750945145031823278359581111978366082158712513907974126736934334568588661139069724579243075760737959909254348485965675495002895159201929845481489434824135345614523172378528488681840410202300431054814885789167098663730650503164203237781818944135396952362206234529554383463899204921319740791424147717414496033318490788009043400004989167704263230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103767966894345647997892970369754489251525107365314732590503280919253035578343639460905588085636103487170550852152926163548700285871947653030469039397901052330623834907842919741008155331135435184882443693736387280642737739821639496857081218284827929551316628321196400022545714251494358911722277918480652757836638735139781178267855471988231104167741467271004306613746303290993485060638403957193297849229114193453265544380215176239113198325576535731493167891702301100012578479489819485952964817920601512777347830766836812242354394728267825694423406824399258633574414857655106130518857328313498375884285122406111379440594698340453269407527403603148303015596373991730724887948771215004447309313531264437038821058533198120774969393423847221956763577394659996525935314392603178329419704127959321661242280114430182521017612381728459716687307555770705825668687269634014782362653815954925945634848479214845501292421110932375471045304583251087992802499948863366003118182161538930794043550866248440661739049431702472241887700113713016807013634543991190408333093277231006664241623681638565953082447344822108661550132492776861754983070330789006829504994015229643187194559149346117696094833067821395581769933998014209114033815190050810620568823228466270865999327483579291934303124331419549905052733021979090562253726389223954755943144870533868250961033510928241473907938587896391024039297492358022882294207440087997305835903318605531583189296112121134045161148599909188667164738514002717541619848867997993924906637920504967757362497570388897554379222842406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132794431317434106109112800443326356629808431845466917286753356463626504372465793965338091815145152928483067713078300614853843155906035387252418742303423236703743222941212472328367146358545936233132035358435486050485065896200273413414019056928933001040247788333833802004006016272468996720079467460116065944900111682040151371169819434530292794152058900158721267200461015159542357353848507856429218014669644403134462946632804731463792398283356110943002832556013735532482733692547661925489170037076030042693370996668652203198824721424475339146669306692023687668788370366274976756728011045598631079473282374302584849962790603080085236204918659210574576540479062366018016945656006745762590605395294991824833911522336367723391213920535955562679291966259476427977502319377677411326151184317665039955273996061604463538743733116998930058986473689608054843597482656171435576649166400609586354256950413200006231537098289069106354376262792594521873423827840311206360405100180038944639196161227736306183212113506334366087992350756764524760405221013265768210665211954326170354077905340168529335030191939415336934108164638027854553559594318712905031107108684494076066203049486788327054646142186966947314361779933945665316574391996924328205819746495518776006663167405355035089491045095263821723398792436422346320035568041611498217868918332624626322151840589149825110629566052837809435499206528056673130756481434957762307599168056229973595556233618729273574296402353862466523870440821106413443429390501902739347036328306665699839011797063833097141637618137385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61380260932480952168317340746315413240466386908825254078865876175277366677454111030613118894706853844431058170454673186751781059194727349244678667707034529132317303392254524711246216407640439798598553757023596991515970958186493772675574747129529127232493405524278371978651905725532364122010972357307499442162420471803023146414316382610264606513943468465558641410692077705976893083154493616927944624888636609299900750606960778613695380221619493048625152188019268727918704278107006561418584142232225520451230019100813363072826581674119277094497090768294830488154651445811034774689090473477668103870174151944346939752125220330397144306427854764968467182701309338755510018391931649316687977895184222085419488034468365992448840683132919764546751086166579475753564536010550251007871053205053749807212892921305658510756288220322349876947737806903833403484261266901479447628191122394265091570617797703789259434251965034152869488835555555195279145673445824366745882872316243563418055220432840400905964979966717813595852936729632476577004490969953113108567714018817064368639392035594945361890294478899227264203837990351184736506426283700767063338232013715165480004861619376642616807252719653166644440079079262038283815461670017855493517952150659011574319761773858033664741253235811940175053346985625446956878209973507600701172166465142454932741376202689834263067589523161230337251434729115342468198374594637121238020256775901392424719580103572711558181549631018712905231469730450501103337474332440898157916736777356512848335395095788693163282312426269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68819218862480937467409013925946349014339522369584184884433610847508074234230447816715273306900099957395258811792792867772960686293119664169121949728390968053054419256236896804383685842635168852539949186157171121768970768954365573083388353350371346287737199867945716875445036771885234988604759165659416883869964361746824149806044262112809518745801672389702850804872481903303474312564523225669629726950870542014605215083953945197747168408666672023803123131609622817427905146204642272770126875043246278580446899927327825515166946705915494169378284893617924427769512282967047747681588890091894079175106839436572925693758246474248199515080670184100898561177859700727579641717921294743491175103379872119658179572060683642872239396275519390438097342051292909391850682674257508481036544013459342114450465648512754545365647338787955052558022242903798106485734210657382855717291768916519171877715238089926436457633648621731261437337039415649645019039963268221275724626516364833717565770378376629925521177728614444724586582208314866948811695219835217976035699407118043076547928369523727058371724489374688034203355335651013682529473780407657770290827435862464523610245884630316309451834417493737241624292603174084125013510091211257607300837755786196157965971572627252718356675047595405860327265396528263312770799650994572758904812659961007309698707042969617090341842805254865631529625944391551255381672772715205091110269816812549279967219358597383883847368012156385045505271732662928642498554394617751241784701820863036327094070947577375954574104900717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132891781690299589255926283006896536752112919679205386960270942258432821316054371167024774109205720500835670417949490488270948705060742457646856539275238785450482806097870913214025909458265117514639667957427365901655363753497233755387329698597804557064198412904311935454850601736660428557283437874641512185064760671865306390022660416694584066560603468859407077642133846650367929629717444096865870435407785028308376922305711741769260858340444323907972769457971793183235825512512803480242860704564051403157317668964277622362250774525762458177046381757835756788053939492611315968019475137022680523236617254509995775031602116573316500922059773560053793883074226733350103187530772820716932578204045253094154954418344191576674624094546495233185924215711683452511983428685454985118436796705866865345943077731590530630156747866473230196660399186398136172717492705921514173604723949370683751694645434155725591085323739150125057559743962231430216395312852197135678996832301949579576108185497505162131299746503237977828373206729704131072261011299841629820836483712982016494171398269158534088870857402774056611971506577009012266026413296296643506337505829926133587350651243966670801753732236040076847817267602860543190605460780349263767412467206040002212840058444180248081097794086160638834942209321176060779925762124565840059700916517253501024059341496369381680571423753594534658608502418574805041606288069861937646099646349261718001722002022177238325334313799077849618605465022517670663346205646182485072868363411532611651575951813743515358644234614102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5890079137273345827541581504943648879539742516453866238639823096209576490000563961686686997891423557751613811328000947735102707858765335669076550395771236736050640365561540438894940052920008427597323407972952421423804735566534133927603180508020864922865091831051802657994567972589113370479862816693995119028982462436115662384412212307755393638232783453393192872760168531545448727522167424857394222713814123285230855094322736750880901122349738904398713664060494243189389467989338659377914678069134923483363846929870854559654441216464227603666126453548663949771668315429976626325055974467709139937834319312206931319753147995056136296801503173903826119434822368500241806368112255605941720423299695046009822317756369791545912729956535692931413812828543992886480647461511132377778957872262715828092091415483073722583837061845920650031649732802225394859424760282175041523220944748121453619904568952345158277512604603135289019845927450442818316665213342734069123705264117386965817295256872615591165790931699155993242850586498519315552915963973643328530273039151406993952319199297732110899924085012479064457507613980933280042474612635520915332834058069039845491783636581581270664589730159768549105193620936503986389919520057783833929335230215604553936213276799093720474935617551874077978925828606419055723189453641646035939034690631653837736895364877451059401246758453692559343350784648401818207804751305455443396267967546156539498573036946877040850201558768240892787362318370022960974676277006812691276642471035426434881159545915917566814495003289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24042089884429510328972905549740361811850449934858697834003580254692612498791937766919053947913515503365961559936218226902560904473580225806226216826754772202811796258442628240619700176127189219163763666608561155322139522613696479423239208159426497634893121871931292885053075322812604025571528389898057748513919484869711094280419615258213089123312419439191747086892808013768314112965113435866725417984786024704953385242209104896028834360531646256851358818693449651363118988347622392311049365330945881186869791468141593314315704451305214153051551194164129645936095788119954231401194142688871192412826170504897717934873184261238144538753931880523926127384972982114640724169703695708621564951849753068264932579791139762607486366267964005464796103940528635417933473695093339210932614973682834723661034305508869533095795276518090872261251064330723901979502350276132030962193750687658113001141568791485678497251338661154114778014017886113313466244529393910665087494580377903692188200438247554747771715544218908508161637368902374272586277373077987757005600351702236571826517119433906815201009876195096920550147237473971327622423937114794101256798251980982773214969184663244642844194928358683535205233957393705246691967106208012852884972547275514258796950281631625990914461956598626491517050042062643676658355762738652741849914910056725367509453003335387908602769134787382114151569929391755666990020002000597126276669483965626532086603561355107643528414569158065073917058432262375814891672407101831257370424629805528598937018614879168692478889017032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57488541439435921239129219942182901548549097433839126028651678367667302523964329959382624491214202515323634471278693086535276660653231354051804138803572051323825799159722208512960273024149142386486501351713374344864973645166022799047978662573579942315785892239866912723873394514284323144829224889902560423541412476418954689002620394213047216968258577575929176472400235644322410608139903939010994943857831296829698632150542441236137602461386562245171674048044489513216466952718975179155673281916774072160879123751656274633852304726535183260763511759296688850092849697284035813173190078569600253376906146865233012967845061249846668506826720170423430575252256633534308651975226687437564259366510717695858771328138580108154066069214908979450715859149529032904112720173697689996947560422785901424068583506531934852727968359588966717992557092969474141003727950342702946361823573484291293950567948973351436194072330788309362377352146129243420205207234513894543415867806195863542671896581648209418610807315134905694709749864790338193897980860337398684298039862679307879508554984928309168203998635047452907106870560473109943925653204730113058442280831364144963144268129858913955412879292033850019970564973245203962564137191128804482463376455670872064018234360744704705835218624392046269331751079704553715421759015223124071381473023813487750279871067050991557379640003986065059029362071411193301812159686491305220868748731434193286930175187805928111908691814922455931799146369327683599044163818483977173671336238611541548333773238732589815348386300643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81005936125427179650093484816072817000791067480095064373782881645702132212411043627330180994837203581054374814894351469661477273952475993523323303373902914574655834633939669844447832815409818942104441012160933867289151424135093922148993900524740005508315220469966970752636095108160589185464843091833786445300499460236984247179081034262813540924178928976623267752084812506904462010431826927468207559669071072103541364189301511944178318352909285607267144313789966207395258714130796179701943348847897635518320024599067208118627906032094272174155153432802758850151055216475312463261238761769137460257298844264647003299154344825525902264543304568531852653332949104067806159072876387686122167114762398712834890227402319216306484646327880835511380588949448515807090622439190886254196669465690717581718789889315744969745213531513147305843653304260216677084520120992529815278911018527871854904372497055272842484845409485150119659004813490863868767446342218748370530429756182634265278784409312746207180608549207144380290978044876606228744386748933759574558347074830983769799765841251422837475133361406912288101647758795889711291054951791143955961807034102742179478976969565970004410542434056077962699013853484972305317930238961802967960058880533122604401367316769588326181317358252077094651469459190619426296685552020998104461974575657929643445020406808753875078564568738060480059801502670242052157728341306395371776400129018118337351270453368509869576430268245870449057139065824750961541104283572969198952025063861569415215064971958846475138028873085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161659978985904308431894889241734440998242967323686344103907507975260788681386491188565908574578635319534571619595049600358794620890889040801956760070707593902055731987042535688242895274649096146062665045321955639489603446139416559169003261155893804644888204171438190898848035226562814901887832327070808645549520416972551883445100308123395944297195244463335881993819582398944101672264540901137416579672150965458704758957519813560971217799752705887179436540047348727740552480184993545735647755061271613030167193915049979961902577065121877818785783263203309987962822156657883548150101458686208214350001289109021621436534146540124841782455273707033111419242969204367715787330290139340722217275289755031896987528058070798739665314101698165210695329027070148238951337254802564025278745593769030987951933837819926366088072835958942919039283978229994175752476657671676084445737678518517271881790397236573435744184249042969385068401036226972243422543374067112948196534247991618105564905485929109474305592241679157436012188743411429820454501900544499020255654085875115447669984852985177424355677200798212146693850451578244228418340424483983928384693980330364021012974529627169225473524367789516339517894861448201704834211988897408175220147926304554106059838580774946352966842221022639894068203225430094089691703245264226533115403715340467700114560564187440470187818786935072441816998650359952427613347451069266303641996237595784501265479706251206191729402238900953385822325066047186475049549501832063643527976233134768071915654983435597828747583236776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84193299996413672089531268156082703365460749927258952797681732675411796707660612418032457600743969439203609399463961025277424721250811257332783489162110275545096878640219885701785570145947673979540254684857590425696383413459037215485479169330082107686745330102941438983366405985784826522766475219904093883426511437061228601615765687361071762599263316475261498906912931449136415545538270535527292735153808069589747585258078912765516525928174889443504134980178393134053214204168344861286606422212932259062762315632563662493603937511566309743739473139349751431441601523313119828292827653130383216322362814481983681939119449970366365845359495076811283667769745150731118130862901678175679992677973288735113358021628553072203393153590652799891066509601991475696298021833146213899170695798534966650337652236295674516411733463812369025467816384819080171696800714403543468195211628023378955648601302113514262204356717960920706143969161284012078961559535963995972640424877128239323166415675988342963425692076501452497182164614305417668354733723673682527805722679797786017272074958939583420797374235693180936224521742905734523886198254118109131321497870831796832176366830938633085183843705855105612220840664375919182608169776681885800026660234893028784586538272051148092378668436118102109050594704318038801334615817060047363092507866906728603308092158794472061289930084742658750611394773637016184332150721257783435717552345813290534996363853195328436031206119646246019742378061708364352560718725871860490189928100103614384399750233432537563852654056460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105529231364309814058413013761727531455522909052481938711113907726885024638572211701686564540969308823699500789899252477886090106551572848619247615648900305054096406832665985634299931342665886011945277250642114010112906329535438860432823324958861911098070384760715685108347893864668685331056565390397894367551947048197915769282673692161005458942963000254453314157872798229523068376190526521687399303687256422425479259489898274872522395505473197813968056297166593525636478573832800619133731519605856853428043366257389143860029860812048934343024167290339392597669941150926256085767830604180116760517223474510840267047716948957268845976972882125636051051634218320614614947082383385590187425910067533023525432460433954288118678999847293226243804235936679068340727059879949238410718254013547047253820394141932400619395337001724166738460058143408601422972966044633976024623570286286402202331669717762388008528606316478795356942841104756686315860772368680576371613234547724501075170522841798603421575592500915025700488963972294815821902092401544248362350077782630037130533446946026922281353996210170200945556944707633102961636550370743177728017159891172841183495236459522941367865209992380590479877120205902499711060996413471221940332773823180654240350539646458948648247111771771388475213960289063742358521752545371907420521924236198688752247626831866093072533158604426697741212716215868936793961497115926489213464825995309389204950341688135099489115482293164694422084474681872025859781603421584803956381267208003624322830015736215795844480436258771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106045138960029622713109417720692499641582760579896637844371057118064737468757800762896927795967409475837839760672879383846255866913364094068740758768367962879172066770598870087175053287878820681980174281797099007071419579109879275972453007079606835089274118674919108989890950102094100902803853184216196083614458497616866363664934029844138798944486045624031702174681967338168585541662795526680451917944010464862137395661509542836156875615285291477042395849395852191510927710127979092783469066663736253918964988667308979911689679752386865068825295643245191799497324009783394602421394941550942490100575027309227547496576662501526560819236733807796703093329159066119201015092449026263170245147522280352096666364521155280054781845601007765804883465770888790523479276207550137484951939620024843020191060510281665541795092625942776500614429170069592878905389360960359728984783186337980433205865552947254315996661596061845955468117629719730169979989326703600199194926319930489140613101261253123947478806812128848221841215025697727653760744841067947993559664501924560203115470758545930737479329776847607796928323992508259825967039248113403331620636473280273715139320793992782705268906637991070652035357196220874621110700682612104266736517161114340947972956104016391770520428302980395651982139862681458978973483174525452250335898050163276041119553969905926745729144433530791217965891424480522278456093717848507654271270479460471662408312326758782915935529726625744702882474408724339717522666593359746501459377282495583809465097079608449943028649809619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125284347201026512029896082676345189548299541666564307650260895428263623336672037660247491211689886632193313170948097655287673489033753820390175842288848436701614582315661111872635798198105688981005265093761975244852904423417940718171344408177130236283272574471429230624163742918145874981573851849667297800662101849516387227195046939531686713557471298775975424321099000702538096075360021425999813900328115125709513428390441982864088262550571068564709126032705117704182583278007917591286111181785122707210831977790997132947501170145663764415844352303450500853523492202322122558335927028039079456420734434790568512251322537241557737178941490915003543597125275083719385702425437782611363568634163304324574555566108385693562929046146007655550737336867826197996185552296237186308431462578735670447310149262874638798521389167686380807678036962448987120044147613997411621100402790235494700902152363634519784957641146100866533852784739474851323249755400894252588607540082575451631256989293025970303973232773369453144425052775276939908826252808188518204992521914967004167880873949790980293969697355730670380861031859285314660188788288149583911166527146875907711380522780095151387313681513222914549168365147571881958219406271730564526870798780926465549876135651303762214857915674593031790984934709468461644768555630809380706592267614904789327442194661947355812307012016410755361548656017807586674416689975497266259739752610502235371173619261544811605283961095922979673861300453242978850856650704751292951139667841188613898478946701610149333546014210955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34206803514848574716283659775648367473801528499283398532861935240493958670773682398640814191352645690809109373617259275894158640136036232066732537371738222309516966555515360182765311708678980578597194878341643691254323128080600530409962361448363516766306984600361496346146721374352775137423870894829855777685089386840837425955181952491202285516852968702361945306026495260267075606093083598655117136607997805235672186033282371577782855202279482495573736589770044278263484325961855432445681005049117071913428200013720892314476453157607431546073823935488944148950613761266367056976335488939208254764286913645518616203403313367002168583237559440174528541813530200164376509302487541916340093073890475091389118398388078273909360478292986884445887315715985301098459361332825251419470706946368851191870559038311550673754660310035012889321049178728078933123924249412579984021512224588092584276327727819901081057062566491699688614439375624125223404004392488165379376925904054006163695909510557217544301483278164499652190567657114821448489198132133595913125020019027874826773435744514532583664369887550735949631010688330861791325233176999078147564625823502387615193913979907615268621714626014542108759452837797364883421646717391213338522357738781354378704014276951541958960228593178742495028383818968647773123620677585414110802698075922911882597355585450866517036855096213471856562783484302301974025954840787706554622453671486107562573866917851098365189244541729122332002431202537219865771941044464265126418634180931830335114458545473616976195919556689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75259834545356157802591279541059927570555788197967265114814110729165059428704920028517121444873084097671883487175386436495192490935731129415710966501631247206344164415731420016089761939924107431469080632546719648145253221894447696470950948848683706197981000326510542734738331190686289852199126650415712007942392079713881580189592564680956321934262148890093188346090762944406039515455259452643232341921067160875372321614263282629935287700409760595906541350049004328154741627267243771933431814731064913126111760190798690407724764211651075452450096860082494648700770447330466609882236785217132904496847936177281514659585241841757664165828484249887656222339587524177774129951497210557421732301272895805041092248355513492937409970221486803614892386793277000969950375402360030425013972771023107369974200816503219931305388269136634781013047399736406981051513310634463644169810219981816296088604915811296267886841197913833378925986716498824749130199758775440866849117954809871701521559751969500723171022542699892765312611537477350617895736571401835220518664895240298064339496082509436464117179368209808741509144016699980595552236748457085882898414522983852887206654697430739906629663280932163098338963755379686838950369421366874551934612776600201409920974074848338073853943613074987016221014701481080192201953300329050356253007828489453314548680330486127559951946911620241770513270988929188736380503252931373016470159198971534522197925504510148302520210674104588604209521204505437963326955294664157368007930007622920635733152835583218008690279774651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140348514368383861078197465330331968896329143007539213401066458893622729146564935565569429877157218226915612506493058884133328376825119051167566138870129494612126228800877733164087892478254725044119702145549270746266278643961241127108124548065824409485533337077650583695443798528835519391269083589797082073054471692062897757716162825316005085594077543440846520274337097191427607286804538567306789402079593867551278190122658473539934106153699559994048170693411884765766044504842199311850160931570201277336918723431461768166631440426163916897330161910309402149659478071675211574858134144197172672818944497346603158470140701311476844663212782645734615270306522231970589013775327646206047908968508110651302119323749518898599455516679546563036994037916962223228796521067530570861174069013278381147881244200952203763870419157507164417962138608407341669879638970539712261652643009028274918970371562290654992517866158558349870803268672817522896862967645318886046735580282257131040690725268739162433025259794793819017898917021674369165384831192569680757172197999539924746007425174239295514517720555840240888485186225654027884155926027308353970522271093750872189232855390423847814011931158425090648372140087489278349579492016155097125097873051082416816837323671230369187889340105531601969714738110346151736313850177709364256187803113168881783376067704388774718492692402834472837380343658366392969759141785595814092876000538759813745188538250315647284842723581570386033717400207701525082673232922244998331607040873949751454494156236477251334724291850421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31528509618598077462044709916850013125011019471038340041257160503839331531833029405238211098460941039946286329799565638367784025824810644657382066364747428427912982173957901200824064801380151435795706559306205659136960827375573733321530448623800827835530493270313164493302107464970738519329276738165644399079065336783760433135861247883489053635736160566952550167641099176684563313126498783400378998971266112124876146643024573719126320887069183216667898192171719755281523081323150884943069056770860036259677283759002791784211614515570817412013094780478244474661920594216194054388671451947270263910084434700926948392139313723230259337277318003584887678032026422649804965174908082317134065244646286715944373811870339287830866476393521763376701238019923974865917753029160594640177775708712622338135830752460498317026552113777741508156813730727006055088431619335627141213131266380776965815936048784545147665959148387584772937309566694614307954346237420940788429181387366873605031247552885940017392250868458721586682311247699002378429662039474726476373801846120698293548685392264565899880764641276915688814891903109335766979270930461730327141332311997800043260645860822088442455411783448369686371890388661703694854128422962482802840617615551100298023812021925152489559428420453632505110789441807374296250134300296320060006472442501908027490610380042052809829506058422203864685077974244754215881047245910698900934576664638593681357851457409237705249746538556403064998507156579268155017185090920601210374235547114079293545483597692364315561313116141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113217237783540559291767109657224494278047771833809964027010733072567949055091078290112236063940086729072467865926082598999364333741106534951887692106155520140904076680292767728176988709257054663272794904880945510582569683758253423870834862658697467868866022317652686228662055973531783038951766314991155854402755583963837974082572884908671266281818425134053990885411171355007467455415113952586159767170154407158317318690123157642975452243399190255061385105807158265945817535443667976474721277086192010313816891557877163030425130888736214659594387741037199116015132853008848525139599504495789453913198095227577186591060276553498768909618717527162353521413622158045420650635868889359954900312055623929065628665129880889565796255463719708936358238475296182167551483500555236014019643885104690885453930939564992377899621998249183012011624392654628058843314312550849001913987300596315904073826965012286332646198495511565884587616395856965943333126015673119240451433707645396832437903550786900733282528915528742209391336815767449170405247544488036396724769710198298349621554666439691851546855592223998019416442217315620272569105478392696865096851690768307239153918663269410924231738516687735639879480474108202972736138663629053806200838857717913056567267418501112889801084664303798524358906854265351470005205759843858043716187656455507025079545597822707783654681315844855564302695474053892991730148247867380301920250812806269965746157604478040919234525176844657122360791406952359199464775642991763845507683492378595343503209118542254186649849054331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83520318470231697144670190430469121918495007771805811215445420848851334133811502400408057833797025171032337850370325366041375530360956395497250561250169072632601613013702696763144729068617182533746420523408019973252005417762332814189686958523908600671918771125990047991747349287049235920574214082506222452017774096980850089001779896484659284334714220593483324073076004249676968355701622452342646987626311394898622909473306036613621859628929888858785707916296920246429040959194157917059634210149348039571135923630207772581915605093582060950849643624179219593055268194122926315846087347745923435785286961720454085784171502743287183217339744936953317085803552062118576000210841149675009088649243755008397478032119197216066750363688632855412963507469604116414348196732967767538452046927970471801756747645384230985484055335644041821580942977137297922296423896954485376119361909646009562381025321029397302368341868516007860047660267267899721091334780975130347373026391062451497433122246902124007342291916680701925914686890148243139538831031602774897476582043872116370981900603356152378250846166834983116457076638135143767504269241316173871172714084199505150874450575843438988571477798620466309776010813559889689432140837680435797403825650272138425308477192003313889145025941174976191310032871370727605683817947705812274633070733106637305840256119785700186342285247683665786345482246899906091635956452853977620379721070425681513109662547295176097395216531227678588883959202444606437046184136950203832784138643502328798164045542537893872025493285096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168517960175981262843653180088510397003138986626860303510130773039114074773639887133212346513173568975411316091812856319765850925447829944483062181543976612333148336091867005091079914711585194053733457746595445232506568770752377358525793811077247168284239822332617938551477443635413421436200329984662546601333854719673660763485903539346935637148810662866229917376491577198207149790295749662970054342415429347001462475926501079912645438409240516594586583299515787664832618642846528423848918314807769136850911563159381048799078089295114087430466021177481680974878896646823525487175523064619907902627975365699453494606046034452771865830942565100573576712777173801479110082550150849965003581710439305697823830141660742248085912570173462005979798236056696656378507500533281554628072192805267449795468110509287354907652764230508247726504360751732061939665031152965171355669864709355914440630555469596128324937982438280551822644669760260717724975880697137125854909747482268738080255256889792902263743974109973360603951834805437162776229716204706820294974226944323635255276950055281772254093721949669610646255189953752116821392460389143445368290279802313852769111771959027362439189352775563824270506872597564710292237377405322952526537026996010899583614811549156750166345729272192537791435395967679010196808474361887038571083450390122824634085332251251613663372417697629028324851899545826553522923218066516742124786527484540067735298528302145134498583918747199721572689702988795486953727453814292237520147035698276047837780132658362231264226141476079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12300136424605174016599349651103300514791059926150569630019232100011085177082818963984543662541485616114044729329735289710086768435013881267554634084657450603822001333837901564444024638911895305532917090929116991239789388849738772754520928491406731296063168561478924393873384271336052037992319824313836382133726245389169089969786257139703888870252357457177534429286720401629160699499808482005333146393628065945174090791468693215750578670589207691300314201212377397145363907813315980668308641884399545510323652931143809661441903438611857502615071476990423406916336995494401985830937958801104717055764571519439690356331165576694080430160102128834271079067114885980746217939659517439277334988198772433870828667153547779590088092964361086780609395126488768066422243773198618897873728282620071170295512063537601136517588442805977019502605401700437080361850008860933855032838307671181722583427353679661389541289272839891079424115795452652193294653377751124024030914936838654817063833332482340247263431910250287752551901439868986680986169046387055285159106295928241551081244377977395339670305072229022002613670220398123272723429597745260914198378309293222965314133452055803096744515673641588221364642097747538662367912243348111480894433991951158474725019267042519312637694027368831112081440984554240318404430375638739899631777806268430878488061174133885418155453544993371087338376988791217750419889287553532388920955056974145091026343382145254422981134934643271033796942697115504660325757781069623528969940443812721083794104460874162272855828417682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40004199961538492107783694129652418565391185722823087929827965778716023723902092726945062430850995033891833585272829796512275699521864841170535762464242602331891863729620368546165506161693911486563106286590932418096071924783930640419164121935347246401377981897853736629735909386880415907929455526541619189381186131341589952417785256150783404286103954976819585054182036779368788739051321436406996206775808715116336924236761198024832288769903409708004207999178709580963517948206125533920802938108642249250032799726890110788773575365350116144503307233315053040747241016292479914047491674843874962149505918856964731810281816242216122240088394618216757921501098977800315136448584468031769943522518571578856533216743422267387056582494450913745405931595334687459948642065962608024056599131836875628509469281703628790074046007650144056614428305005970532213869958466012622074769283533657897841286717012176691325024509556692472458001003725761713047882255676817988696776621470198331403277473730366441899366429010418209569605647679674549186085143861123727011469237514705727568334478464551597445163351616219600400217273763823617115139034407367131107143127220015922056921989088418120583520643536898969853507350037383109446608878867374568096392495045729927492007043618499805995245900867293454008012421565553221648324318537825314984392972087504087631816794543948406846143882103978995498030064028178358004069038485627497163067471206043360885132708463583919019463531351082011684019694115468865207683723276431400987137654096367709621344705917657724757055691602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85327783301481052669730413215616505999011503253816279546945848967260852034495982555537714428827808879378059547386298020828296212077214239460239726093929047731138096998601008886606133967345716055101269624624850330061711907256197000711529632348052468787422307651512403493258929012353584725446597393013965276336280970667630637274097603181968684013544205048694006981563083299090141962694910312802744917482093091860859884281411745217851396664137843219309434558117714755980818384464586411944598334610945687055905255312459154536630025660287535268293425549959600666525041245045777074137433470845797300238634800806031463506915254532235107966220136503142171570434202060435034387304504326988990507431411139369238430084496929217774583842651999949582832422340420528853411356286141822906051374485585875448631544072346428232258079479915418531624199901288491774335077415509469902715796336404510221637705845964740976303045877411469360141812670799552645601772281059852982239441113657813850002556042273247212238948349951746644457333458292751458324868376930317218917029457038732056319331730504425923853537169857617849826895359833985439823826082008962910953681520803211133336808626552945134208257464819111345674385475471446744225033389896293879262057276809520245696604392035588543013358750670828355681130247592747406205463526491129084546338167387002187404942588720076451383173836115433704283634306110087585121957028355704114236652365306297786294482137424626630869859120782111596194948515407516998485995989457142382527098366295393207581336970912154373339831945153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2055123756982183899820682615934440461530156127026039657544863898701709179547013559217293426436662079463031972463670289668107017072150387952671722146925707494550003678560420064914077433534919885080451391954360697297542830786169388780047721030035067872363640829196927145163869390495470584423802741032608003601976413415521563328351484562070880746306778233712431585050458893432759506097932642372031368827548145005640511123650620076624799674089132875941241949712018040210744265557471496542866392962577486071564887782781038176446672618671485425597842843716012465147583374591478305649618464523496769373293930888503409679626944641481671742222258709885816908020503769855197394254487078759744971470932340176448158943656472241118426866979544167639595082243291760414796274053512820494130272331431883963398144969164276963106766573107851580115504208693292818989248466925816372075909777647069188786912193208334970250644429615919200588434993876197473250236196613752501023237841156742474653024166794735563432798539333578683590301515901943307935758009982576699157369425114191559301017331565441975696819934517347431275909948570819491571364953987637799503332875430855775625543590976852688711388669204638817681665927493542835109846133962181025213906144795008465597466672657856574594256367433161053395524803710625222459112528774538690010622323501960571421351745747799858220790845126622067458598251111038267978445646396793465752610926624590800777039187243650536893560560313991309221278779329667597099530348714953319567157016180253549959362487270917980907313392202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99906415775106777671980980033076150627301240681205506718358283127148131255277049908276066003479025731534117049109278401847144579717056073898386773629130255754225094693585469524481643528035517131903268366906745588232216648311589954945526044510868475691531114593193584136656714285555871604420667571724296244495012047637764337994731750826797318720754412843601859665776924949857335878133189782907084393444292330316848399363257480051479521419962400303137364324496855182508439962808790004201716818062687050860623394716342244603618989352769963903498694153568563357535618609625410092954599720366875225198549605706352816378407746184088986612982584255361751999994330551763330326990266730930434275204979306112902187667557480341667763209012065692204387656972699886080794131781617035206652293251640207844584898514747530617215956837170527486113594912905765103413527192510436371663057542901543887530849744967876506573352587281681787423535306160419992415084203570227155806688822111031697204802009845637645649571487123114799885873590494936678867005994200516723297295661609654864684335853777817088821392488649434305425529303298654542609052697476589718146311344293034523789236771839896716799701560499667001633124851673298270046949529198180239252025101783884549976332586129285381456254451171056037354834228233984809673911268195257183503121964613179913929096098512598891727171811138556198942048837743272051267894585534257737290583544796272133327801556604564848207871001663977919954567434190785337528486467828639424541852300720808487288597676671152654556001157220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82241886389153490457513277408246266922729548305127764742164920586347597529276688021207122450257100302681803776160931507333434696637191546671076420088479645731327523869416057309000227679862461641830471434334022050744280808599529353856425514938125521450702332861921503546121907519669287740619890824274124402833751279770963471236466913868777248474383123018174072656525309620976686255264837467205798497785606147562354382097130585578755475030187395936871802051997181929015721556048068023446247130497284033261655160018775078535632497917200947514997468817605950825208650022451962312180029111767943196819163686940244705533108412595140376871377036961136385634311209932007245617350315326852641441660568500348278359425746733259743943997244018611253949261946017524520844583009838616403359879258770260128445816999596797072379611082067078544321302769638344955639989219596881041534762069714933053361315472759650495792055340386743640738130633011384777271323302065375614604280365798244649802547206783047878996308539055176231040665920180799369315773204755670934456917227638835749749712872306773809758250681157941848063557273163941383564775969340128786747134344394200571737711255208338650625013184849268734590100794336197316544131494286199711004503860090067481847328130359710189064475663843754593222739953649080080336479182676507042554928417322952868755977645307312313602371560719757707217433941871929328542726549245484161815163438888998142752287871100629659983986997730604110247650375371976393926980380607450886546173020185605943799677497511144446118965173157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93668383238533489041211013243783416327179127879360101688652596996160069883572271204349475384155969046254090978955249462900554263602245828535309205976068744312046012765338849083447921534052524739976376748305594590523525548409093519290856316694217269136587432639433146627348052123424961772044295956106021145667362319758450608432944361490312583322226539507271700847054846682602595272256180682197320236554026731563911252518117364240377642864146326295188074383428395018150590504233883710017857428455756939908589923791452751077535387128867371816448311375945098552232690280855189510160716632314330934022117829281922814984199508842397702312702487527476050763828082204672841327204793687349352037947928644818389456795564714817259426577556269617323137282894141299828080350831748123184266043783735964127097187272525522786312918581314269065923500706125809780654492868633024183319993534786951458575207624459928918370761678007344838664401613648993263658907879710182467608422463407953431273331979804528378039539898929743393186033611573485992046324146133305179044522294074028843424721087644089239400255885011070560165710800107710292952461699186815268068757198709501432849886372045485174554923860208250093727872191675368999417029762775863049219987981741274899037083491757117692946339957617769011159570506106231970667024591659096056687282501490158113424177526047051358077005965400938140078121571272360296038679006456236233706036660779050572605055671154337001514200965737491045107480961121592629155507257357261287457878105478814668326184740845120294300326650657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151002487441881770275515527786585218050864922029596652974678640074502035039280528537023764385489285668945534079114126024166887703177380893380401098141375055673429581680775541731451133029376144517019257070438329497320123364348573016855350139176307085016860476735591181077927646339246833311699488721858021869976249274872073639474090418860884595272695600831737636217113931188410269750896144622277757096043691922511400794225705194911514913759623030189079288321627257746528223221917776237724176255216922763458298438832507144050213637494469429490201406905315494718923057903840567848383875557950245814359960758152639942148091478628625586472264414283789220282242651951166405883502405847789288705102687605109492823825837562136624700343869194624661644325285660718924102030913540659364325795046804887446589612898737961942963937986195980557910872438592023044868623447651736628395335231876455731005520123998996556518792586749746967431792024286581924897655223663403554098021456836522956053420241795020917938546430786015301521255429367291268209494480644886958243174862297322936229250504914910014456571414205011779592527492230665372282541649143647634954354922311797605175027052019938059202516831852528033644583121483858431152938125414898583993307537958963994419933950139576441942996113418154348906666315614023340136177488343067572088730256812833080269092603540583116030345106155341952925222728515604258472933186981025650895714554661079275599161976195383448076955364988777950568884186416144288822501274615563286852101590894903840348630013793549057007973912964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33802574939302460911519789850626384794733132066913361363022789744869126133253481259964227630625335475145199656091389059754088979350022814211657437007752984939149122921268729421173532685422808370739954782775393590703873934661648680490205061732539606041274783224743892228671891548364783404959464648628803408627082990210121527474282297775782004516559834631017784073194718475041841255093862306888955840599619078942621251970938820542341675102108274439241248667262808548757299617938417421386856585354913028946491562531929939578877130560243817249774814939523415177217360522205507344369525022718789242586076897641974306200453284495449157127804749916745724521320551497139333038154971538967918893791859279690566355241101004444196524396377060134455993443797806700236684647264420091559933321012183509245844553728977962643650395115281750973016690611160859849171259689183732122245384726621686326876919242237798143810257979664870627515466662385323917126663400926038973848744147429124496704185120783816716255578242014353640492831501560455297332636157525792415172205757552125988311127666315690922629918585623556159074017224057515075700296943335388065532315546916819715636664779391646605117893438327315943247500758449696651103795689714300661660178796181996104246210097956655356461961439758330085753677775789890511132026234025707897717641774396149756757994701915351343504671440035293807070479098103083456261591486274588322138241795078291055995141235676935813179516715947885189772011795600758785262868960176834329561279792420934253078983450629328332708251143385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169945443915043354979471225587945937091599174962149931283429854376102220919849886140861818456903743657117588750236819714390790201472532335946917263511679625391717956312198975260001862420541374893936818635003783949066319559407876446891206655416024786840116846013056062664476743976665641905160066679442482874555921940152335869666429545866181163565136767495500087607801925404277960300400917937645105361152796560855185414650641961714699409973855577504513696398812488091594637911298111323117913775317732807654233762694876205156571148833676761795648098040134414646188034340364024319375607963986990080406795311542708019677451962311009083076494678830203916106824017322897836484071905053752033999026261490527573240156428300385749488427788458282508977728127988113760204448819073594369276797761193943918106361272930415602937727528079987389496147111501080571181796488831976022063414512783851319185455580377115676450237156284273268896653684203510910045831707415257855696426383826648180620692476629838372174704992322142987646292450498581462131784780047308796143280438694111438978817578214636363750286605015524315936033121319504549658672392895960035528770345280436572742891638458926015398282694741126532162381527044792919040472012518976877788699480536354602675227572453775215714333490946676701127543596188139928613868879903064745292363906122417236828498592010288274303643666164709440996790435095008709856831247012840244382237022620412198132342324520470808975021726531663670247918312874170402626517185138363307146200480480306760224576097655038937432612791945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56286834175531394098987968553682638740882375933385010041499478345239592399098266491551739959684674525000787992844796692758389461184452781966192645716352090317133623347058881017355022652837437598513052815409998543677199722302122493419756961032525352296226758522365929042794724141202502116135965619241241881147248023690679873361815293549634339817845996966660709765986952290972670506715587572035160791028047970752417212348467740598137832626510751973596587016456174571258212012457106506262467203430666644353197206357295758915907259558918637658432782785394229589315214090998305433261669485811070818282536926877533821228155654336820771884444560016390814446420815674298677939818540307404001282725968282180196802198145569359797820299988694112788377921159646691967264024151323077862534370908829539110677469781964374125548651906313686525318909093147870158019720859379809437346412122337056388305794358138940726251068158005373547019493490798686437618343791546297539386164810027597552152243866538165157386646804963490822913072459197099254748649062672898358927026557568855841830027002767124251473032664037332510433176814486365809865803112780314285463525375688632834121045567912016455107697442635994452217125674598598945679294432727359058032186284755030495481585556321373490804165645596402466452364373425196065799149442363018571682508612414862858279439602072878513732713566029093136834696743475087100548699843333229152217526565113935779825201709955608089261937075072286414081074537100814478733779679321019203213927345032056393689234295714314252891701192492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92395968368460116505913326660137048066181353810289956564388838552045668903123355172824249757348583029967122410457886861233260886119197744053021852125218486601486215166728710939378019287490504169723782316759127819126820323173384410639689564410885771054366425612435564410920342348918480335332640618309173673764659457349277957980537020489577375052007716973426141745165024716628421037388667844830507479235460329024049002176769787165889535750338299810749824590283695739443278711217151158704693411185628436515657297597912631457403457171150514511087577475597565655622405388465021609648434644682854650242938304331964304081730024924737506128974142573307578176128244651560406088339374824690707094006412459594033195300805637136553083586662163759499152019703483743992263734718872492795304607807796601748461927144414008095902982330795334226972011017763206479052523444780009116850980155480818965667347184267852230799599505625806389299523729269133683179475909699740777860744384943255817588457639922122822943645856267226149502321298373116640938371878730547890240694320466836808263651212833843603899516709880263846866528305154468885006498337833278463961062587676268031893853557278845561498371105866992228868358323895463287796094618494437167848797710254021456473433892551984478188102877752669132471827405887567451346551505650851399204578945623430389751163542321793732550151913824205348185458270718923674688263292043644836478844811672923942291178005893813489486857103067058590023180720006210783842776817453373528718660123738886386009809655590202948606903908498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117133592339172039751032920202218122222103665663850159353151463457476656136857358638127957885824277203134965505987149419637212443238934510632020814481449820376537690696034407680725247844229874475681283879403121982013366526042198531941848696897882134428711848644481198985740132712399048338718098761726843054955556959654470520293350782469165505748069370851429395642167582798145341678375463993051316939858589584738045110522431199666341325548917564750476205664354002915362985848155052883594175502525577628324208580016874019466989989952077626803358762372838565736772426924050477143442466136056642160222315472573587520757051312093967964776896695100913123887967800261510040874440107523447899452339774697214140750949865767256409696969118756504479465717215555449646646192078411200045191538088278350184977883234493956920129213116318637583952211644944177681422635765993393651288148883149378325753765215267644583619805853172522301872508473226322436044817787225708499847819348964616798971767452815943163643322955277672447358633463641377513356535901382662444140942869819123671522749127816802441440444948849405932514277802890535562623630913397737023905835406170531972830318362970672647155734915055293171291260816701739187471450754849780845097026928598651799116889913924851690472834602094949586940404305367934199797708380944583057741086921082209312027696419321995462490173017335945679591321622815364571848803790067641765812834701467239071023174162921562249667135443986511879699424441982917179393995930379390225526177651352442308596399007311336257193918794308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165593678580015375715292649410175387741768189556616364284856746428804927481862859086755061592007482402823431848305024901226710263910338970992528866278319282598413510127007225981182532906921708825730321264425079499875543581196830026207951785267406510446936314570047783930047436943134535652523751472539390647669871719530273692569955696672229709494079287513194861251232611100427951183425612656628108011416140248768496880159006686779122895652172394555115104291023737106234659636217591993886027165588480428803558338187797374994867205081538846738293179213215357328535256814806471802307064736626693781959974771951258193100163782391446249700408108071471048870219494431210655169733361471723425937411365586780554310716745609137881036049830271106132132287381171875601079974340295104607259014415014064671404458344330225688709391594675177979564378686705705236873085601171639625350340160218882610047134506553209088839450509752012474778262168376025637541345828007010862272380680189499580117789414509544037450376745545928008763773442259181738366475041960440085380162094864969743888600065470631999585104950422143483894554716253537764323010611275196449450591372405783693811999947011369961307300960899858169543224934087288317191803949850742937596529231345915370330204111475529815905761473983245181215670118404586650197111274593767182126240126904129425354467627169464184175445408300564777369898409438934781035747507475713950436796456178943659212934050311552589638812957879361055543810226613467979665618017932210808283108649815886074996103572583291660824344155839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25559955195034621796412111773974884472148986772486266553477126774450234941521841127449643378695483964075459077305877102465460266751449213786879183809707827149144447020979431263154341806247632818519237737035521217418774009658487171825176088216966111027264511085381276431868159646663959582640437207259831611504645025238638543568374933831130516594498315649851245723888063460039263887689293321228270437947312020303804558852280454935274977953313836046394905257066817452590715062070208830061918362268677120036982487544542785570816596710262017451835765684588881866024957543967514203080558152278231466674622021994403159969535300581178675880432648849810642235454122802064897882381455905352912299932784640498069736932061949087965309763268295374523432681699217888637603553580454542199045448622430613245922482498402721020947888502284479302193136654174695234056010545280785881688270716923462042093565964808808793265204138720790353055072041075548088991189192000834693658116032921063089205856155556451900895436870735790215592183214017119091792297277700542528380645120627107276907996271858517337486579839599810765413163119140721280779234538732612818230307743616014175360529823655476145353232430034232493979500580498708145645049997773978565689133269188847924454395955381860591631732746675956464492722006284447229801305524318739070682111567733170561949096584532563524847725697678799089034900661045548701654281885117179537779895936000369147117259296226065659870815187595181564131603437767281520628647368909929523499461350796212162826676754955813221585721159523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146201886725251211074183561411448320446562791211241813807558667054852991217265853441077797332889553638986501447785277266151017618449666535888614053109741590879970130912888075395895618913265561708977801019188032706929355489201427993899748419764356654561577256743657109368662834845368801865343884946402445645960573933171675767019715656901764844136980887483727991610088047143196143322007503036479536526804408801575380948643712270336551551055334305181487940727815969627835146345003618796402919744290650372644566896050769233288005342281415166137375121757405291276218548813550941123613949225878995333642675737513148229127583857746804113593133555429080621507498279830012172757916382226101007384586402162778750089089031961911172659423645437818947196275740447653272055929030990627735550698558334007743069938468923535869301340668824907383706060564872616906170248778816309760964250527440274844987626201779912868729489175325301204431528252612662493114198156901636173787569924654498245727916584606044163550798661734668406654609128592815269190504470453639980020251928286280736677554273099704278595911095964172892952338826541269616880558762331409975045408502211379803738013488783825886392490899490212033132339204452235332071428120345544631638541601401597660871045611984558008561904979617762673906663279107289846189707011867222389339947763265277335151037623302856455494153059968773943165298773118421930741139558274591287530220262612112723788975362584000742165471271452804163175998247034844650125572428971021250239325912583342986247864571479264803832263707055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44897015945478023085562475878183996538354496553982587466665526773144057463652383541128709682250108731728566345764054722911612340216352187580785204723581137736793528541808335203927397923391358059600500710653664088517286400442832977657392781108279144746125926110765274587565334981108981094487475572392033079995237927557231692095717696881147900811842425217341836585688833013607522175916612912324145620944090499943261117794872274438589737550835783715871537961487050035066170292469467700875898666206289421469890812395304243683797661401084280689989834217991369521596173005823712396479822708142399812037878101280996708141819934200083647650400331821731016619874175382465499382349078998633396483265457788729830973299295055506344881611965031055776781465663113490890822763403295497043523626467955882619155542402777022364163546535348517773258862269105222520633285508656129792903398806361023636636650168792527605053731395308754952491472658665921076890001248390289113522932174780503224870860706039727626942421664666827527419630317824149913310357812128423159864076064007299607930429905650472496008342028084396580103580463878166178612198609084190488577307418404144460217574305632726931907496157858413240901312068457797418978729425384571137649242623220314023803456497700355550576185597475065511236658754471834160196523549551847711264751148249842339791188499962030805141135473216002163617893215898035282958961542457533759105231338793247043588035771437413062635618693597393083003003849809901351618709808274542954928822747946487047655265903986080197780711844285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152579560421153639795514124113241748213515071346618808726032131598761332293751124408208227116925210095022676047233701103656084068660150964734928441689563797281311750729107318939067387015274171788935141984559944914359049527605988290352262133553289309024231489308998313963869615859624287819736846837095803503638572092142120900829952947802345495209594956841750087886967627222956314815652463584868659484932467327860114371766897564163918154495012964768904330957790210265322164732301966957949682200416802454168834665894229790165208676223300164375662599231420397104458144356619087095302720604214047524415270490347085799254830891990899369575361458649891366977679991264077361086122502516311724183483827975592548579382312817522640356023250387735594620252953744392403298551357883121707300249050077635399765693612824914444598794218089256028035451314725390302888175646960630328296267691899243537927811752414548646884048840324586210954348634417779352795903773608112730591363467534963605585037037039539299098438084093786527357495243333891994662886862334763279491731725385567310502941558147501842239008149060905225053284315194778819331189442070607417617968752961030474629395172099378070235341157960457298895285822922771785646243070240678252715418237041024505725519602459315358521794263618049649806964757166204020957739438973846722607670362717549549318252564836393576409630229128373877211728145065884924170786572100497946468135519069738193279049262777540556421380970177897376685043573142080919658610862487912091171622944117271853605488362907609050104383607349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953752934672737100310560356621524675394559112302312465044268931685447617083542540529515925072783594322236116835991646438217435196432688739354159089325953377326046513129206175876100868860528856835109615020359755705359272335272258234161507930068457008197343383105923652189947809793441649807905225210195921184002617848337186041395084763973016984114661634333023147680979027950089565281486993592308752968418554134882950409525809073124584660090445134700354281958665386980280993204321743821327658817306092279266405088724730156293806956728329548579255568777197485838733609776376642573495407247784017477044849357727164845961605624798443726135782138857481707176898835004254494549446925068387299115184613671257878777475582922507974088005953144377397017713202772539315666738314439669576181323504754489567420769214262616697295339376559109512622518286602483259632412692838328593297061406057515781092764523382549837500905646836674083982337016919759111935018576850347355003439688457418626340616463883551851232407027478782299388928096332532818990812837100552813449998540894460449640852437935833126306955655517326575728854122298876659620125702197315506144483654636071766957562186326236354039211110893922634832656983402556921906399104158298595132755086239257935982761769584287195382474535501063031521041675013054322113869749583071821289370313664252147745861259790022181667779462995681705343975337238554848688375104722319328629522278679284427839563569161380251004749427919057219947868004180158710749710592968792385053102467155786920686729133281449603768925626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147970335787054898066626398843739263187937563457444302856106395946118718536606481206130567611766247376298229331348163869094274179420402955562365472522562696196408509743387858508386474658785117172507462859841324355311990389969869742193377077071691022023273985339047092918615954053104872183388716782998970674349704200490575432183649759543786586309481684788259618701670961454938511212131802465282418405893025298504804381150711550046371733697987618680367751206565876096813768079312660926664597426874854484484804836747630800389243916853262275815046161184494277530275907839889756274155709884488672424665372190005823381656971063842244072154625777866744584848246121936432182315930113070055933190002931131206173606673232697006871372941741782186224572439004605215044338217955866422583429808107228133574502647068083167572316688718327609020731337081091807777702206304164950226389206410256498907022708317794710680357344852302273308319270197932360143080609319591528207265594380371134639017716932091446622179939030724795219708064982919467638730327037771220435718410305203602080147638811717271943009650242636667983588601290649151968163246320272188915794187444327453797987744210521215693973303880630214622202524478764615344192813299020337890909776716717921242916364092873676858619317220531734682073546262371221679652683742777319217512533538973558319742144323985079539609084412045491347406178795431309613186220951932128241618429671919574324930634258349837188301100211153788077751403146171300008802973461413918043218094763871313894836301836436702577440367151733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114398748788794423307447362916017368316118836675683488372380231540770250080191285756922861254814204220178224625708953474380543396429064833069006418145237331937812853315664273755332784477600144752183507548935139083182739128288762322570960662332642697492177961099485092855576787765827198153190026026520411143264852769187395545730630446641342086539169010880834842115435717925345921758109063142864034012947381656050073056546402035948778131315639782188617236948775859822025350713340655977898135776188219134122676208323747639122334512266913510787876388467200331065899834573361547249609162667805229627784276556472333034027924172517409213677818102072133569458921390361761344990697294758138471156484704646979132182731569561142234543540222519549658130978774769896402439864363517689535127849186326117672598537944657808397590663218745562084795578552385218200566113147505854855524485399940311679749074926352690701393458220847279731934022809893598734375114331636590475699425104506561795658722405626311719340799772637591442437706489866813221514487379481338790978558982182748703919590493207584683096376450645421889408782424800005268941950015787463537013180090696797630627031510887661986256118166236564168182916439065537689131742340964283996566044358527394603843630020848560768244977543849702049384143089915761967749015691439118630234666587832523101725794072849022800360103900577322238605541847203852522718173309792540392182046475828469238960664902472174098051912140918006565561905866673121990894644073606777093770353728541640831847759166043243012071772576048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68544259731610891261243383686860493820113013766447774769476137199162331778414063115196355910967723127284797706221245298030793786028290701059149172202210518198297113950325561172570819067917230435397700372240884513082887435760189593675213906350205528955232986144382448471599174052808210451869715734686997708482507113428449338634544622993815278003376080800075797590587173649006523504401135965184908635978701532842957438024382578862658534408256532764040398446869058945073382821323838090807541395195094962596237460688917329953723767828780538128793379552434050234717811201725174056248240582960045969076914608284903759029734999333432776501282173533069692622682672957837750552856252516007393421318616169287979068989668801632629876597248061342531455957681922579116763143279124938279465525192547791443579209262114645760016535694723862936251688097110727489978599099294203564679772901405392946737049450291208980155470829240973388445372598111485059471519056558836542791262245346668593985824578447751235518983964212950580103633225941493095406823103606408248556247297200980110828280140779380082466636837358874134300036611752697742803357558855129477819810371096477010278597687775089828584029918776863016790651082793510479023463148675044298712447272668002746661926587102645794015580064313366621940312265611880811383548153495260172554793838917526346468610977534917006407652470714381560233299665342702361869394843948715327152942191942737152303514008970556183643727938412663968319340381813799650161230601362514830364735568285500379753986373514794082755501267018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38945895851131341774687597636453388468024253396949343554093500487590696337890056980543661718101312213579252203207398663834589844589305473332842260525675555023790676787399150835555075532742875995852524772237800255329420817885180045148255013853283787296058115948452830417774725390446140585432627880681777252927536003531061699463528637393148278935076749447677638388219852032994958152924834968761666276025091739267507711034339132037662679804298572942319838813315600730367198582151837902872589462439555831347396160606101344003318350882187495236765494641049614185032204899523437890097437695707699977988956269986721317003282442134940303640241843436182201486428836127054807994050831357792762983798453656449789681321930540105301025993579269051992313240977919992322734204834193595022661130244067874667913976548990368102669940058688803899056852051589989798847462063616219612112659594872139890308595196571773425271952695381955106749485793157955622583367790167712753754184313779810585836199255881162327438995032351456915573378855562402416186048360119301123793453452235212510969802255897463987571523064668690598687143666432052560533689588693447223845820728351795681608944858830123801759345059531481975517973762130488457686016789654147464516545268223038794268906985351953468290009413865178430257944243701222370825083924370640073060584939494133314765566402321205739679248873813081803650170670135602155153570032347706855240113839695980937517231307771428473184965480856366526802972598247355129266990000523627598077748438462671018682406406237633722932822133310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35649834481368032720607982389023073202379662287779526783102166237676311288033253739558978337435585550266497166480236492797939108843022491962068745829643099847941416410413114386311489055945614019629712432098997201360006115037532495541406128660454750987464558300040291000765781643153634567627107861550480231468572687563262820225802835949532809390217991780420715147575785705031962646334425750146834392073351079879260449147303700716711959792955032647104399695700172086862178602668037130854382258640214035467106683653430950871552700611977977083342238759400665980407883848591974968257486497928415570636381083043365293419708306315650265096996785330215284711078718572035291283596617611931589019833490503754039521259079569781438702013456427951047002654697274014063935381602334715886608193090322661974119698923602859880017674051409347788643571661186374255519948854502971205330695324836391296342141172331477783198312465285835261755402516760356001490114986912582144023970170077484379774255876298282653867558686951326779955136427801984745157156024864859634956223258663518567123367435397898223757939753729296111222567440446726906146603213618015786193771305525431076880554566316471438467275296204698849793838664986889797354823025021364815845392784892499736963541918233021921720231445503946468492254249817703739806569490924407355822550413814538692008001403545959549754169012427939220590573855960366295116816501738097313747534894556917658461650420204209104641059234935872353778742489060167630562442111107773798015490560729379932862180513872514200967180945597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85742448623465190443145832775754385667495859636293227658460477402033150971263512689918642700277151861134432832329400009964514765258691958197462540345284849645784127741868746671022091585805432005961230969109823104079853157401464531321378052771974036840121393462355568331892491374098906621739702499651676638253542846809836907067057343805885684097462271728672580639813496876652213731528374623273965979587283424904138898441255232725518297291258626872877216424066998786201253171895010556793722220510713192755590621750579409077993972254757039941754376165695662363796850703005769027103500562318217282349655671595428356363291653675746856353308712684244388049835982664306872113811251209597447773617311743787711869246617949040831937289189799671263055389041095975627130731820353603871171335606961702440288918273104330111547216389513430355470424903351389496166174290776669908513492736883638387497731192373302951809415692563487303796948163380042633458623198888238919256912664700157177452603327862164474899239021165674612892437116326013525780444537706301157283203541252066143336200603557023275399042071441650141220062501621592406764321669964273013723771456580263637921578394604753891661149101240906579455775737335383468750594157279962159449970772307752414008557263711117291063838812078483205680475883698686868516925005337908406393570385915005954090721710904578065714165382506240325656407063662391494977775312476928575121691603021778225429195007977653383224660072154660768323350479912972001607679563330458026832876943982978803771925021382504031138019573555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447863799892596784024930377718111061109733173627339839310282947755855005398649439528453272670816862509975419117834970852823439450608130258211433602040713501635538261992692158248876374681194844409879521259115910015534622289201590356727036746820297399979102365232668547498292408442132104464813570114608642484156930262591463604433105671771451257837849264277964225653197791142006776642735728824262955699805829123402814940296092334942071910259612548333508387144439816387827400583229369322339505753840452342816634679658458947016569884441856740890419110142166455018028451678637216620010040392295468095290245300523940915713444396719764064539480027637811636075137633543395544608751329030584823661022341874622748283970480532097428218002757229164965757623932179351828416550925930717367622609033901822811365927563660411454408232634372442507732146231851322881951715252542839933558077302322367966573420620300429071810306788076310186140168661087473734680962401026121999049691898751863129857654598479329143791161938881070655526957267412301986389254370071380995550657041955264053248418041822190596655702994370447296788390564517872109910767397497327766084503089430680400084242473056645030773592173196148544014389875117345917338283684474074328613525600293009507976127143797761551653151439863122766228158465148277915088883765417524181481626446097337129031444919578198029225378279191023623707463542631786821955075274614165681279653692520736431543025145062716951283916340085538739053786405069454384213599551529804625188516469412343128713891370796917852381209256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108995788306095559969471741945248354151633737091973782091522869491579364263467548892625885914461607949428847837458753601798142528297889754534487796732197318093422551757410432351673949625071375204523197230193103042502804943047281396547474141305601782868177051687635100013058660125738243877896280574306698187250949409575937479648002583139843900708924976743735644364130883356735947134417441944955710516516675280949090920465798454997103295167247716648291913884742969409762352560978991502225138805450927086058649431322143934657494165268855478267162285709797691630910107865119884654869608227261431540230854614514382896084000881613686916004245925150308885751171977250805022200460024043739095551185362242729349867714933996465513147601863606366264701350035811596438472138768451560253917426614208931743993108077141940154907387170372478445755588748584642068559343506855640153088403854052617085954739977630358280016695614016890213732840082077400669431559098656871821181924495100791110868354935860568618167148874645515499954270642749288690125298030989304540658124787938641026716817717296574897506386354150211163337411931311916086242854470117235175663124792469844885701498808460483582785752533190100334352625215854574338384020327162520563520323830826354637827429073292407902878817026677984411560742117677114615682641685224655645016689258786143718585830330588372213551534241459843446175621798058799459309243897753043293502869414515962587153267220807941047047526557048970552950920627137518970320513639466192489906826865689223766429742729408813783649645804269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11019716411022797288550308836384666676452682059453098615531210625555581261219468905214130448926562150621170175931895608959189323786776605717419109793283753892897549614168917988534124230656804961920336608772315819935850333480906840793314296761045863209597989220639174096647464778662433609917528171232289487594065059181996576194320308521874584582844180917349418251513749369539700261934926914760687783793568171802850531917817354868595877110082070102243713249136439344980462546192515194074559554609623278414067345545569942896032310214094488357897273446105717648466414176886688502493356571509139635900107494446142719486941618008982775803585371324904155820376647979875402162711818933953082937941148714539132981261642551291236129449677063484533575346313359428487440297863450273498588601693360722755397871028136348920088028092417460028372557232001401443557079821387611423063763382203754193083272664244961652477960814219174905952404201264604264045794668395166981785033491945979510604919932718019064703960064161464596715750377152726470322397863838596550796397729080199127626689113225538409256955881205078173686718160301977956048579213865029503622946335364754040512047172899618379022663569473425378481080702895794121110574890732282856961733950234500443221787849742603336058380448362323350214132450091211222883967369853435220837100393508878620688143212817916659583679874502904830819327503836791558766916024529329170466420942249666435382764907480965585779355143536540706137168152178839845855457635915359056577778479166001434614934321617664456072629749371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52876930813955001204731547858540054970208764066964387841863615017200518033866379287630601849111148637930490238982844320124340697738847639345478469266769511747401518294809627325062711079456121912433988352147493180770554144799193389327328264032942719760997592032811696813030102939676683621311318189550569895428347956262236429461506547041804644340551530295845355067869197109473148503536248908090595523813801011175661986215682407008003816950168895056315583616936904391241266767532203255653382508309713472607268613125917270357610239769811778517589518039889154278897032553584770651051651611431974274425056856112765205064226752391656238834398037078545299931488152674698019758524093516584087024844022854784543770920288595303569196476964233999785464516348744814112420427218519167866304559438943842690371028454042501515750276101156409053100923619561514498282730368878944637139158046615809627559536753221143947571543445161690037632034692834892318828717921608006899962827328436732890810091303187766796786059957376909153780671733472855675614280805996257262831198015008794294038111527169774775408550298427106153428864355697191977880465612616507800889205535035410978486001545898348681145721105470080388760069792027785674980624521032615136677406671709667311821560696581028849285502608410568267050684614371043154961038958376651020237723688977550472674286491825466544391080473288550481951938863022975157100928639942523986389843775542923673172780186303292937654551270873837655108504332308155022069013309570687582898756037206145476917555006707893276404641082037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8818738233421332154501692703227566166307588054325648228271307915968044988101619267602513813141279499105996307884900492898589002511271534833135496108396357283775915241937277535995170817953881324815158996042653497318740601664791772901561311632585156747518133802507923696601775353101256472565903400449294595579879479520559422095966222354204767816214219037086105402824131198027761421031793061267668035973685709449659118301926949799870768463036972638248654809172853543940927272074719832387075516468937301441477822903035272362261247613056977610775819105486247680697079767890964716613790149900017067362320543314943151653963211602108851062549482649827941227473593435575756888361438652914665315575425439477633705948621271504052271167847796953381941318702492639957775534819739102630602326250183110742580932879664505290945988356316617017066266600907339850868905928677375206328238271844545851094955196779678251085199334181884749502024202685063433132611652211983322220643154713136557869952416715345240398624401996308970365882639409352975952549527012254978104839360382689200374982317134924628524712341050558656119299337240266112995307889847742437484415456935608220169588578544331560036506660778529542767822268744380090951242207046985918621170516445073148203311506846024332965844266723743838296017901765495657385044813886710884061383373926720131904141654112861231631101062180908910610474009051321952589734695582565151602470292059002361940316550520285128695760299654745197750221460749795945720172303102658273706308264522793212486191860687343371282275628863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109120107063887286773063005609724096266745150408285106851256378904708990444049192792984825617348845102008460800978873026426609611243280815507106991612433175682316454880833985875951018536146370199030377509033961980650290866389126952283191629750356874091891619670444529551602594912878058415283088197047490639270419010797778414430459198089927267576122246007977649050438203668750383633333434967940085310306755700347605744522312479255662810953600597149604914725749816520228127842859231286682040922382657119197396188463722157252893996571568895014209176501678478851857605194374216996251732908117538116654854273171067799794271908412721067031200963866887357947157268573614709292187339286278614125543260433165904918459431538075451361020974890471610852738473082182554829569169356229988975534076539538654416911725998254457114319737081895096404154360115849936890446824474558808695902475299733229961151780304012917034530852434170266151288090808451401317283749145918998400762959116593320021478561939524052401064192306930282915449624386217891588381706003514884072188145296126313915364421708413149850132954601488596010272922640977426953892869466296971872693299501929144575520814544223622273657088517172029812366394017554885418883255446295469961970397674089158463552984587730215456880022344247773500303487286555817645421203738534475459805852290828492986161994717737745162118259542541679301190610522568297130710107234835490246443990291633989010294453757998092017036793864479022529784779173093502953001541725689037286557401234889956968576652754224152572508974934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154546614913091022526920971592988966214021668922910795182848518371735237722868374949013606366580406360364883340192624654567087166466572042838722563063190489026732364940198454185240207214056391621860592777637469574100785259674657164767504065469731264670956676887412229500924544184391086759881309631208458881171786257258171603256061485707759142228407613524619511311865387526641160980289002664646163841810705417528804740087519649217300770227712624704588515144030603410766052473671417530044237976561195912718670330618602174760050197071278874745373321782074809280901312576429983005353397030231435158204653193475265718675335317345932188071138129052803578976569455271251672853028857185479314486685901409338827260311631278661090144986160574613435588791568364758658692308094438950985350310356616160944008186366262841554983995245183422640930059531148884766437614608673536986031140683966294127670636052740571496306621603949915786633024250072513864049383822086586857663134972394245964829397357742076483344203981402833781579393942816067602753376157448786073136602075254477784224877857639595181823662573600631989753824012583452482591037158579556524868426508382457039131240405828213127527410837178564269935397505286612760927575882203999162530994730464248595407135591526031407676712662198523853562566376537984462574692106814092423995937851074720449213634552750822407581103613777755715028569883575554589729825809453512610052207510200255060612624239442846515389834252257855760005089825303443608250019653778532252623388440087096230745070883035256456835158008556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72040898549375294993595288269321991727649015144634813639964081723339002356223094855267143503163546143664982162614218598090499518954231035994537054186623699041420042724992363580555988587285310616642789043681302589558474159913143088779989254253515251237245355769664748129379817814332366852324646304987543610621282523638882677184287739642525459292758715576496408556375102821937162016786493799442261344544586227045606488574985566975359478842859716716324920955366033494374808965054512941086312497016755055274066669690333446771717328777056187413833452976238228852893686895291518723847136293495104236864701192996991069968619964677436267980229937440274394869976842467016641111070260298923883087371768710058806024249770998425888665373446436512824379978724596831329486944612423097780973389750675353620582187986499887836040581837703204765676891097363470991069205364625337377906262142490841508473947943008254656356698122550362790281932962793303563285371472113121388876824257388448705577310282285041641125697301953692440345478517418277390592899044456368073292961817532013102337739341276265458548832116000677605517161925834125740256666594454955812003307938250971264054475176758636198307887294619828121468437712831049856298020134072041036958172337698252408449268169679738470928217982660141237359447902671756896455865684622665833339889467078982697830265027338670480648058079236262629716487713687666767255591596847061597845515361643545292785675806196410324116977437785466682477302658639920996943228731331893221419588590944539560682583472167515574609779490523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142037489743774056383050475755150214775695811674375042833508681140336369943550697857759654292009729339818051969386699154317459845885293636843868298893870151139491261784728849486898716161699730197184716175585461980284116547494343917644162994106443338802131122874280452312000960616508027722900810664024022400018702586407605356374295782549143267296954697162141999624821452704417306427583392274944917862300799854635442867362873717448121975034608258190024802702914052170672515808281469042465168228972103924959245582296259188772964892268376664093574368534649155118118283805909512873853494031023214821218311469141186673796949561850487157233211992639604092395654204638605482305481313613721185712669911309778244521923627682853629017590016527235396132021109238073835975975467543932318195805302429957854562737728031841688577154923909713770160386049969176070035103700366937728378316973148512905070683532250777467483676232069167225263576963347269277465788939485730561441134817237766300144766747598112239368743479729905337719487546718038632990335300549754507384606724641687549179078545327478171005468054190878614589594941478226517086701457152211189237153464121559536948386967937215077412460763536252638760285712096505466617224091008978536931815084638739036850422100743452272134194157577100063853862720345034953015002573619059211648622569048571070698339703412347071978553855431633419908480412346838057397844072096247109406642691686048732910376543049643490688677776686192068303572783099803652884563574964628149815535805731661402090304865293628844835034447199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128956248899206552264917832111698504256642581831203280984626671362537344876777165465289041277305911206138261442517342545805074960310312654822344618359914182029554090386075894777662748254530360265343868022209098964937734320738661986933525884533854308700733593639256580815231411068507921385977967955135301808197079818953059309081591232751890469275446038583191617647656450422212477708491049792137834118018270571453498678490866727298446747681943290349822929507375881375700945927858091590697480280553718766012411942961713434614865869558861223318884997763113299323116647335651934146605444704047266663837186403426713852378613173574765096942857850592224453905066321703677994139290719594562983747680630551096187150825833650681491460327006973887246160878266929134492599889359182126958458018763167309373897635107585802280130805729824351565297884202450222573775081569552576616297607177482311210617012209046330382623122942797844387165030828567767993842685189975211785199482872363433399132250542894123207108928929774874418809643080749883546637060065171676625202359079662389979134979606815845783642522163829401753556379237813683236979224959986949113386561792573766503823253583358828873015054011102502249851954294437539447944593506887782950744821742096564728473574354287714686131953032045969527978574349752927150737395569774985183623623887478268892085837001911915259121130223635035266573084356485172990872064641838242814746865018235894626254631239544805669614016167992490734042885146915007832371444458052167670153047561344066829550288149410161217364425463650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116440332557573325018255345484494815472868929075241121001310727539255864549661210483808679359918093189446650002168737569271601968219535830737341236637880890099152587936082731378871702015681744253371199546061641598315085758761751300996154509462788649086723177592850622200520524853173374402334891067041089242317473833190086188748963895772743467585394182025157613415782141969089116135638148752511073489813290784765364427619544647862962081112231023155582230851733396219438547261401036110999490683839269279167232908550735950106406065996387551691218702342823452319591149334479949793493169560759878924502565253550298121864036264737696863937143530476823817378965880711664048137883686353027024075540179192481180358478321382655418530350655541743776577884827059194348626343192843292452288615412699836434591734951287578546052027985254888533111302489127234646915509084430430747089568535586965203358721948591681388551091043708144565423957386345889497778284970976177973660551935596198603605510917988530245781128075508822457550487193948270424192471070746094900072107604135339718741892879873457160925335847554850291318520078263443593078549998567143334880666738102016337021979200954589665029594692105682206673774690186718479251602433949764038380307135803345804457389484910463926942102517851474386824427018739637441107043991893932158329842280603720134922476925097841406276790689477153890988356890152428149000163273024640700592626559094315137049832753882315202385175760912522194028659167744007092955339551184623150344100035446353627708878762998095799031733183586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125096484466681689058427571402061046034776565410859160895493169848391371349038628291209741068312428226328582078182170923171860253426727349288058321113866833848413472689249464708225502089107767045795573953328016717184967835645209592754639092196603006103144592283286762754746406087010830310025308881201122105807841560279137520111601282048347553871539189591052362793810199132043012498761098528508982388827814304601646558215551893923959028464854760967027578432519784501053971295463113294825373184262864391804849385919370257341231192138259533351483998409681958335786879612980439694265650194184583831601666680568027704237130321487559150860532639361771499275742395904539059108533383286635880643550370981077180155578202480989406975702726461026150810081283465432179832138931670778311266083301870494410499585421198790283964620530419133809070601681044542738539361782159247384258909072882159268963837876958026995653860332231723058294001718725925945924676068223749244392717394669025222077355585281357105834817848863055754807551498125669949579902076673875435861342554405177068529357570027577827564376489450773234304901698967689220168425570480711098616524580524962223168622521300195605475175384603098497339153588644001665779822038196932972240924763953229311119533169021798375265641785040607750326145468797768201133705890716784837390064526955734133882001106794999347542489199641757040644805672971667599326475588015116028666380347220043057669789103708395511819638799164891199058649684402178592849840097488749678532409913707234920915977413306550155859123208847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[108244481085808410170449947329685963408176377791383203224862327168497054614665866486964134919154533703431874627556470800166822356974255189356093165744871099051775484310950582465346916336298242686836119820459154458333566988203762751512755911940404628308660889128166087088668535697672702496864376546989394265223610130367860551220064854369966395353038817447132448247314592388011306295804175471607499531789941326936789722755621259772125603705440136215678635894378169518364159418543952782729500718702685716903245175140080027474070071890353937422882416956150821614053779684342102704916345362607422037514074332366003085736232563318902131454979988342646849073422677637713214097885108361887048250526278405627695785655904530798400427711021250833251841970391209432210259709658894306795209988551640920439930034719848600121347915369761538998968937630985390287100169969522535678045541209482747865097697422618820375001912312327838232945597093995346593831055848044283013607428464880204814850182953076345561829457895365260550464824354860077008373913212290906781964725406181029085747483348935702682265033226812315623639219228485269852268704300037398169199244547794798255321197209237178758113086491868717528650615888700318541314925881999580962100106833652415634502866761038269060525994066878299593958872544919330589997111398065315207395303966078733720530182011733061239965629064430313445917056657071718192713559020766474408682888042062117170308327630663118086791892332162244376305535094785764167539593408751479749969578165420523856479270987459824604930684557561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[52006481469027698608256370515219707306999815960846787453933770714076866029664492336878581296908875701415061081493320582791629656243402328306800792212043352728520828712488233925602260476986886336199984958810394341837115927476667247710322865749866914042810332401527003215890125075852602636772654788107088763022744474273603579517776157406465903566189307917616039439713474606966783400357870157007514014013304695016496728628500314524358732392958517131987430100537135057999420897148318534212255854036788043108727916038796703695429100187874024988007523364173113811391479032547991201606602507831665322832842970122304764468045838258593437227403782832039102303855687285042849950673024153017126967764246981741797790316808067178184966178070021423675431981889688437189529274636281354536079474296205264487063776964451512200092916905034138853792491591818303158159107104992683126481639626254033383298957553264050890315220523698995283654931736306727308676782217184450750408216000783755270214823988780080999694583176574888526316346884636399522065193273682355968359978110881888498076410990180637631875182476630043737463076874988954994819173956369900389593226368507359357711654117061436296667385551881784884972186567220149987650111603579418095872096666300545680274285811438978469672669048176572615062982195013606416369072960200924166257255051137018904031503688898134599758335195606466813633719213638459399076205989226728275576861150821286592706113410166064780148037997406813664201083355502871583455247466561359525702296698957312010628614809521854473660182169632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[111987089857876446761037556459646358865684876570094284489295002781063047188775281584886916489036268922612013669193121582460940268696430893768081074826009537777790029117236255556665244413502799496932725974760536350720101157430618678339106557049414739634229246790250457492558630468579389952167857572940876513893186350625361047802899892509082071479667075666698494012919257767498284474623965114340629964041618252351112702010168415146638460008984910180367363189309430539719066345850965418422320186190667266663945327172108778103307170133555321198692690477412273546022212745691867310812238304000984575099769303818659274106058309220016641299815424922332018037919649297388638727340287704927451629382495468346352597021332181912592982033854291364464949481190007467989442176595008159278023563236788476933754562227363510145959268475341006507193813730201398648491334748824603945156488645672217704300254303341966899038238433299581655861600183535135914779396584956631761168815389009737539179272016632971027918344398899603954570177405685953895534580858093840312268603854151381781973838123857035896419380368266473142353773008096882115091563225788256987010750465523604627093355113423983883933705267874164035619803760731279048234707264949488267259464387738122077429144067551097603885827304455574179303698922023599379502859979092918546284497016722310010023552422316313529211619879633475765416787670906799933581554033371975067851360525099558256255078241749075799039234769135295769540012443389783766139765409473438138503667095831531902607129146876335461341014033189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[121935166948726718237701918386133358752042909194153881088148620734574699926234806850540839614983249299122749891922195604100238786995136346896410756378415014402755972681590710786904574182020381224543640560785301106807068929495507711386859313278664803601698374212056054972087249896614721655870269817196106168876567751794422188253330393657606052378343146454547472095852710557754949828460711373889627682522064252740644772139972954482550884981863648180708729680811135764843602686558567212730185227541984043777388908759796197376452708010742431903861432314553890772008990524139753019221423410973941043205071929129691589723605129079225712448940656103980818437303725470395957158647897223780233559437973356470566022567312466779720862671358373206839078592018643847820571118216830169240318298412403291825400293016446470475892679811562774673468809014341408731672572182624508625491322105479199019087029862884728479949402411785034499032988623964646803742587767703783780696238783488591322171200363539101933255107162004390288950953000578654375462841473049249309137665470987541264101085594922989628532008599727470933239668308577432725278635498885325081504806433186237397279158031751188627097197439526242846834398459256713962820566349321073804022256234612377981988580137694049097582396735105156562710358169305617160149170285628363315212300747148702677587633699048451533935183448344737043321058857108148302368457743734637841189314072442247216596488531183879523652115189542315392238222544012190368228705662289131506253453184189088972815826570107338389197402978401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[133572138893732917532592809876241222764119945699703905871492556270405471787323609810945487073295631990385616531814615621344783447271294058071055778357479702923965819400294175468723358026632425358332583144978367218408140118121152927866797951434114964748013002698294542648725205130793020301942348369716297555982450218309432788313805401397067198690806501806337942249003038140772277671640126417141103000819591307178894329760878492635914979631414918098119454568456004539000497485456906971016479076357642987050510370573509185675221940536881676717744257570065948422523827590595958748561289226329905891819725537098613441071770182096074765759933092847246245977301085937997972431277415453283991161617568618119836631444181687758669201732989290482467274211240321178298679226299022946213554132833783574811665382628979124629725307308178559853744278348464013864400619783042017763646594233222709938258858534333633078519816608071644964182206489673320311566829981075719674763938350981475609172140758131056525853109650360009436346788538746789403943712364601429053740311083082205695434114176117651725055056645270120698725349939083855582762930600046347432874874935380145484142929220267698578095382694440715675675220094961647547800088649650025830112563114211963626498026952808138533578621265151917058614872019420961570181219204466685848913906674569556734202146359806635740539176748069466959451890858805217678733165544500592655971678255038553031492859702923253655095354839688312385196591801047610304141611216518817544774490113806211226455276338888474695269355733944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[80603651026179805839543539586682507098040002606750977877761636905570541642923341186933254972417540949632105560309591423328133711534401193964447822360673091880765810389340094253938742512244252881644878631162403533812316769281851500048441738125977444190191250473569696293261736906743156368234830942765216708621120561595100561115397599260138866204419348630994384238391229819759000889654663566874181301592782349635301046288947738492735305553007424781743435063078906011706259873087098875847099320470897173434472279626744931036355205266059273956670809202973643374926499961274146784424336502207756050448741197116514586322509758348932394526476933783194130511299313352709380588802093773683039228065049113661316806940089656269653986176702169767915496268543757891256393821903226615239508086747847169507287720972878053790913806127014386198548223824196821403409406214614799558096443159972091081363818550100670719766040116976843346367367699044851653382897743205131191490408984534634505703459774043147751318191260065750798334235799433039954720510249201734620853662249798316355912115650762621351376959414258323074220330383727988960655782784007749237063682814908902016638436860860233575762981177034718310266096101850176695323231397489578424809535442459813658074111195797551672036626676585774269924377802286472789281360336599393813055905473702284461215094920731067392901071583927084746037972154299862575865243598837321114202349992373864921490315195283102482049014991391334831374325204293510628432456787269379812540894067860229785102813334231333960167656166120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[107982499168119066360324727353552548580892154592578157554100863632571915252654001120486976709968973650583649404345758782297734780700491953299388925236515005425817988309248571529309493200470031608136442440323018786063870770280477302025534558580992484263729143874933480725557005125212547142417303415422035355614808700589128153902601477012288167255224431429231268098002162227422713486618092641997100771122483153652032105125310231305845226873838155716685665443329442971765271639630627641164600476728115860258049996277574545457124992380963178186948277237411644602707248690285627315106472613523799686408548766807206047205052632044611675722618254103696955188464402953195565131771230441086332211373995824140022471349724316800667236753268245148430016406797453536759013701174426875844950679559904601409717569806800662896951314042116970973444682250767034268027677370815765592208684172991690256592259151045842134227861151183664636279011459636582808830326574786698572619063634895888054098800260118593999993877227098959297270187405346016917484819914991689531081918142439894894974580991869347144382895883148824194122718419667585434840336327906240532840911844923171110926870883167812879183509228979940848862832284138027665646892455695160273581455170310109525821369070528405303001365894156213544473577884620200633458705384563985609879587769333424510534389195408295842476766596890233641547715601696137686178314318063169188859501442219130459838208523117000749903984236055055814538609702968835673117785504599021358986237159894505766591684917855260443598147362633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[133034617103662856469391419351877197884159303569810316960163369081514256093823479169338771551700954617426073969066385617851793775325287693526465908067712794072365710413623664851450207728860721104994997786363785737497856548992043483194653611914992615654984149459232636056804786813412009541393495042645081926339373681624347422121784739569869756608703640975512403446697435124491288140369615839319023432902414072009342767045994525842850321058966252741153724914866511478309766197449556936731898689185168944375243513239889169907046961768936187794933909031577966978827695653981547968889310933799113073712746411602547118913177768765775395965378861521687477811788055435322276703200529889628587238942143347962103780549289525902119382495277216330963751569122981222355756361191331168006998183876829167831211620708119236616835733135534703387853593494057959517435114244164919360195641672939897180834334719487862204273467816882953837761020332976946467669035168392912954994164691687799149296105500892631431167501419745316621757210755362129306796820934213256651088997086516171110442645842090701764004616692741695740767115457684032566857483071853852608381093787074253125237777909467532043542973649786202702209605639939225711028568668655353995835473729257016994340594079674746399203921667332097873436862572276666581863856363796470936242471351109901241904454869036599342480366757079272805553712373253241214844591254170526925736423185027298750324539007196181393077426409222054095387763965328968452564460202987282922824114978865056050624861547141894724689175666748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[97388322911577995394771328949979328185793628667666791705776577304293983694785800980328326278719319108840144079998358036396918926767959783546984383480696124074286467459400767155421338624433860100421145830633251497014686819569555921201692819312838878165097844041217331817700055987659014340294992434863509446898468761592044239842650857210124149214679556012543154803533824249319804648339070101700545129954035567166855961234039149212565662124629934529098970517183661920956975135116123198594500161739582885365568228356581765696134979253615583978736764302416567555087406763271329637990906574514776505080291024980310927993887574560994358178053010582929799169883427899440456467713450454235468976187675217832738210861881601518677522870942680822776359130107710242835287218928732870444177425691932184267497109337300425403763385083029423000310018379283337989375176209071030339789466501676333913004556220779321054784971534385135583733629997421990333723110547392799757948393329090019661596616992855837680489044767405015521657306335572880109225486524990808360800663061518800321158836545451840254019414934902067685020425744324127149397635937636088016549390762281072710313802656097883033135890105177055057337632887111991157349469926980620718762956320467703379194389581694619377390695468062030972920415744814213221716039355576024073204426648464098807148211544040648143034724417349712867138525852855782296530913058858734910090330346024959838528964765962535234101948857731351913955379805489165231177861536141231157248403620100742860156117398010585642835909995804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[36159455041762027254306072183812982745699311107883907189330911029708897640403697814101277586225305258335040946158017782065415892445070143327265612305258780236353460592671796912904806717023684266395718314411879555506514603645950925875123718114845454284261819986390990946358589302245551116090929425615940536192364093381000061695994070534073821618799413023746401365997266935639753811214482525116666238027473237885909492907396049019303146885631330210078052526154558022177474864637922925545182120159255800880113600010026924150562787884106937349788469996751365106302911815110954306484991383387423652094496956475614478465266391646123317448391752950560788262669872154472141602702767781738928997954353142625844483719262919027832845290108904928729996307363744964315932708409828764609823932876273535465048081072757242331397914029469578866614079506323698933099544435654927626838822783323995549169920548165216060156007317863941369699175739576654370813091054012515241525012044237277096712803144644338999864169865868749198183137383447899397855206062062140097585353602715006504960828537875436276796078897964525639813794709284365474106138881238795540277016831056060144946190735910076319697039289751416323421015157403814556516087694283361588438090140932863505106905657207867173833732909033337284672756920803308038027489164800888558067878698029551145752350854163875311679784353797725011798797772437926930411325167638673709766103675981476699895376473008869777779099585896538217783511040123289364097842567536717329952493815110565905728926492763852565874515478596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[46693646679115599236762801537298959309430898471301121944727025592244416637549390463379417614308665296416606705262242880092842842286773322481348406146548747337998251157768419274297682532648276877077515710441883880618726385472044310178593378559780267961707293769740356671100841864321502996319776165932817600120692874460752726887350195630576118421955804171005095786288070807647848977527498753875463715062839061221087513187880951370519560064315512633407018731166748101309164571654272220650498413789142269844472494262868196664788345010260808908522887510967234347597536889176633306443631571198662306380670672376971698808878369534990355147174689917979076908334322033171303749791220647477013765456213040557140078460842992226119886771049832729490947115448408837494846111239726490296757777135629229957954756250960592261348219172213729201972728634730299061763844659695224928200057291802933500858810347297787227363595685388041668765814499314971596358993301149922841162404214532395689835924139512029574247220492347374724051856185618592737251497972478129847955916064112083349733358924637752656678934441110142671404259629735235524806570970108402806892981118424669418537542888089455438803618645455631112411652339322775052871787331101380452938957419674689372632685826351883250366225483372789430873635991552976856214828028513706977310177101182047538917195832968423382034673461664751798484831101048508471166072996531640863676899137507934451340378388008706757569202098017562398755395414085197934399783287118800412266937945608263396080762896486878663309215275007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26408318168232193879204061946826052465573160096428224809114170160878762893177854629900744023542362256623432896565155196081543586629507873516474766016043700904055477422860983041333171377317416081166447386069284114981296526120008281610342606043513708434646926209062387609925718738469828723968597226218387398904153200490933679451149782196896384217340768104316724471218422464109217898485888771444286257455137633745049625928206623818631235020741968514026836658658134818945580698362808497533148380224730439568315678791317964039470828377737437661006065659326519836026820924166476413018703745882188646940728677997127266187878310031045833575911899474606858657600012566234102530303016777849680943178579451841412230382350588487176173997521928082931351672396282602010203752359894284832000948097624932919966054730032320101690891931533137241765287742921239383107532903191226069582913344677141355238485852077288812335780840422712306495171944545984144657686722297717762239041912056086179172688289117800787286640728143002216196934272526388801984160234454226230864342845356134603688739066633130735168936888518883835304206429172077591824174449554899435913094558983135773845547923988635600742017035098813031868259506761801847890488328533618261299396507213456496217033502080640787998317917777969930902070368200736444893423499956723802641576927669195962747145984806548383446354884103410456373426360617740292855541278531335913253635896843928427129634656481889754949317695512979964655553355432616399484572671483494101516244214131019047760279111914661171346357622900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1920 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
