[[193490129848365003601540593519053401380071903316883582527760845727508358456064487624459819627794153534505946459902136193839990918190610989209039068597991001235610095864036429601502674073693500574780237197145973189422202064333353734976978554349398997031673251004644120058603290043060669025848200695134852304350035706975641130673059892756085172575235386672209662540772003366761232804972414105653107783169937711101910342718383825228141017928669561046720271357235803908760070665883952653022188969525919639664468416462198515032735191538447696369679464304352276624733443880184838057378800475305792193389435656810100114025815564079209465615883951156622105796185194988037456969752660767031022210995985358227741586563014075463026165119050078259417368994664606486222208092429936654767113025269244651812192947223566779861093519108217485144875467741365401324232101407420849815427756293195414051880285425739470028102523008755295673826124085123342163554160927119547548755813412165903450839791578027922682315810053468735028240302888306693565415897622045778646225213572093669137362190626221312639217340642921533446461842776076884524386932291861071028113395038181464687319371336802972267555513087903761981469479663060848032719062640975095830137069580585915750450441044516696566623104180013778773567247267255968268567166905063704560158638239638367269977027168947420060608547709594799490360041377013213877671536277798810265778243160398347778661169985651766593401801548517218358276675116352169070568194605083756865331727815295060555911774767837807792042027083796990268282203359154837078518417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161911531487278537980321433650797723520902659681961272804755692843762007936740846647328953782945337937987510121816455735730688529423443457636079862205232524191651205967252007044568590982203886450746053393706864504302757170271897014722003973581281833057703514541295244468972296560513828222585403196652057464266629949952693963293731281191730917155938718933704459401087397207275966359479407312241397398995033069640491253445323332749833031824832271009505605847961040607069358204521151264241892019954028571402316693072319121050789115830197378704209761434705257245504737994772855314206540669265913385076742936308878594573680601013252229533576723636088109925433887937702022893891841488252182082266361567956192842958975109733205961257148525072533452346639229161665488154755278090324104047264861212206261489623724229466280267640672501721734640986769248362461695416947708453121491769129905222475129967630263526694406253441280034181908375611678040161878368845148374330447308047296556527085464878812238777268206842374621392719807006918265119952831923583938455325243646277484442091403329909024142893288866801537443382204693856160581108064514961339507133264859172021390924205958390584684927379051527801536383480262030068523370842060527662248582262735268393054734412279882781815144671606558202188212058104377716008903658685515411797383996784306636150566372756203035818016497676994687111382361294415570539886136791963425750860476471917388459462963301638989511933288982516659300368839716732770351802092907487355436394184024520612570361926743139076595490425703449490088557006896995522053014 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53101427244686447376176276730283121480750854647620999488914414211547180020655334687744924051229355148603886014329293054839402711945698251171574219320522895902665010686213397255175068990927772541167903910306288912375123589621986421286977438093506836165142056445580606104326975816374741471118327303990993896312923490325886090276015094476940093186746493968129137278221668320429039990891196785068385450728177241462111589730178847327174219645350323611522919516786006690559915495959142183500328298439723969732593781330197992600917153301608951970579211738630186631946137386708887669204427101290980800943036217938460422047400777783887247019057056521192457375322851667474936462976322266685690453424630292048567248451743640785510161376127502280768998569439295730791545306791480405826926291093934154578753834738112212646603844607108157774082220162662184954356387930376538624505628881252940834898060551942245967402535619164816464490591608693197959669761409164751862637783717529495417806226510379358656415989249211301954561141273174734820001614384159413165463094677964269725768296719307784458167386914199478932034857203783527904690651107017643729961335852440069588037027263657899171173486149537679513887296010787016100731052669702142078275287301297264710295655015032524984135344733823348079572678545974619159504291714527658140017001403197431508878670618012635503452766135865942939192394163346097762787851609323635235240653238432557539166479535889393783352574818227665229373726406190869149468115160206806870137460226725588150433887912110761029926186666759486974177033301241939368646933 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186000239368601111224696677273659719095562641418007974423978055903225162189682046902133401382290591168276769005915529544910465716772611848104483452147832287844209901192953447942351536414358783611483444996810748791657844022296098498058347938590415781481307153247151659121316121382276924913220246011851466946351298228284945766363429908346326063563876946913880568599517165216583254487682148613529197362545524026471248357465153600717974337866767211243714842293716952055224398707164197481521640866566004941345589220249247054441188437516388920964636367951881910680709335185204974367598510973153797888567524458694530744857475653410145298722678608153014458679116616654914528168995749465918283824267708213871989264654774889293892362131220108502465760111524671611729108599479144759339646788063563817141903039334696581903499667321655653387420690110349412730685247894616336931788340320936176044847043816836488488486442809257899556766496245466345588515933048529505627694678714803585253371276842024846052617431154457337843978285048075861053978720161165239602835534292665918230787957608727984330804735478651851196847851754675965025131281806381025266425773240324665092904233087099179135951037052628899824258972334653973067368174808298709430578133092106042905017638453346478543461153579756140675601654015920961496430013611102814424193518333069378233325867709501617259207685158408686822408373544773799667824070359108990197364407264517535519576754465285445750783277081790881615279943671233922402797090294166378870085387324042896402242249799515981297864602530745645147803123867956651391761453 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166182226774546000687178711369120790118418786715981048417617721345056465398170172056678257602804547437856600077412605266901364861407161450184513952178073249312611162236467597123939380672946972114050970814405927941650480840355056986202028318400467047414514766988246239218161670521007317061367833922496984235340413463699256742053254552384766613984406695210700553304846534915901093422237648950649750664288260513961191330558119455731445625857953908825603088920737048838795477161859044878130853072065819971808102719134002918238085115870274800642614325240639701414328652990783964057940068306533410769813034770990448243349493305054209282332374727883098066213295852492010246491219949789775310148689856260001085443927826953345429444147187571212838031524716554482866244651290248131363213078118559774317762380198056443113129714165051492227829526106876976269116413643115554329257291816182720851202750095949982005776065690139869748852313385036817516315629368991085270162937993718762505040039535500337918003562376585468820051869540182218281082221891536725902544702211132342802136167250058738181446670039055774225102273418850049746004911088571148611922571743371910260549375937497616835614526243608164710392465821504960192494233276142110321888285933660657720257860765125706531835738104458093591285021757364621717768251843972606125989744544780635047860975291976397180881980095472004466659463501685930920318167391253075581052707295827427502927321329385194935402959088558802665347963491618427132166657950467412508353025550544024229801142852492519609363138024300621000897554689765827739473328 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110977723424496439905043342155428606190249282099709017547267637310721207525952589996292430836029635535097199965448891436331881563863834225268207218649124632675305877489099642519834714946284713630418669669451066651400167985819176586445159740933090101726469579754061509839335781524683269982017391818286370452669938713556995345048706139463998906585851942073734450573841747054448276667147117789429980470840023632329710124963265817637107684675954210259560714413954751480292463564143236737528211049120617948759784883056774545966246826401095994201845191843354330728689336078581452860584658763550151045894917368218049102449294487241876422505148927854426634717883120146159752834153524129722244994333996612572122163700532217060187303734578981970623798713507058576954883176508794220794672585496881882588286581223966605598408596520776744676215350645579874871823972073768915776591757102945241099837340533572570935443594773998700239445457887523835210757966875805369238642660108369125212413169181150691412766551068558744936760708739638731435592218060115077774440149532670395848981752913704485869220045915440168230307099503898343754527734601915571880047415679549962783652631193646658136303165622004466467888584021676027155593618503138561473198762596563611643313556475801792715844552238180477660834503495991424689020222003839075579503808267080687951869101552771789927338845637668527018322916835933259326743080494948121802151384268442031124373682704956187056624390748363149637497559399349917874142677600614397471865239965215853060375367271893031116874465866277856145303221411921224461811862 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69028406000182507027702411093121851698020758881838944965278358366843831682944539887968184769485550167799653095114647512731781110136019886772202475680146115225712349543776238007739609984144333424547678814810486699277383130957763387933566925800898420407922208872520658987464277015852859461428949289029284181925369910590576856997321110715608735323479208605946810198251100071025747798285387897573586451677609512885900303863661870373711042384221306191685888735932119753849192343858974490258978070149266075988977846491148081485291451134935229312551891649977326106320888734739374085224875030875393762218634857564068521548770047502235218580338063043292304824316827444041680387479834839000596110732448269850714634426694818420984041146914643882919279989503358601464811874442223174983571817086604286521255734711506526139777644722968395761758907697057178152024453194224887544961545567262054976405195546369149502887073584017006254973894745296910044467599466003560539667433569098620130616117651891764806958446057666679898663254581967541478124411130371224972046245284267651982862816278958607295790339373037593292396136882265990580719801217136836947411555251909575616540546662121794598381362480277653023993070178218078541080864078722309751146482938199286507872553427744902338896829211722025169607611560724564562565323431178585277495887770642365438104768626810799225154855623348179152842867638049834663977296338976132853959672236490944362145535780119090106409213834255113569545520096111861554287287575226427831938794901514841740389604980047290414304106063013624669492975540858689695596033 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104762152846393408127877920638815373703566745880821914359749531997079693135541455897876990774474750323016496548393185560590577766640007206447200190916428856374862199588733301584858252175885939611700106556245588859920270508303305143222933063983104365597793397850272852576509284374117112995363026440594632887157162993594281457643566183228162734777405468973757337664402575234767584362333010009663461173496194625463184369148496272617483006172145817029223929007704958330502087120506924560981998752993797937137037699339894452239402364992979290509320978868030203120522215226728589317120261778778902450443447321054001106647465760213665973283074685500242770735383255113831787487772584380158706281637186583357075069267734581304914931071674422294923521364415201034827019676093008473762499325559384280365532957762277078385555307279067848468175687826393717390858044583035889467650339601806512536722401281897722955394732874283801689712339576739997927524890956389606147929541136320050997168720861234650009356502384106369872833516221338897133210642145855386375547723197822184007179350837842526060629552931368342077293059243555590795459194550197762282536479776969503223221319305224626847453288720745040153215131585303010478932340519324838877877038301588681569023146828655544094904764923105282948005778214196705883688511824249995636160609980521238147444212733204622932719774697019568823728991298119573818414291616388421397348926990138241853581667962878873521751632997970932819441860337798799803726871843380210129383193528179347955586303441630856194880866829752301210697280741163704908575409 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24651065707993871883533082351589131664546052629233111701571158163477802248120566119661507661617063749317606171875632694452290019760655308692013267665628938688224337870474159213357141764842327691690278961526581642579497082356690186615407107998972134671439568668650345480291011667080201753678840832630930837292661273473780779244156159021522700106772245458795127092474155652864671246782774224703888670142453240972290861954100562046529133740351204948871566037322643421280657441793937719672968475011912625703100368193657380552984525790216185714804593380805251203592518249903727453798880951951576568404285482029419791149608263083565721876622298166962399076391071400579471718562075438179924274716029180162533036968531175410108747642902488537921230266378157908063722959371003929884937012086077241592395874615009486158042687229410843691171008965740056223733444281919264992031131272945617934743328949654574513817721577007636478668057840800079266380711766143643360112602427626300430935304320638533661034224199284648735400342840800874054741532812574593758914285346247179015017086353371537787702383781578836147656497297683078465592568969893875412103031801724132201606859720200650269137135456633149076164254402292025539458731899452263752574115671179995990945298956394133996748133486294026094601937989553558148168814146436003560887791511052805390225270268693268078825783998897256386498487551469325308207919617409718773120350514142802327719659129439251326292394443375852406138247019023428007254156834319195153305324038507105168213144059179811259762736239759971544584615020496447522820301 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5692801850493704928241619491969656020682028464115597011584943965377797271133913685405748399546820545954196967102820869627415488752501055427620986179700681616051278041088772895008930462417436182446291340232331682123615218336110333019046937466771510769940557625559382944387592898677478416981347343412803403825469373986823847953228028869092139689367802762550628763197467366516095516852820684730440338812030950084409626622551699767976461811354306036482390375564896781463380776452286700752978531629328734535563625137363410791543490354279845758947083258575208085697756207302724511114480879335395997819374835306720144132790987146537832721430517792579491318593231520355594281806465060240404017531802666319452789733108377973168909844462019280862375319462781143628245709469615677715153238099289566907012539333104478044814819107624012862347331948247102598513408825797821439926449424865140955827754655323727053154391388890421686480942943383837449215184271620253361077707160529557903729369283672465131665105860097525326240698857693126953778350731790374779477269916373498925978009126935186422159877874824773572050103878289983181811782618522614999819219685563454007057249183764394811034750788453146688250134277368357279309029260406825414741113732788366173008856229218958311094089849425098293656820318023621515511761313590383571825659642905641441845461076036468520153554624417891384507976220244543318113569966365037672101053646889325146370481824934216982631110864434070156706679584870229493235415193246996207283868298960830731205273851201887245221860233312322418148284549556250780308506 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116183153301118286511188445326100340882293419401367509596576700481230612096454986746576340063117842207089414982563680945856664156460081320176838819986598372500855776855012124117215952391067373046804703828419161318832709751792750625345077509053378019383450598235060298315966738901284711889687066705129998016622847316428199406631086641938879160309715292618410718936841661496931378095158618746814694073908227836606676832614943961815715203223304238285275542606010646505526810487337035750126301421843542493604996224520743249540252441920424162500040350792406297508383627024705174006588373854758255576378824998176391421919664502122342538406624422759392412678036764946293272461301571607321801344759172877521119597537718998405513131879734094639086718183249503780145394277992722485645905579316275605058267292940526738462819497711931769518847286053522720725848600666852313133979212804838970470195934610249553295245471779873426143264238730254934200165399712218524912826829099165020863502562907060241403029971701273045058489180366732279136202565605560052760818361672560761244396151801211464031242446911488723193835214724338260820537289108623984090000579250475138635334707589968851945069488324470966004720421239216882149267199768596224761897330654093254158392109470251223045044243570992463800989914764496650072686186073097912773351058456334121050277154770831878357357635463367888356421251880375062406693300274522634075565527640810369418189794860878514220929569757366788215953824023611256516883470484299930877169224934061392368993829271008324492122484636640154501733967197083778944487590 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119102897530842000178059241284886709563330723904909809522654776678921030318574949743774015358513241427995197457144669464242645584397417270327098211886682354475096161316427640101141421330427726811331820580235920297097671591787237953372991265753174660657064740828519150864940339182987233101626094348497646451675998123594691419225393962126743688369549078326536131309443595041014040814058057733270522491156601823507352140630678719088554557560266611276490024103104624080644463648453353831144210313854982136325512856132243931118644870779474924370952682968426358073510761115663804752824882684606607233435662413042094506085056742181550654251412539965288178285989599485701094866751807694181863505086772759802874165776925145403505753536687886062758875278157836062403833399912625725006416958492168105899698327366940782515114267202776359318211422625027865218272237303998768768442041786550236227226683450227346041153885821729412091940568032163749486966537507331459065608555499461413462710688455468134348773042726089552860880253282131036877900495079981029768487251232692614462335249213750439655585538843765961618685213926015561623897819081491967663630562787405082099340288795271916369238640463013962679295922191198919702325081456344710579802202780291748345920509858565526319087799796478240148866879796668309487491664228807903682845321189439173987753097112934037943878454871829616157919028231661172852262222510416066017987418777314931445148280941575263892503718340835549328799082331656976465956111866182147122081568862237294776994173305184987087960802272592077050267923063377998232938209 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143938324755250469671368926749847585533517930435749718007325335013890347806250702621810423583200188349367866691497304203265668908172223248483204174238829131286448725206465699645298836941879178445422555386411375904377230446754762944790776921749340017843171916457923008661584520468460549685297343792903165060427611834902274433255550003687643975615121159324348602752724998606575743102833949968242810527006438225512913056113573373889803278809727542060963296158498038562086264393714554709561220996210320498671360478869846368321027803179144177766752940829841658037313823991207213100481900490707875852025288720541200648320432657277809818304744793681474414710746408254251124329930877059443659802517870167817971296435787761837621650625048766416521138761328727391528739125014463053736929361319581449726040021261229704994079992917244370816192118324810991309075843705265243922722041268642465518583527787478269976646305968320218181021818610516869371685269901846160010356910302234969178812026086296492720018647373424475187834042865954715740784580757230471794746232662266721761379913852854318194927335552925836797572880143519678748288955795892667029347239326713924209099678217674998988081364718378436488932070538359100451376072269925955528385552626517978228152486432283766307558480180708556408429709979655618036291857948023106583509014178750732273362108961935862595943767838494971362493550144977457207909814486451365037684527124698384883877567055567417522739679491764363168726594204452623532692603801206875747140165521259318616335546333493146350849093652391231429705131992688990024605342 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29391658436233305682349565962995315593948885561184893331635947578453965170875747415020183810952186213789690393530075623122748825088189431074053727801318756525244238537156571985146450407077594444874954172379375822902181391469584722544049510727518448073465765441849432542750872633233712216743727313689559716991834714658985699918165010953092577855188477191203222037646348022251282843967648871050481084127034797517146617758696360398466953030141512367882787009769430049037006550325751001636731136834618776145298394227056273763756846549756566439511557465644004998647024326406665530877598298098520931050396467980147222095062403015657508995705347937507075912055340944108372100253513771734643195365198795710451277721360132393283654403073161069555078326238123664152324662959436599001448037340726452837822235617834808310215744662162805609923284765272071567915459150521373726594243622173049937436342415001783616372186211244317200116603870309585609775905043076387307085708541018116932303801999652084274990904967749311498127311315169900233541386604266188804242576459606050602619188406000758456108551226507976741035823691034811070749314573270631973433654109695063935446274514129610129880515911568634835690490490011552601945731899940020529186815034087266418948080594055458488899107976106979307064725045616390850728103500681961684752186661876063763597460106418065259752088625884910933803420440779098501960714327391934326631996623925402515119843548643916499045274049234257862745846215791225729717633602278844922732568111868415204704463309145905829773135289592978671756529021720051449284203 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33200069603114493032137056399607948442077226539931018959217970138218854712148888761223107132999516925301155740985722900213647155046022290058217138618896574513391322328974260429570326021630592778511804204900972245443245663494651729983719325165822728195237658188467985304926677942697930097313352135625397318728884357792657894731261747094319958023257203126095520090767413432653881350651238461303244850276384850537225989587230192361307912449455453605962893710941390922293800050182819278145193289696324647035947380091198637923931175684279745844397579615559663452154841129539518848568511196717353839323473492602376078968382638787996626712705225592521410445277006399612985983040484121446651837510584922393011711211743135417773569777294199391639705108076110843372621927415395700539980998699679246044121385270389100836196291807646547318570910731813499635987526100239934261002026654169396914080065768233257916568826300768307050102746464038619356563778001279034551894116064965622586903353525622909177420430528048999220627606203294442678238479285077952733618732464819884036360939738744670735225484365905196324146658480858192767864102237595647533981549195214074423298622015477679984575979847100528685966198387768483023693386015458498252959432728013175501396874146102848200337011508169688667310183851285082523976412068050110518547648971155971500242524355221986417192299172516758556369547864727181211928845043708318956371329473699698270818715152687819225874112407106574229198020615128698032990909726853958970516298756682853858857525895081634765286292781114607224744069326775101448222835 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94805973918460973064756221696803830046240059631973735436467945185903728809723642165400846734320659561869020566984450477405307792711341617141453302669909603498826090232022565781271006442314711619077916707418119448424475054761526400652779402682123423551622996013109784115437803701972870089031265814186333691746985847779479576929214010979294873129855509789158635848462431384669279476610359789564253609200461857743486628207521591584098174879072862025885452256371199588860201187096421339696816343140989034876165930166416805686857340555519097744447757471430894305260349232714248119665937422134321681352527785618976150720928190776544614373893956251148874123571138860239169511304113127061826065994520109597703950221388539229916491586384479747666533113799422663592791524798232429882705480292433297038849653888923495118437297292529321288413804413475813708144430927909245672296363760802788798479529017730926844986762822212791228887408693601248952858648718629507360986160213129720599178700646617506313958378145343865425350978494618830942682101440354836994587642988526624237257895650655127069970036216356493290393723460384673375357500784041151455476350388359082245912532545079107294868567280881862410924091461648743606977028359580886563170337678772843829187026404566555479385071353782880188894372904093819471029516854631579274288145786135937430822841868812232050896475422320725354794173933197767434876481692270345519798612240997950176218583364941400035175629382404080817899515663265810039669910546455694854190357055085398846764320076254287343880244463819582276850012832996615541565376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183791137906965802338968111117227666418339196173016750698393645442335637922797907209888818187096377219842440086740932587542718559185246786439070732736535743096868803926179964047870855748080839665429454634910994438762388306071732760298208233111561139993820878769598899044753213583185410504291909338511009830864430709899350392774221603713193888392303936545751776537737355841057804942403213680486715731447085023178905366733600659174069816936442890621023577187641071137833826920561957844889817995093217992626092484736882749259246567706268184297313624132931361297019753689156426299247994874944969735963035346673606277425317477433550840755182233103795973301554628790655341754433728759451091076105466564268216108316035585362147758358059140278553593287904057692551236290489650123406625899535879170108911713843037102818851440347302319221755230989017121986603876226111921039582490863768304777465203722713086398776312590616179550525943907684364693646574161009941028154438735165939379097488318829168097023616696316340127403964415530087704446434572079110632550776451019656974270032508853496931435412188566620395142930859754701673768484251954850789567299023336464722127468172808326141876686939781987193907387129990672705115177974518524767226871333372907458454349644460120814318301667490093942662471820709688709167218382072896051947840560071326390107441134765208541428930343191346530720619924764720072381586273523399049529383731978371833334796655702019642683005512992038803829343895746730679487900602724610662210553744607973317362229033809746951645339123453168765594523901483101285754302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2147046888816943972069153271352208388038473444524367290716887807288845342913929815463579826230331035483481493470635303956837956797370340147109281261798794950625365321324392462473108994278597463124073072982416050949879388114662747828695997857354395529254624853665738788173922084152918585419926867915659142700771596614951403661949269404196541041464736633774411147247766192353850240568638100048827704913383418121465853290467585423711608760866136984559822845060981609486198225256601859645646291851911323151064692502055121458250295013156300424187436599956274239234917190849457977162566625083737726062385820011150366513062231245793145638867545387249266965281100221319040819308382499026990239266422544033172960559178603437907130996101021905002754317579853258308659018207681441106736546798676489133074252110505064204203662275542923662723506789972811464040666446914532677901542341950347000962933851890477613225267817533089966861084410309489917084733917074245232355572222221150378693451872142978444023439001006256050874116533514936019158952719564427223424746527938486486859141206768900077336989610919507030882049957638303251195853194487066454772826000425635105501682138091500138117808087539779951923726351693198208970384063688821721254845862740589513527302413926919296478469397709356335547675990393415285586403222213467517188049358102575540332156050408053552207209757267160744091580739989898927132949657549830026969523223586413287031378576342037990143098677384305112731382325673282954394398664180849803114269760518389318033921961540748810479202991399069857155262083272630494141404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6407338657876100055273980533037969499418312755487376123201323103484584412145802046664416549584149335841182207119784944942262756149447410385444680358440085682322939307281795139048440081147171791261466975883567942175947954699114375276885276459153930348832121309118639457868225660201093534892300249131431711800790209652043082597301127881540454146627943218036119543199360561312740285811136164616790309662768966403620197827728307294483588702837345406817244608408828070200573694354645073058623597594667993834499293099841292446845039083070387171321364315565097662867149563017035611617403581809105388710524398145445185785515336859052243574439180329391886527564076471164044924646800368960657776766874433054952530825395610961846515332407121652081168703124973649326201694750301097604589559904992968446193836226089430500401530587167369212994566364357514625782046927345198963643442821970791032626651131186679083462070925499768762816214133002185223242928780817051903653287256587992027298966063676155804273333471371604167338913694437582049552785140093076326828899951343842300003383858084481311624518658645582401757439164996992852963555707071586236133655198753101795547014740877448100127305929704160478475669425721001935619817468589884372540576591796990331274282817342468842253700031524392538391267964965790962576598086973285720417227235696747840056358401717897972768626979817534331857306006809808627730406369232416650633540209992870448368379287149125082325104563136264040779600753935985845399080673339550526311914166093150525310522735910682760506601272085628614055560132136790098621649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14339543992822436072101787392760824166923685294276340311163933597134000906812071074168899334338292524824570625064598491303988832690292006536777030382759345828182617284218649705685317927833887433876318776664596145632573119709771534868604671811224112794120474502682158975508789549962190836101796934082535856004284134489415962351746746407701834587639595807119394583545154563837655952998532374463642114153405146928329461776416612960563377561536917358651298176046340084906720064666732539414361463494520256837818599422401656662379544806095343249632767276631927280293537339877678391242065744919816908075759184533772962369796352261997837369792636566903999338556531245018564860822004793290158838897757580181879498401482891546531027287905011341560417229257352604626701301869080997436647846274411441115657545053157769523838646722667084240757798352821945300558018277965492927497220581224547618028770638020674942535660143924713984482508323810002849726016710248827894656736805524958929372179414596305005239949606841904916068051713172809087248399799804485999148220912503298199752554409762826817367003910433428421104611337916183976480712093964104946455402329657482911193588702363718744147494045848703208183573668475772208331759237545367009164784419058154794260436550754013823732276895881228727413338151975329789098580760527470514939163721993337425844442362410634701480959630489425165775625377726361608065087045891237573352281055610235206957864428335620382037030088866864406272173882912162021799857376957936191240313017993722484553234485665331380695333707195011323989368723542970844806811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157818878234376314777234968992415998237038777981837963480249857081077183865472920858319946539714511011616011413734105496763288629240281430602255568011677605083997609778259449318859553973116864826545601581614058926676271817773496705414109405969738528077636503509860587207114129827269674146248946454723084583951300811056926332447184671399055447756801051212079899437888841653777522200270047539824650069252404520725173441610496101523889787764851514227871500599161920141824467909351350792612801437341134557532555813611010379335135424505246825148440404653498064928067797546779632624948325342638702677197507974796993173232828762402854761860764973149308826424142431291968140036731668365347352152709985021274814213492657027534241072535214737316889051441537146758278790538705156101105715867075612119037778511244448430774084802958636644309445861822698842227789902951339384592479489521785211969520218424557813156687730291829323299673375320390662070863229430280806905085271033796279158761925679383275134927593257895237907489476967584584717515844237906989221708571094577834966265031147297339410223240727404689241783762028598702843582993283787832411629809129122736202044468329545928433959746208054098570839198443900883088944966766687634093240080275714029580845577702124802161307868943031900961307115816853507592030410592454136799842546730371666368460438842079781086395687489561884646501047949293036907233783457495595407855839735152851984551393240175557926019075400173244233167838201020819160197546288294905618215690123577609402219799292596823377611199461961605269932432638468573237930950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142444288334105752155148307150721115150219966280803746638760922006971023393608973718364259786278987449997352075362267706158831135375331160949244864197406883611037307178850961018038910643516494227736773915556833171009584679651904090522687341157015249770402011625418090248991661277231386858305031190252988267222762348600173924385437600468332885913512602029418697553034618426396254382446840496750137348816976749541712810135891904747950214608642893189247582950510555213228593783628487332543920460796167435362493327452680493869214927309437609024868207719804408927665944616776659429081133818893935518956468866125638313657157408388049634731255661595041262638069108171700294880499158217599621596753098597059329489598402997200373199510939004502915912065578917903946300166045472199974334366921347171336502648214307058865293247846386261579615592384527262651885004035824376705034085846766221703069921664100550949175058209979836510407110235267263738226630001419110809558323614928348540830126906556008519832397170760028155254513278220055565068190208863596891729252247439120018619153362170412089947815984518491017197382880266461977389294604551581098929916205623250288268689131625574759293472023062065707789645573798211518603004086904588809256499690060023793187378908397058511366473306170009632903318316069043555391023050715388517772439701908884890391505618323460528090310022683626342871432384557316483273398729010431979655000103218767439734221891364431901428560598896978985381629726275237578520814930882356540111013208395029353291544070767484075236154709076541638557202729977889796181139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183570016807156262494112267368411856459795771762116129416744645069353888019156463665460674133622857171846049592206749634245459381385522793226196322594727931002497925564455784069440869981575307694190622046204251464401318370390693560957478601289072439276860602579478797905652154218869425491014892509265205550383705297175320428182699743150460255559245373480703331023208644131642007174969845183423578323799552351828678693181933045693293488168260262512080195431101422087713260982093572023288180439719493813911995514925824543965267769970391727253645227743341409409617711302803295267541514903189891344166202821027362174153491330264632448684342752917053134311694473964371160547711197953874948395133769069625549393405056299647479070803931828910858760396078525691487979355301512581075676388744997829325233072218481829848685200741727103758280467022212619189196133779701016197444221344689479386029334500158047251654324129047891494644346024500685074042018687896872007951831630154461259539539430000070905998701833503235088055804929370653371815952189540517792987883100943324716469518060867767547767344826356177457024836533125385947881720933569702701279667553637938626683182311127434664615516088697429232336050967170087241873349971175286769659508950157752680301294182935578698873370364105418808105801666271703808566416008268236717379356794468662875283847968787518076987293517596400700562139350598806619844023276577174109797572405323194704057246689268700283034116415249411386132206250007720843644862096262529132981237818105957442715334448865058331333049504494725985530033709785807898598799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104683784274709423549049166974270281132249276941648380286381042750128054948228185628860348076985660486805957074606416729882887476794427573429408025818719100880123516067546259597316912033000042991606332573326456448549396071670754901894258938461399196943375694981659845528741914522595835147841742774891858396800368771053425773760746693914568310775491296147811526449695931794930816446447094468796358180772160644562664259146847152753622207429840885397345773456051817640647407126074043817308313448830078424200650801112056233813526468999560485761486494348550398928297623045014369569745990345030703591159660540519596353860116014922663829300254293794094970357494254106652784937037182925781938804068338936485096135763820713946135946706295245281820655385139618512497957544797019233211986451061360446833389915492624973533211822088303919706677924349986591188635300522902605369472115945364033792219380793790166723145663786032468606267686072754565248163269494778712367256455931465639219941276877998324994416732769667510110798805692623161475816819026868773597235401614730376754914361390776495884593370098323610077238002591687624057383569278157129048173892212985291675055272791596154907237161766690504502032759018236917785383510193702692969838655274014142191819423654894655014918680794883716194717524162259151454058713337121873117316260998210518057379550169955964302192636423270861374439375589057978931296658103735091579072191254873011444145629042386236450428183483111846871493890834173000718087419473364604826312332118978539823697121402715879432575666819177557710677606830634335048445132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174653013310975967263567560156006138815042983136371718004953771205495918265472954246105814613790152416679354008237385658725145108286789887221373959890707852438431509722214179883808841601966538619490762472254201820894149147543423934617862024226899797374585262880384089952978013856902764426879500090878124560048911355616095487574739546542584903946319091837616628699688713896248681957738906791438508217720130077033040710218488671730437144500554616897984486926335735099169716217518331821880930303794101027280059904450431482001298403622708746206075353874832217129556701487255871716838539472870151580859358407944161452545621439748522618292515416287830552230525032339633479559901827908018131308415981651094908857497951168972990630770443819370025054083237834639935258064638077961388328873382935108425466029893381730986173184450042237771644363599397078908031654137181836354396342230062942195165010444549401712428420589340848686423667942140869611891433998909836232110527957769313924554277763403595295511090602884089626789969554396929104677402087040333839910443772721004923228015751591413962937435045407020523403549775278290668697442771790571048796276558337229002094089666157755277006631032778021336882320106972805806671044969624316617913889849321986384678520993784327965037278055630492713518428775223387003838061909793004692385392778418244579938375822267369813666528427112327350574917736504181023998289293540859057590285084973077269465488735109702648563058859906825281525790785245724251330771235389040759870289681966153111424548442212061578710716291616587862248786556076431804050971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54018557032749309112013385531346887283627767084256612565868715003806544129862465862682954942763533133319204175044159115328375537007557014261426665329321486034065489615750614561249177901508478552793734801701431172743126112772114257914258936558483515686328700873563567434012092297154702266969457813825406905103811555436653927367545575507616946691114845780096527358334843621955015628328599132504931347684382264490627329853625419601599473753993555246326011897052797710551343250348915064196389973827072389061749296140880311960692464672785470568770310505317463430522117219885243099821447721518179218361737417057822627082918909400216398545084035387618974988919689040020545904315194500883011869126730416801575254859093540586043419850780243776592222335857584683227523150232026473871815263437953469262729046964572007330379828648385733084578107046743015885769854519538107857263132184336115494787076654147071108244940672324152000925098278062364892616447496115956827311636301521960504730576525921336817337006466825820494049251298977495581666095206324854880200838175805954485541155985772381611019864878842183013628708733761583494898763406120788629518183798984609697509989863864763140402894609990605677397929486517751378323541054379854537380055360849265826281851390282335456263104457920324308218257896322122865892499310747788022066100454879198750838675457461323013574561814779874964350589528271174255832677453192647177491679096930317839713048581017916735219708709148302307373766744233284044025764192860847710229729440303564714928514651605626455463250749222845387463761313767905938518382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187596974862713409032215677797762806234988152786280548956756167510012401047789116513717583393041522235580132111322973022069912127448886797782267971659534635850178625309918382296672365350825153404714384772590299184852323534062158729441257355086319882900951427723064341217580916622410763788876352387958513516064159295998879799340178493432448905423422264902360818680505674642314217103110459015504674075480463596388013272960027012664229245143152664776663020575559925688861629023404894824795056471599870294936977382193153086952583287689830307661464655086670871275093721681347771521564723066869754068895677003495277502401922742880141860383454805056207689706598257647957771103848827309462765575325277804030828524295292227753790403153769240388714048247915352049011095730289082162338334570488596118741604067849397634071882444750223383615206908312300568343423150336247191390979097557168897262496953919240426564727323197292415375072993063460477834898269972025674886207007838195130173603861278679492833343491195519717260415997320555667054114767627798502878575925318257538267818263023954672003502580373044665889471408000605853964100544543156042052663851298101678884300341357836929545320444126916463610195055277977107921701696270699469817621359326839283924849690725813463460897517096748996178029676016112008196663796947518131657250612243519611693943922306417597805236901577347904087925394279304156649720061833790016211530728790321764408257719318692833529521335018551889881392029488514624347448329910670872847088279186758379634152570089042216113636692918018846180285909862145030207422948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31153124078041277264456677218013360777331312047865391187246641175455785192102223282000248722137435474827844643927982591814292021695324834727963232579423904969064074643686317561911660173549266164797501931095551867869832360142494255153092634907447809449619749834092279457232397531088532774622985039935074417605274408959530337345296676094481823578841190362196805223451636233832544804998206062527866020374964743440371265910073110752882127005472097942981748905239703314854984386792706647972639164877034944586537660442480767311669175103809379203562928498743318445674779196220708333326227091848187590831638421835327428658777636532095352440744876708316342769456945039188085355657218752627290410560165535160613325210343898899460533979235306557221420029799464938424203882820823419599776228469032868533878626128133710613043371189093259657474399516579398777024959889197935862144010859257021805520231348475155168771069367736765476714103966678335539168104420367623090017216803330325583931895288738440803325700478274328200391750053139591399026014449896919498199917314709553396535652307411619854145486189179944390245254350711883986922962044417194852264499504833036790687782211062559659207304226159028714419598336114073601454802964904550100119729762941772335336961409337928072471739655640075656826517021175823281905119583546790019964681972587168841006112021235901643305135514853647672853915514458934088231810320835160123792496521480900244258648377620517075799574126478130478683994516522470795251722971632966045915510556973619762293417678771162918409521731777915133912284163987615274071180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4221786252105362927146825886543874139240937622029919233261482891906551341369049168472377252425126459249251397386154549324530641966719609196992541137794376348351964015504633623100252119096954070256130195247372225223306630560622590074559024605538746747957265701772750437239923581790823366645754754858026707403316161059285603832186655349822188366904667359904220995358505754822693778844476481752827835790527388274948993462102291081575941835748290688118314922488248511834710249206901204964637509960840185510613139757010443124797519878449281605159929317800623039739057445671085182965653193445701023706533435871938240885353911133961473219265683084064825143140120667846591047297449468650595974855878688988171016505487991378426532470767333865012233688233617164406709958073414679502764783026625679988940662369290649467628919479768587114112980636299157307448317546905339621231221436221979601107279986936565987146124764324676412633178764510777257622545333451472217529820904700413297735349797703866122007344804604346939410570127122836461743140939520357998870636419706078135033628677028443123740213562793749055445958431476482629409174066192083888894722461599048563753685981359364030873590536347876600552756470215013660345961701536377529452075407262072994933271876044600028269289968633354524374481551955278913408052254460170446037835943163823638127277239928301080542624331638172633192774292316267674012665070917441209799774910135189693555455605068354561719489174895795482229819370732010944757999906530519174645052418273597661092077184804717663241335743594517894027828639941270189762242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10172164469955150111382515694871210276625357337751642779049305249332291691648428107017854354060379559288628175072846841953452041055827131066816828375495468767366380091691112613429119637433000060451397810753675834855033461221895407690266277349863837073518010557238344091782560194952731535274443101003947486351103476271175786651610126747243810003939802800210006927257002262093746309621171822015772554545969891816234018505561414741617687960348591595009507939938628066336828410170323088260880961789505270459698623122319183861851751548214438105445214430007923844424007320591066211258107376071851645726327339855979327955101285527827725299366020984739926249866385501636711051421452025364628195432615497009151462754343985374286569503279221241038428677176848975638246436641326109933354081137582290999899166235790417210382952706905154847543785893265328133887124826657708010242261818874257884074452908598920308068066366998534989278949554469228996324635841158104205921397540791600354112074897665341084856348639196007103005120513243913101683446314920920194592594193119009505571909055785632327735721567072795714141432503662145539370425956311329674565322643298026321956812342279596917829084749501283248722447006031505031958397139323743778289515845943561330380326207922876610245449330384374115124445800699121884759991816938076153220940907543261224131576941094263229761610123751797695172926536129502623569197983690025937601667671798173424760560988532737041022334300730182600737484644635057493191923935739672950243178601068583158736009375035821618927176567905344902813527323819511134416369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109053171916413622853120923950955033763234673569075880466670166343304621619929103657755620559777042176624044526468036449875671129483724696924656537537341027556171354996890538814087981684964052360106907260595092950046476920385488230842390092726557955831263051835189721160795134756052907115378061439474561203814121237000258718190484053188668207766748763980406481095971516939849387775508302508607374635112923029923676397846903665251512572786024862048633805117643824767964389233942965281985058782374295514173888382223807441682254558966280258237811628862755135874311381405931622578209768832112830617881449656561555955616547873390800630008994809887663711142956191620311045225417382806583547508582092591154784909601889327449558038300324476283972109638416737922271245893410520725926885047969116510164153205900144409545960592799451648141717671375549220719677954402560556502140276148759799032957570735899816945771013055536267443236253299691264889568203474062440690603742603436932439087844088076581317218586374622214057770232303364184984940136360368700401808123991691480448398197014527083632283706106862460567312553388289124323622509952062463854547328344681250173537084792840289096267119978823480775432182542795127944943069082225139861887338340003786006601218533335854800586777036551100202661002895737330292812864209668240593675191589490034231806014933726218203710847564976383607686405668472557212813363286042789678717118559513118163519404379104265433243690738007899646727902040936011026773716702782813556735654263825629342353236153825965097425203269148698498874574920272720979319898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51059997006466555853330580237847202631117922200099782175415785005777581041195607251885551408566362208147442834042273477395154729907771964884525598880136495827018581928315530390995772287627638038225463817657219605335994942499518669919238370862430701657249135360756549123600167888986982966738157314869127945630009403148183487488039340086970793327651872863710591377668073695109439368498279185427003900965318426653059698389315724894550379885312470816634246120477543379068387058226649423918789249740774133489190809499798731975817478573615348552665111579968636815988928000368277446787122388556701542993749780238492439527447538478673472552427198010285799641528226775988333436935769555507609274782313841277091581529453229674442225617598522827396400614781154587605698608767161880295535835340610581460243818591046268683932147589558688072315349034407888468549279864576402361768316538100444076142962826497985794206197580446785066805659326049836825753357195389938758114866653999636741429269726271673930055487403453728021029965691698454983625357030980320418525127796504445950450943045719758538010633669722221595940291744956421512158479453898441403165550510604832049688727070616498816956000916004359212348947776752781120652941858144715995714924288146116959811743981435535650024417934963591835130430939722462306913958837575802264780013364113218607760157829815106071098523996691688189429553879304263790643825801187661853836781855593873825995724942817204817249224293469726926336612121636319006458638630359678870187174656163415243338213835010276141922281946848891650311189118674522892585089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128567279132088605546215204436211595114235018994310589316298452390050184094739013705517826286428408083548217142821836381257024185169009298063669618898403917385615640010576242219788064840473903612119418751279112151565361043347212157510315286361729971974178157591193180017732272836905510055846272092839068777100492655774075132287149147872724145285457004872553767777026558478580318125445205885066946410425142962202053822389716639500569285009895683364831942525593746924385948909881951327535766259291733591552829516878053434341535419960974100237744305230868505402181738691827494055777935063087242056925807809198392211686118691058187000277448088125269241516918184062266393086188316252860313567060456751545738255260372647755519368527994069755981011057567409246731899329159765802001953394010351684446437118361842444697904736541274320940054282448946058627400402471323172289915210830767227622674653395488336103246963321933135340932195740561703623703093352753532397458187861083952271067695000729226194068153520265011300961549433039775601294902326785965004092105246893357224029669481792400419244298358234073771323582635974306828826024430593016546166979235542058489600101967929673878246825119116284586096956736180654786405023401464075362943917224702262922422102340234401062651134599957916614170927840116570092473517349552324172656562300876639600104507716559692836667072317165442028862293220152976216601364601956406101553015949617518426128632440338522026798175968227326621708556787983752716997788292703254989013141333500251014421935482132238931452861988725539590867074519086539212321229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191110759661865254863934834354515460423005494423930344832636134043478970588578911674036296995285202463343025537809635077257327959290749676907716118798230390830417287334227782791110618551243786818912716847988090498521613164609640326942648327556816619041885995719548127775219733006109930290522723746199159211435693042611504599819500237875481339950913260865022858456956417957798008083017817095148698089492379290602237917677404841955026971138572842908986028622757551809058602988960662441712870381385254738728414553133804256173570249299723405710726488325420341348907121745113818368956963284902903593821350827846229287190154835084996237506572949257234473587039719161935499820511315238252718678395030373116137967327073565641079279049799181252354029219731977491840655663418668594760943258992226524908885585617235735353371335529858146110013830492757105323426408525005995597524351345803599055250459393177507849510703337912461848945886419497037990388026895912652133510503871245286315511342561223073197844140255826305507814478464739408684949092492677187942826199645273422588745332606468829385090089449470975150300296783801025733428005536657365184577383756327380300642461438674699727617133573009849184239617177573427332452847834998635010353577905107829588725322150386750529413557905677399420140346903842435822921986139725819947075639860013436561218986844118213444174061321189905666607688620113510880497486312730587263006355038235443187021296056858065473447464217164526972966295426440928532433064760112554595310057347361944092659609544411294279208049766082558650337011787538744437817575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12007306259227125535391907846372427034339797729070668107305083565862308746407729535734792533606315583684437336006537618597534465213055796091628714562020840020370151386685043540679141258069269843951140242759143504776409864637710076875824124172802544522920618387566269783191870439122578235784059671080906421553578293083844166026980105189616987363508345711705987823767459034692210827056773525641001583901714038337769304926871860582741707667222291375926096946540391608941075385817980781096319609962639667386290002683619271542874656349875084074687139205499406537766781606389198191902226076076419360878543101430130953551282725088151898493043824179450669421260709590339705088644738905883449586337322111180255460204828876525835122886555575310724344784783209654668163457018477550861426616169788890613224426150860158036394657357490417814232802692005303997930969689980864301955238504678428060902381887573649318534401546210016183582145901883257231526251133611643893221407317568733455567451281918558626818836863370289659908979270630016054066684649399346447360967181896468321857093947045571323664283679304172546564956624403771016605639479304096718479231625082643644081328863350336762765165626153683518766041543871766110651571258121522405750654765749624537576299720860492617557050057256379131063524492739482884966951200529456296141678373341181996863669917507130265544599076882482881693287695786594619905215138607387608689799240800168237272490225723173589496652861463299794877197499158203512517787168736205221860942226297880965607179245160839137470826180335959378280078017020309839092581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89934163095141533358895075028628605418129501732035223713974653661306227470589596156596674462292542098330703935952551845073855537390105133697973945285097301843682364649865147814579410937852329007223764761188810385237091025200044757002489111120160932800737645445451067887869244166413006301480076755050821143250701629982558042215553425809020670283270294448831169766355193371422255367415018846470094857716054540543117142167996480106325823600761881514950187795399682602284358654928599373209267420055384216853741106237991322858465348206783829603144242182582376077975521992200799109787359116165397646163579493023668322427163308347177948436380072900986568813786271448757892397408158693090064102865418234399560959891133119030900098499071688640565733659661004696781127225792042326064951507629504109814545127412388032154456252870891020106645407562340236803253782947687585727216044144315972904357708250543588050807376164677996274608627881833614450117046628363929119997362844955941484597131237706942530167841368082603880720963907443770650281602568391393946939448824099078665127896045452942591275539617376833703675709512662601444995322933731272997268796926820222070009126141128016377799298923025628095091696686270636505100603934197648246100705061104637413001314330962149895660126180318901269091106608928219002237271448575665193579794466616677667614091343399078892603091717143768673253014163386764083129964970731744337381237834071550656431002786320220946879618965214421317567652899877310197303151773913828408192491080326164927114005466672931272127935396202378906245604862933624083335144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75940895819586529554419528397656976625091720956837589238129968499172906573035531208693294000014220061828552173029654560782964447795035169963472728485331892758810162948682039333979827340713529687829568111355553699828502342491977490087162423662070566490722208675998260244333879556348865161744907492875570648599834184786502875979478251895352479450473382613772396592011474910983904042622569573245742685303250009920847127098665006349149533856959182101751395841271421453588119408805562640452187426190713771359950224898300757634113231802240604276164278864307672209817071783884703809658296181531085907243678670032622405886574514786219178926602279081893653621740954903964381894863889076402914558062855325717923022571048756822959970194193155633874605165036315398809911361602342179799421675860438842436592438201678434863723781482743690049699742530698115811282798794754334629036960987159442469939557143255363125855485479695300105333417130126166574906313746233092073655531261968346422124030441436386662665390595800184240988451637916911097764593244310785141931594365243288300794202973865335238823104492706512100103788065463098222085433905649028632519971883456227580094007869038798965324484500087436751622996738564614611333646546484243761842914161746755848565745890925868063200234083719436167302789719994157218125944312259413192394266486709088228749391089913606025338484090045955606902526756577693773063560095900987421957106849617613632371423481127448483187391917417782706597638346349786964788580378284016642625011754657214837009299207290909801348592928461514546280876677333231403782332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102742185820192712652649934172490723812900916304955811363394324891250526380044768899561154100065182825042620279441787931585342680974687683464333935069435931030459742728613715957381926206883449545166469981272808281249132140051654201550097624690955023568353635716616322702646546241409005946309368777960085525782257431527487726341114648086790265501227795430455367600589508782406684582883977560774677952874929040753690761472246774922324554099427628464649415928028915975359940813247859451035198660080139550347187323582842346263046003821535158703981004611610086158403654749173765039238838734510198344704163258719982940292546707970977911300563071188695447629698528774182235931564983228783134497336798528794106835200202633012089650188943058378658712130423224443546972216669356656344903869273666689527701192169946371358380460526795003133275105206176429360598984567476530802274946857559539331526675036160837355763297404215218735612253070674561171623301702925705346351522429280850319971742926310894782935761994095874221448403198031329211796347366062319215517508321729481365343316411381850249561557934622275171038921808105299888866124561336678445216878076118087891831975023381547743253053211004203495831136602172468241239705895236570050584286554111284590981797792811838706435892357888239877235714377263891186636130754754354193047760824268132610274319572316959219723467693391469462734386081776997287639635643332966347050774273138536913216156044978932960614925547914111535132488913779088750270941246879785417888627407902889232682853289600636485072743829916051813373160553471683296587657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52403438229264031786427321180030474815922597495043760846446898953423954800189803501228053541263912261762651767366681799690610888555878739309487371693975059098735336184467208465158900578876578192333252934468128732758448600703025765732587390041427707863894157000362311092929119522246658748596260390352790966885533603376278660010613254206263419415558477290697408417562231514810698412747917420146396235395548422213380867689683696675767345962653830485788669633303991995857733944834130890079547353628072977844375608797746492014285207531572336900007777899547416663124313531479459873137960651796002782760173298534680400003305058692651948062089629146533440005401595347270605653853264322822483220624298062292691114943499913834018070324856745522035497081614637729425204526797831246683957643681638783954508966023449432521791201865564387442860503163827808489295063840093806586847852451617864537694047307334869740625001605515300764164829606696132846131701596477307615304824025515151738153325019316458881464866467852248818688649305071204883859794680886818245403275311806189890240544663518807596970691758212263067347691800983147400252159972392836145234334953367128430583676736331075070691889067321146247603336453384909014838232220744965648203484938741900927765348939270681236632374423867427765710792222416305400565101542881908894715944274713051961383668370801928944740026742069025468106022812357689732902807320917507924419342013026619000138393326667783064934746103402158427172152987139112251365763191380528890843276308491693423732902806397646067294766250910782786149386112953403251876321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187561313608683418864441906082758641125803979651974765723604202124927873122789111137427236264064735881030694827894979602184700793879417878471102576779564758196999676957482312901705827415650285473801486481750944932810062950111503057517743627026111802372350377907644577318362418817896501906919609636931269479493959098484671694567101609748173756894948602174690079896310073240875961458808351007621687831578076714203094340375233194123081985685849445374532896003473573501191269308716360766173850140607281572199589242485115618240223650853840257730164186151964122533414495340714018338662072946278433149239604414360380485637779966398285734923538613627764679735823949455065669887335037426738886754936344304515375916667462133077364690945176487564558146551757628803441033857351574702134445002042573472077764537412281066113951087354114947343491482511472695517267658136799372579452307419667998591304430369502521880634730190055143152334042234239615739491448138616154423142169918273784624386674378792930856522674686359306449165641728754351611032759516659673030891949459842279998338592404664845419405530946774293685063098833819998984632916885371200234477380235793992801653177700465781239536063131062307338427838035796937033849829703188744302210269963859986042294341565547382590857608181338113706132039920927848968419899284603566846740135128754918998275944958033778979982548722895980864867019667776520359238463856149647239355961658284416415005717920578504622636399844862011782436720862461955936688415601232342589582924805275721557307047772657504446774755226054212969487016229956999260891388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3734397728624688292233595838587341026239949065908842406570889532955997930898911071780787838594423183159183996466302965400489038075515665908815102404507840476638327630635913655382524882008960062327825898739936287443359446289387366713188778048298528522488417997070764782361899049281872708687706835142530991868928191244257967790441178656690903595663099086982081205272451687294439650454944650130340965310951882284485232989042953536710622976656740472119550255373637859154464211858649656592903935658197543640586857774444159473317324328656749815587567823879403333667389605103292313708655634049673878309049901838777096541056271377576084994235568614452240785200591944144524346829090438923136741061498160146241923384672479300570031972011114463462936609912687596579900805984803888105303855884545230132266219390332513515418738207181998126201071735961991129335649580280401834311386831441934909707943622926731281110926874773108850883428116958301508104309389617878128009331725616124566717900947194307543900612184467291646624839142422325597789789535895451706160622204947786458512743794831935096021797137754291916283702007784627728792883758007760967602705502678447930981146343838948974570935527425483077184182615767773510205552323654738204848942038107565982060670194850173197012512820720390048387436061330652126613462716900628215373765405966490403244569893956333051179284679597866256792020156643710811352774091039710932526001201712660094457931484844848592863355069789188154102050456676735830706472795245369870174400363838111963939175336629280181241269201364101866852251825549202413822203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168281361570590341453982011225779673344611319757940945806636111819785194410072370685955289046587077642911814256345925915928025439897240342785470160716912347055710066202748804059846508014551454440098658415294074168017973123002136255836085476030361509916878728937751905193775258957153244425360388011039057827776341700244527199643818644271699936262409225798174591390569355835126211936951107164348554181043768942915859712994403829260105271023646562914094878008093626865326994577900741341448281287159313576714920511608802249959883678074188504232935162267844356212056023478224188515543996118176609177772041472841420234083203334024522201546567110742150900578884385340170366025752336844413588986308856500453926439419853434806331765238239393651542567527620444046938481853967481231347868564363695613619123169387519522702346290363028928513249286092917075298066537825024563912467136816119764961017327645610872473616096655086311025971177599520626771141373791202488785957129499868084844139142820385445636639125045796938429867068778661236689743353082526317739559153507126283180613928690616089037631398011396630274838062993373588586478267941012938107167794588252138430752580658483340303367673532661808776934558091159176352081122578651811439965819064549815705977571147550282360233165353628189735155823841138943521573708533336400726780589740153605026044245353211383843550180366568248779790582620821155754188810623376596951166916975497698149811233836884157252308552688261230353515233661882315473530810611903963577044038383721846677607674131612390373447812661975227475084841807427140169675947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57959034178830744157970154981156314362884825442335027555131192302699311290970913279230515180919900880621293334623286724547491519763344105115410508773438440256948670475028983157158802608981654156704944616719634704775703514302472335113660092159974629757700070695977102012238125831214585018090289488212669737910798223836326869193632819077704714507975282809875847024637740779793235787709351472842189533778058100144621130208396170120012567691540144721446372550679300663841096996968451042173086486155552325123279407393457406703351735057703495053691417462149645632658847396488161892774876349924133109019174444937018852618266764793485909580081892536239668201729695357017066900557232720248221754570441077076315473091633065655024144111813666701960220963134063237060521392571411638648560379207490534818240639615651139808596202551429836917958513105451296481837136480200838644824054307647739300798639026169130628432097150477531925803639379254827867794494977714096063653908947586073886356769778701798246331376323739234153545276453388419056740408528035175181595965805992702448388188392866623940805916127297431172142641779710847465489054064834895011533017789674777958791337339815914686885551388620733674184019620413770486350213817141488685446531169077607437658643747573116127338700903223810814114954556564640530457333507787135644911577914619748285875604028053954394105348041490777699315538260868239250816155243784438928996761194259871990664439313910632392154131717497118365652105936686779520361741949102506427136484744476165651115066909776550127791024261839873048058519494714109536554119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140529698180562060847897607689544012512755639611192369899143058358933155037337768675213105980455855691906139418101671881650289512144357324884462619772590324879205223002178829046822720930862883960697338090017560505376715402082167109362805037636958262932910712170439374641360626166680170256057804279718729523417198552085023966457947919519986611801097527616362106576081249721003778371096294480186869567762164411962153952087354170783878881358188436043452403654971271052579931293062030238268540995080639566698818153198861707668931950819385677055547789986203343661232552564124814178230847834131926508604209742731925154875289592761967857514149517814856982601679690761178993482934641991256267557149006216007347748894399109050871392927607468337286819130159499216975150180818564005218891541616092195284468424248757579602118980619134633174364247327367198605187793915963103362777247716097444640227402817517626529009623590754803977989065104051200741171743758197972847880510899003804842108928860918563953740810607866945592875670372696812995289020201348179022285411960675523742740767458942144320218616109714437805575656461944177507706661397000289473168886996462699810360150789410394576847705898269700397043856614419961085845972272236157740373244491896958188062727535458740953731270154944299507959406809915491326802549971814593502860479429638516768263603434701178351181843053356014926342409032378381360483849681523957743430926976951742986406304864793880606842615916688198960726700744546678776600604947305824434736696475331786941178357433650950266803831576862128629953951640808776912573986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836944227355331170183933809773253377190020801602887759658853042816519088693287348274344903966484758663417380437864493525867962413216393405580260823966081548588662583921240821700863300902512998189005379920259792261762966908558326515488988891250164733520278158042231165808262009476519466889504673146803947500965280156390766302834337907374419355191796599802902333277510075397997217814372422279976345111897353868819009230936691312691097553870111002154350360707156275502875876430659080865056300872577151307748295572336631805481876961244031913907796062842338378690722485777245252495444245699501142021730648007063593355851143260901190022492309559675267078257224668425775721751744153582543948493778554131524902007850692541852065203217095260737413110366534510501728556182960188547850702972181540163319201139883304966349393945196989059553254527834431020099885654600426829530324058159374910475765612796825624448814869804281613176791619136753890008479680010665820067694632914834134507838142498110545232786825290970748961559749755187867051305710704421375226134632079754960492194518170238892738817783097189858154409645274739221351838823681534426088459341745449587662977478006596439981064587063183907248719657857809040843864501997302328544324688734438744952581537062229665946849427540360177568476231037206513477025351543362546350479883218829859106678119912697367279863168062437531588072177076958827630810732793220776856721779165401805750432086163268141395324019983586224518654018825128149265393552483056656045645133209496822838093934313220160176262263925880824704384482809970610937062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40622339204303940295229021000395827823858864400247174816843950294829416136792982748833520772312377107117592718249005800505492761885900083670663029304348356709395376936507160587642691344610402336512369451397285057322104170464222266064001792550978514985568870414351602278951502828778032572022314958638300021730756506915765974190343142057668843513896736397654407461802080156216192698352350171118222358569014733918109271684658079233985026777899079433553431259494442187332144264987242228766651177922936317012562218388986256297136411613121811772271599567576633940593767108781089944911124190590683488879083495410759088220002664791875061473297109005507108933386245595666165211058723761733075431372070495587295361036542497443607966323360309735061818364516070716600153619443065501901176587576332487385128047636929687061547253960390777891807207697504421590769516811903690598205164253153385706851390950173101616966842258021163856021562352539516131259472764425599217445690212035841085835595312083556235354055093805428963871593650119782060380371861657851814542164901569248941222408962050590470797129045250205700935081692262319391693861299703796098217830592044545145910314515264970983935175267581112487312073301883400021274462641280088433263426911650136070918398314755770007792437929908671602060361310815343593910090676474359576877718460076326232039373093397598280404294743544521786210731402323175455326965139682707820360880032424745471783499240816384504850879586652247717923932465648859913207232269825173467831820603962570003340409827802588044538548413018052907906197069978630622715293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101152063340181856256471905739394070916892709703972635267563136219658860073704771321725663203484085381069514803404382040605282295923971063864752238948031278623816226919130335915219823657467646591699801676848157187497099101303170472886934401646600364656660853914005561059059718168275235699091385490319982997298185516894651453548891226317030499066429206292749764275737215674839948655552369841249886134151874511458327731926615014461953088208681430312712892843916102613005959554428333949289069981458458544201053821055355976116006545722894855293221517375668807666236983839368347694950973556317804991369798781489149477577459522075254746319427355922142469886566122918324365197961167157570632692600386523523324967007149614361346266776569879510457581632837889618277915038939540894468244711436462051284615688882438631583105086621805691657384774902676885234547241441907250106805844222832892512783807775286055197690867738544461795162142233862483062834928877136732637669499573176885743880674544977630017180968776918766320252038169046144874045630193711272992549851800391992255250402678995341722453193414691043702398415507530784809788200763341737939607828025591468233692469378293265891085880218141442281210960650203166254088233044764369715490056015370075195318994442076287874265068142004689494670327845696139969825973816847865749827345815159182090047318821050866644178140563051713078930158343847130774168683088889228570168915340565720616052023799634426864163097700766725460092982583706766623468476511066953173605067902637080267250431089112396569571217292357116434890914246555144899040480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148835597877703069246348179595543492885112994731501926427260340084127269427380987214785186665945540623653042250581222167165992704076791607468551716949287634890298260449885297329231572426086597138661224005693477811926457784394205169041733549661535705115207701960199882333502309840295559106061559331229404143259581095891697816865756179282699200172764465637381608633666422903182285336592076441118699926869610779248298303869598060452783959296486978434287151138549287272150571061515277919370032245497264908047618991479840139298207640223294022597437349068191047132779421324190155066109741483908333890426919284809761074085032278137009310082613428872981124658036417387578385450345632870824462075718568528076823548687220236967974888930118649761854294776313921678604663426391699817929641086210621917945907691309099862843696746374087491474465320389874261517833654305576958963320316438433764091323565725768136599914976407114912146127432215202069489235862413963412012126702212470381647805547902654659146275671932341680318901018640218644741038155756037816827543616774195583247958667036844422673283357687521712749099612911694900350792361220426820400943383405773364067198364804557032965499525262092720572801998394929329974509978690209094059378475845580655560029392329853647705268600805791659502639141070682165712350568566621275743894356761891666746800239085553735738534929920500894530884184411558580902690348765788395738750994792777718389257724892627462305320751585334963200182134676413331828087646703480912668041054653892239497185455293524507722297002920241298355032151658181294069798199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88667010359856369478512760698921944655027861337741387774212384390616314671618275705410773471165119111297540819433989576069316027199537605090836517751353541608780504672572513977308642745069284073117238060592407708735270802317484663113350907385536994003158543939253765657614446497782887403133703627909528249279595724034339268367627709559250277249947933639101849620613106800986251091717568330314338541627102097213321045910219338889123909410380387600746998759460443110112924870783986569522561114495724992171343361677246885833766363957404029634237995252375362734664513260648242561012865636610639318014503590675114784579772841442399706135944600074789029887760870495402462553642540621618189563194210223466455992423616207064770188760109193322255531650615871904941037418447713481674168508749678878398613351600019613868941379864316534707811350360673725718014154126912469191545487569389112185954639275482898834457698606212183037249880656369582372467551255889953004235959308211372382068943226800007580504768347852793141940576220152376908591960454059453705313742220768472959529315534939076996491438085723341480221289222154070930910036178183320106979019311537251564118994189550727788946042330427779811838935626964005268585377237337621908113534995814522664864916671031962026195732480472087425993852282252083504029264208308732199082582183313125607125893574028769703246720411546813568577796144374449793915219414257660452074615517320907136865497610314610588737367782272640339557416379428667635692372447383844278360552243717326591574345859411318700788517670894801458436039935331255524748813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173231204329153644602981828947078924136868983956866779889336588321159388422098909642991549888298417617434702813433111137115339221391490964746098566092849023960528143507472077252854728501517403466336182908655248148803472190827115740440504763512303114152650850876891278689323053995709042483898729494468392457206326875855867356247797583185410639828742721128219912918770787516129262190967310604849643877063383540439599240918999902614012329589594256599491743033402992860944056921681350428132909169320943198618669836243574034866997159501170339591208322494105609144410206202633624735909664806945503986692056927418846750532972749482061901776623038921330760543965836284410627634478040546430679895968551709512899219147502617737598618635063925303772787415657471547093466691195680716436435512743214398012650842040212197142430618324069683957556131121197603775914112482519249586878229713241513477409839250766404568543622357563111956633097315580139044534864119626029574068782296631083997165308543710351571113769215570814287588918372162463563058717786900007023948834874375155716970511232060356625170327357164956181432170556665489944903382909307343499085814660294452703929093638460078636630619992148033941576872639596014185147497805029532047295058346403559468433647386826155411308935361228708125698704200712333961471117220638238558339030061037248896554482577752203931012505780657460568725318699627654125819227589656097740066375873601852365256623053278102206522547719774322704043455552422754930877765415238225874545072920197687211107836394683451176022610794831383240780885249296688873638569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129859720219869916306660359884404736728913041174998967956981976105394022355110306134386523028142938537335616271891922898969948529167450091414939242651838109164353124103300166922557937737419768776132632129049899191757996073328917346867606587085563901420138370572021214252240150493110791498627555810757082906026027283050169376222602575212905030777352282044952818507484479905547678044751585853994166370094570129997351719811261586826710697536784197681845569792423468477546203147226708156690235565180236328725682874600232015070382510276286390294730408500415574260230300487440597947574124259528937980197978628421417132048532962569288257801228197459992478014661989622672112128492500825509344704765046271866539670605553683067705163891844218537489806247122979668992947810904838033168601247718018307459959904567904755541787392426040374386151509235104462413161678512470094071968021527737653203305278602366699934420182336610730872363299742336506463557885979222050374071327696968410292001522583668008501845697749875984627600489357817561460450543755516016860166884922876029516739403727752455240909842394527872826067240839398755991708303224038546077754780731476673789715220223432971539761212132025527361101762546734876407663128292315836796987159214360508988646460064999385186110557054498937279509866219415749630728813384831762338065441855486127078816336712162050704372565707746541993312632782700765379422139456382080666571513966508654963409467016656280695721753300631542247553388488906583292268017491731280945986566475591109159384757601570965390810967041132580102728279646697266128686964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118940066134078715272475766692861828220893207968349929623641996413759369468000539095741580567768655568162810708954323820345002565833382119926009559118530736771797020892717339030495532268507183482631497902181035158796397047147543733503741122736401438678525631171942115631289705947391244602534440726152278543677772981179350444809695428786921242487397848873812311043374233838023912144365259390439787268374730571275543421982008253227619786937950982988974705039586789836875219216700907752319761044414717434982407312275816160194690748081802119478664026745678051095195279282055687586011284734722804605589969610710094443448780013224738825823609102489110282325503466437448248231915558292474697738339787734370697444417999475454237549193287699371067616645829907756417802612238949247800741959773442232294943884353762161909543142897293534532611282580446671385633096150666529564763647177593534661422406539969399739753438414507425927381926840777870321694752107360929085059346227388722180948093159723809033516283965244068495778513901987511142286300418783154147330112124133767072519903071895706378846162983586678489399961222080865802869929551999609287211737917084608073899727786596936558892974987971682484293769398598457685804002587718843907786661908585828613916483933255153761771852611950284018241611655803798215809752525141219466874009097511533417945274363978424325849253994886156045848481025375517459692120294796851368078892881710011639254188814735059846007935687644898130182097416397612260371287555425652842274808203707074228991260333362357098981557021331770795092003442453229711721216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193181209266324875494660327860334830492652919093141536201038878822289912960052694806105849846519595738008579302156976530247965739485076007772047556526577619536842877497747409404747627734241076639121237879556054561608644996553402115467732348017501033120548815197623924742234000361032731741474349335116189560721133687209715980485965397132052740346318165604585509893477372560363561580429332597716155842348787710116259261312999617065189525583510300238835351789494384722942895597393341849497820332376686620426771950489361551574537247101260686817646320657100710656602600718360059013393114308593789362106403078894856321730848924800609809491411984661302180806076297017403878309546306215625388151016536669143696160307762525266494086318853894702693044365742325187563613927270138115169751382939053252683400226923193700797151658851805518512366644061560034066635961205995846172510447214761238665020336721385287513536682519807113798072726196900363509267852416796809603204362064788092376504013422802257464307644752473482718847594157218475404430810079310314556147496167442166223588682179942706716904714374116142248741230137512188752938653868686009328438509049734568883500138378571698616949163213728624491381240134256205814616655605960849635899560577923864239818363789692597772877256731679262454047445001573575398354291725341241313145534160305624387511811072112788249700727502547462991800609498655289584659280836000564016043217646734722661178223822504362153197322677120008367617023664800626669637925776754517145343916279427303775285661581176768133975390438886624838082298023987884005182223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45439501192532923100783915661534447431796463575362048622605612441838212158318179942358182836713040183388556948788962762719043256403869155476136481941694706339931711102414928494808716535296427229208155723722139941895450958848437398919044756789713807770554641293625149552697470243111912401546850697180454620138865008866688234680604040138420785552425002194322667075725756767018009230543568291785397803161191325448112947250917500220222223461540140768743097175561113772934440865958032633353255135952030064573369855638834615091982494815648560828775121795551457060971338036218354091755151941381848743564525962500746635790522718249121154905148818016999686305361564169165245277570968505954538111892325524148783118930164463693343025838201126906658129957305093042237032363243027422346479324460781780160766876346060510042972574397062017037432313145496285715969118716853112939355309397501452421925469269212455263658616997860952304907783235799516023827981076702966073014553242800603279544968712030100952084839815860223770187388591737428873039019649788111581524873502876660134830144238288341422176225228026671776438075714657475988706193583098138998914090049437234697083028809105315120652895331942761285158098095801088001599819180364593796222946006887743806702345233487447305761729543800802848455326302732003665821527051966887276752608880586890949457518143987823187177973252085989567776857838220035352459892816002741908202007957964266857730995471256484564390876290015281126956832094223993514037299997080658220157140498457580636066452584025256108359479507955463869284038058728437036633999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31294631701278409956864722130359150846686655633062177940383070299065168442382910498736190536808871826878355642327249972524789506960726862367824365825454480792848037133300419090373767313012965508566444262109005991831985482022722933635017612361855100558171750318185188423292378955230274147682156353469850958242212560436472606404898275692406023207562154612048786222533334976083110727278950914905447711085384190828986087248377132398124283611698910342184846867016376208172574684467822622643067794870754243383223288175885007516937164656703936020199629316231074560907297502643490754560804170537300137341714740245894636716141782546377802835228727665019154750486176395360163038083038330691295426313415333402229928854272070753098334825975018610476006006219822817689379237025933424917722729997081393331081492687959813263986820360902707787770832318729027019684161478643456676742738040065621781956927717507657937052742794150648510554933215363187515247322388164349955862577152144677903534280136070541241312645923904451479632797323004813955801911852771402691961086991194827137410343958759782369227695480454613634144895021359386952469468249711059049159995067308748691871071187152617049966377690942202714859812137944774126962221050661744423879500714317398486151295671798290501964537505767503805017119077757290792251019028149411230979985535655583462822912146071837364391718460977262031632658791681213613144743079681783374397040956429663551593174349085767056477040027015249871321828748269389991600447491617978670066754149464103037385479470600800452554578074090384882535313088255463905128026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89207593417941233210443371962515639629704376692741730051513554962990683060271031609447328543569140702909501174233218631407089448654056367049971627644196569289652045257293022315533447100455550219126768661784920504854688680430605630415349196401515572531730041623366273575250526541041747241902189616404291748246771903645499132529125425274143754624146800745374992595868125004733163245029106534656254646848104347870079126651295373730444571871853250842839969142719059512222261050558136698249846091090240371218479828934959716581304885534466670898907417829369097946668001521145444669715598687123965739611997214534963226140669673998220691925628390529310969472584356846900480663983342557036659939350577232292989371641058265469622426565509435309980251157605878337106849338189686861036220330187667381651260924250130421734087303084318232671037320371272128515822815235639111865292970819430242591001931475925067915476280904522202672553385354855563227186000161778448006650208535991205948807155607870732221776615807051508990292591526264734778719592795117024237550683689200099937479556351751763144333076615542398645981187862450708119786117548488053387316153893904159013590802514266296718061475424847882812602445117758736102789193461405706556890086923714424038160460837383660932044884020024338673076273890648312505683594970856844857342545115562216058169187892043662695071768835699353906707891030124714895666281715083937446153267950230077931822059436521537665814507886366775153383680779255076374013748189801308006202295727336043736840917974935248733510317795329071786039587877067116673817312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16286545937263048600486588437561300959982686899106748119654246217733568358618784020660390930305260752677241545513414503828203456474197794404960893666725184563683522275166017017355912248850655819257206592583848357095642827012785557847186448249553041869731981522554095183957473935542575615308967303528135624717509241268405392905220661028367946095494832363298378418565386788850164597333759422258101576871258387816171450212606457968797261885806132629864120780399969604267834021817696699192904509132227686414906503041819814789514041538667673636683712744294777283983567324547867789160810304104157963361776635115212075620238887396191275356262622549290015896704995874827667889102079105647243354016904784370986510779692899323253956642620067738142349160350870622175915263404317787134689069249124197760867351484228275807993389721032200843640505940256937592770179259395495168733639287096881695359022985857492114501475898752365090483586387263698525078920287607890909792740427581578486104964161167037518132899247455598464947772560153496510920173255428928400075923365990699370099937570521269785830038279650561085892065108855684586467139687477061822038763030796789938531588057344458523434063288236600901227261935266073877495053006625681874746547699960692545651992950003909745112552526311248602927702696162272948972413731011123042921567423657651957419292181229525829450849935566530569475114468069521058421288772634766313047674107850425812812787226271876884893107561076006308930419580699845407116206934517991003443471369885646008123307208783728105576619449109896232228630827416730512336038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119484254251480479983906195983854473219880284404663186656999534304967814834251821267319237659608216138484504277848084376128375572458454728252297744578493037759372885922837983065153135504386414402774202173157409591821052293794481371153681187970775086273326076653244813043558509852451380674739987062843835057749708644396314374044495479732650227837776715252071739641228287717299166528107682269156920056727170132784473851123809043241933822767585502238901168672313934549038590994441814631717282533996660323345735713663714915760748190668310383996740303525444744763494420398580422905028925586394499641236494050983237246608665877085302542180145969898562788850957279705821563716100093518532934378423790790063571142766537500940118647036416613217041687330990961009164105218733834481512144276786311560723304255735589635808858822871485928009424938591469228459341022599096750617445183491018389587147090674533057912832330224515971849814109979307061945438642045450073762589601402028362721873940559582411837918192639474320772467068727775201821616628443747525080895091145709984144577427073106536913230918768854339751382253516596898948011600385517052367026396174076876293257512655210611974950065641187904294061773814862300263015890506582103334896726112036468321703566883322784781438064911524814646438003574592353785786103024676077657761635296726419120417969169512052710494715430679412962283464778324598554618407849757112560135615002861903248816759379733676260262403211292968574381477535241121085070434253398834743793627232681934955262559707937189509415154813385869918716215059281121840515547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187723657829227564612886340246732504710331558605958105187935355069739969858664382739208185776856959113654585112205049417227191033281427813837612751486842955630024574035287278821583337941625178796759139183281976192002104357049602599790274878846473553457325706411047137036150596365484586310050619635785319451782878473166986708008802107666988467797144826957695717091795756307572698204125433643131262139677992810487405071443198527369393721756140067601000057973595921099247298515887826547556464432187918576469768247263655332659754443407713724227276200419573410069511695265502291499937733617635702492934495393515098735477969516527860962546851078320754193706820679922892035455311719556674915080732106487411892233186065638130276143585689357258149904021221086355223459642132948037157641173531439286411612729132361720153891486864605431922286717393474431991402722113534329458262613216032168143525004707746908748187423288678854590914642277642480672260352267658015929586329082790216909960345139194365137819845911286861878789115043888630156394481065371986821965408151763087187528747142624099919585440235383063872565436723028608953501176044112949574790406209285499872202649353156978078941626983787352638252708188090257290266267097792025280107135086820414549792466520606901929150403656936805879979991082457210175359720682374027239605628605135707085632334370484926431193846089534804221438413898309052863062424550525086255161651549879995672479027570068530429695493027270458469238840437840626097977160016824987276061213650007895307122095902051982111607611125430217781005764697026394944068157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136029860484984096045197886534291381543513305601665877959654979729858484713932479231775360131276286930036593376154167328274054349799984197394014956054559854401722144704998016772488612192316306840041359097054358046594847727644880423853692161868782498633446312473739881391844552741803591855508798936165583135137797647673819222031182246170787523159366031876174860362106348545194286569268655941298228634123269278087371358919032445362685989997801341020358702612947034702996109419484033959676437492248125461235745080355171644689096525673717006655106431808458957970107925150656653538936618226779223170737692746819328898324661413712923460611784409611979190495802802083693585885098414477794003023578870818679925845052800815497013073995291375217965016956783252142555306474923915004049654723358543236603926734123596884513022231089638379542205697311176661757291279242947088479586121448537426708610206392823120224138079033619854802681775622090685514573415708431726250574462867636002561116140882201446596374227472019027542850604436110162255753399406611252332242501899016480507434168973508133558911206737321501178614753079349806807746207292821269235229274358932672231411667478288580355740065098262598724613154988650326613733426030188247282816566713423141023184553051772317495149772857890649302276400500288233539733821445491796947385209477536243758161831972552606577721138995597538710559780540615570376823595856406578998040927506259803249179831182639340056179487530415276986954416966716760843229517014271280000501481499126419820857474718332886722058399621274121605457957328127768153574259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76474180264081315279986001804261442807465762996135638115151370369477476136587373771511906439915991097553521695555740107274327526071036291493635435572654024535543403716734596294418089711544141063857521826877224165582328431288701219033085887047257798841171362493028743400063292357231047989498972438478217036617875695174481345716821025973920538061247091831372179783455789097152458072908599286385675031929691228827069911265496584867554951646755629777704847249636311532167638609778223657734864070732718250274495035187514320033408251127111903981045348842469722437127966685347762805781815808246421892982815377913945284609274736325324055718555188740230890732392698185579345318608207268039151657402577719692290041720309026595354935142668791840114085331019826532774243712150084409333684742320524419888231093740039554957408375916220170135138740660840473593392683451541265905649826001973584518754253526881868483550123618569825077096762684141526946032527475434884970311146185544407389877902162173311578665365656099349467728560696578070043794412958418526893813379739229593898219601405347008474904764353293272795919635441019744267548725489083164225244800682344733097420843324052861705792182802667613858402657905621619312310321608060556570035275701382242076768588419955807447408770827665014650371344295192216944028281764060942606430863832957279498036665505950067359172373821725546861749963898020789937797063501213522753776297039764381992529996730265591606287785975543349468816086577870176154641046096836602321058912868401057577444320419443662324721905909837235837517262853869557564042612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145767828978982057123336229380433761807090000218740855716395377534742452993178269991333989345403796991434585178781692779894613618150321481673906521933434458311588296366813362621426247367996909463217474615829420049926430393675975953629467925411031249804534458101923405466756134176852457320846186245723684390391494395602614098340811575432968670637858326367926290128803505902341045592679846489489859477586914291108779507307452452978885722126100475514084404083958627426455061625962851639213098520681409348903688004546621690054169026830183707715194873696956466258442334418711863465828370193987423520740268070431047386130682857022457013486532442874340029170445912884545164171037716441727783864323737781729202095271882790751537678757058425822217475402371442212273157878281287040986417856222725499713836330086190077720533747412718890581259737024093797595289824658832189735412636475108115595433543124805596147408656035385574189637861019525618737256278042710484909491223397199909964621983132809228952137714453411479568212346953239622321733480150752934005646870910133120437743722138468190799488325254631591290267038775636867812988477930365079391333947897141894379701898784662014046815733333624794028597220135727370401474930894327116104594299754603106356433281263814726784584704899320414017260481519922935385290525479669684967374245031121486399402726248133196867095256084749236473860041223191978759154329456977419611573696634555009024479167198976314906710505574694049345598695480701289500978103894873228722617622533987183761497681168022188689441613833374818724008906427255814766102188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64124360127699424607104487806601013524824015003764898699530781886125567415050176703245393269118526646114900684800152066325137060543718674145812549601207177204234004805408983932819132818259842469453282673100877266857553693994855804649849136702220675369481996579125247467977935288311422448186458746872449483045745273818703796458570017833150281322549635202430015248820725416353944328159537704828080388140786661999414056841304802947685982720555677212721166249570826286921372558838296082859385570423983581760606107745182473472617123407115261025337009736703332551520917569678196769680746285860776472699000946507827004312495560540289976823945733341031443594652954627938054127983767908581764622251075601867179581381984399306846939977797443657219357465477603736204365583607549707747136420469582747862926190198981153863738660055476949307267006740487742316374465149382763804672167082002939917670623220331433739588310781119674591058459686244188761553770992576640820508609732397114785490233305446704897962817787588539408503859003804412623371571951423469253215265354235589671120222528206861589375214084666678582032284923819247484675112954614355679481311274956777065452891575338245437146638207380070306399791512473206339290400559757817394778406113706438003452217012038331628799124035351255882828832546392185766395873204462207528877931265854405353661556504869705306416302831156508630430447875107323969843209331956213151952582933086778068764988543548014172221278361440199105451839689668909276813754300395453766377767881200841506260016026873022767331845964976004468349809300933457931957127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136473796218971321535670203723095479607417875457153199739597572269886681419174930023566078789314264704181072497785762607509171200444024511760550706882761307881283020832269605013493063580646211689082231440950086643854993343830810231122952853472304334560851134229912228085189724766541389373613157572229465160842451972154818875483429038624895939922668315623272115499354632622652024421306864507865521995581914903666662821176514421005376972929608987163878425298936258868516291395846316701690184911000502234230191549260365191254871072548520283644865590523484083000160868869528114964199187308543263585439451449076911153021874880553189453130463244034033218363269769423135554742555211964079033903891198114710951675757461326470681171031413013126975452922883299052235088983464870086188130372199599748435409024215539286429681393741927800419540346691815764444625451842574453036277897192249473527214819770886228359470232709238229567671935855222356798465820280302369631353051721942542401920005058317741989652539593692123418792300877118078226835474112088302000804226702708933999888217958523468397512378628939574758863654731854971080163225607790260771588961593426267874640528961914812890491321469672092324047816887005088159636687128268064054509540612427452721241528229877323038565899632754473420335071169433689146775486948789347082496360275062392249797302320079313115383036705445625282868237311590155280311616746373816769909560914995460327427956571811890872773720338988389768825714731934010468957877162950703171211498345775011332227584483052250714057076513265451793376726628092210526202250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895104309421964300877301967300415170561023025521354876949501834809067254056091684066996521520533540318444018463821322599138866471844531180089870772126824041143068861231796791902294459590048142382840455219211997789548717511890798739838787452995582847919382417158162957976500304874267602825804394133070561666767153395411725205441992293943516883673353165351129459412722696192996206047676946933024976251823481683361116932893999337164400439514694410968006766001084590338985015551691330642382386896002577138975879326686095919974365321143025648313556871990224826982161262262187028973143920030306016281723710628843388028690835855905878143942822824839540543561716803814805342190228293257600250489796538194286627473033812747933058053978307080521972642530897234308998162610234383284046443002448155522304672546337382969578673653966254622871713733293635263726180331896580491481782854776346337975566994640118666207064483990830144988394806579673113067770939581753383497900763719697442032225907677652178409647245053068044350897310180906943932118756628409615050197939962006269331802188383680240614754066938525831985555744687093437150511430127745182591149557264635257819353275309856037935905019304121863465862908996308906583422316936844262527123494616164642315246164504924845177754935006067096192090380174498931617777026397822614499039723396450985836314303163246773601822398689290701702990248312482923392624365187573178615660422147473304170792449500440651587041159735500027763072009198906399076475112989291523727663062366236800636127492783537796837570694345656572380317200919510930293262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178326039749272294997442677267603096254197163560179361787909366923953586855063317798815577850047112679274668464958503049348366230241607065399475599305880833412684804330860397417256281304269552560652390284012489871637249157260841628460027012172153431888517229903177043961017942462915792395807229046613304130661700716493162182983565061329333860352472378427192546727048451296815677140683750723116209864786882845676609161623141138591008476326063447321242351569106953752080131245422506843260955126370006327495459912976153231863794439000402590239662837160674203636543991710786720931288769090928058854332210366142949023840972602669449656763671005948954248986279175035316758419014920477264104522732945557307369966207480849224841219721762417371281628892792619412235534430432982235378772030630251420851571184805010856230274872955223422640399975417453362150858842327871753626166853923429582067923055425944024531354774565941603325115044619607882279805975485501800903915898077348717435150672069488495759018508848962630076733203324870321520645470538210350557990838010486364340761495547078368241205293566726970787531795902507433872436703179327266806679996888420257713374729879688491595843967769113267722721218218761340631165810252654330254726744480685234782732125020822202430863183399259526521358474222868432992323107560791154764277893792886849798697696705356077901393056477529645910208421450830022327998016596888494822172735472637605565603010013907085441653437182284612787157547234851473493644500716687000349869245198486628420202793495277230544902031584721252958441793670606966492461474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34387158813330382909383356661313351438312142473693341286794278744772152669887289334205878569764838618169941091962550484392627274274631324196007948718832956031232236280001007094063720014375721639405022335944652679354150377554889638882336379724425916544498613856927668829885015234076474933580202384335329257058914999258471387594643287689567947626976966701471371142091946185597369681375858821734464542377826551979495439640145379663644660427957013460463364678936778242132571374516560232519750273537179582994681509962946420439241606054481800705838737339845065916836791835085910970068417801110353955043324899355518220511815574003162612906235312663892704678700759701497024358547355114394478813120731496375266817760491340574948962671945526525625832198386598687708470358014763586367365788188699818454456229526987623582436361343247943222244179073795361008781823320228272976913591362290557823659836469508107759863838129632665249818958410914937355849878142638930195114612466536201404850389761570442093762544780945753176950457416738711388217266966136187625257542166341128689669831036151744260514323571377302008451739625213469928806501992223790345350326694216343072208249896832558689676654140982751432205949822558148304327937249183211754067658629830965046384516365796433356067129630401559959236665655566618154147696992489797731649688560665095097886674142811086169752493435566763311345331283462199504169257849498135427968484072412458646028759232217623637303163815276107443422588546591088440462060561067748486620850023294180865356888212502801892703895692501998061801816988952460916635476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155485334153868841693520795638241246949268160995483760962959562278376660303934772827792180610835984904022216158335845495391915688105677530057128996557078441964705758801307967838574229341403830198588860815651242351603585528368008149870594631514242116348011934911234030391414074085823701613703004477107107604730000404982240837671964150171647100185526541865324448379288788550045596165280202374724129480636699947658192246316758477770695830660293252372234186628159712664842554072905319720935855982672750743268814324252388334743672797302734756036821466898784955390550382608458941562022084403317328870290332804677469678774019862777982074641340779644893721729608874122183181336667902270230205969557771338348339620552463126686621224396118839864399232416742077037117798842402170300966922028724308246457180637350725418721681933750067261958110006269687824801556272921032924534615963450191184897401739729488559436618777543987095922286491854821142761956762231966487532290784732094528228864152403615645964524897508696483276901757600830542043182480735904960392587370814203099699026168862570276266279678432817148997127193864771059008551858358144983916978174468828094705575589057586807791429519474508772189112390274861049509024620557431721945816775937657484530578786834373730289340263929090126592284975943204516947969280634467589817618688659162548940487375617128830649185504287213158002072077847284697232048161723453513860044814869324372000089544825900807868063779549812055592879580373558204516292278117568107130115077507163080068712747724559290342422109908322979989330691886011560903211452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17166678951858785756194951393144090026033345398942664021709924834593964025010560211246761761250171206388544682672616666431363508088871353699273277799294923803578707374030237233743006733799623786131502789687353699089192677758738645752091602009209968723722554652885511701085934415253908984417396604013980649597324655165351583421908149807749432357342687172007610697661947453037912524055407605912473269639032413990352161336620284471947835333909514420437959344920831161213985959872126375121036861858450469163518542006714797439673711713133263925882361999676025111578035908459016938391473487079861073445231094589896055985506530930819774358614109021232366882401328701222701734103677226416298521228982505463167238093706794036166039601748235891286588852281831040242596179990337113811013669180797839392657736176689532640903996210108064260794809224699337494342753112160676177691069426660412093554596021553661263210340009258546528366494333803190867554196191571156997326466905995433726931985915007798870679472399770854801207366390027163787183996450532767196644153982892820550125273828214175104893259937565323814024395309555195399431341210422928153029013949414041481163633165256097608503448990871087903175442558712477193634354067038591383348044301941106045838066736799745671660598505573438068945841903808494562305381638341926310605617430444669115438632566896850606323035181280659572627473174726945412783001424245523891651618326975141188619796545504774188135036827201053882805945721214481299585863539487315966545498719867833297189895783992318202248960189565225842390985876314360955072896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184571336934937837593302984095768356838942719702718184947528669415941335130677632617571057913113618764801055558903289669043499358326938339975061335333288373981667843946457030113825664481733880459933434284967654486382413674528641781393933799920427459673519443986395800934551352417732365282289382977394329225201234965174062544364039556843501789428366795005624878881314120817009607579720198274213239316556268048486270298436746532718556618452771585484868868501749842882288898372359388698168912418540156566051975547611326184685538485518450449245476441808424841798500254605351307956561075991202345248524551261454880266658138026967577904893888149407886944447576757771022238301583737592866451762133555645518345806300056891365806926828591136915139290937010211194023113272020728752051562128315215453302142416666289625133944470788112306552701273676853787978695056786095411301335520990831120660570045568973807212451556552580479652837213335840477602355661567399911846031034521429079880549421671653086179915537370048204706309982293051193632357419562618180234658456797964189172416880632905073025162241232198950085518176734361091028998285803641417654944603899612524529010010156550752083018712966543297758134468802914509883029040202278274262709525053001876345625973628058984979820238696838599589751654918205994649023722481023855892487336418382219207392479308828810697650511940634977059427148361074227985727355569696738673882034788101890733788723392634716609610394227520031194478393121545982774798082673401954546965109955246541937558637192074000176629894622267922110187711917877812095455914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192628597561900608113734472435258285247478430809606831068293234815418508878427407955138099978232215576279321574124419802203253478851273655529039167490582652998886364204598461245702895489114611439717737606854520558513258942617725471704955196970323044129165204308905047701839075525327824283769375250466488171559609287112395466820323189651228765771539169847910778343610448844509855508040139658338242778349812214049246329535900587647415813209747911978003641342233500265807695405297812410080716382069398680400359405013034127176375250345248099491361833390330720010879189323330242453321933722382823422687053123786792666932969264677670313646050893583420831330842341420044314099961723692265165886145039767720441342858767210115781648240621957869114459449891884468519769590556679315675100489910208923190476961634061433588517201270968163156469975676306937607242648943122717287579158394078787225950158888835025527238346045009228371588623099788719774465322763501595665868381649927803049411934325234357346447775334065881970109502126254946994022418742116885750112355363372231503703093025862221885308198763925556646442733372673623594260452032822260997815862256665162856599133589383643849872976598616626774762851102533580424086000927611202633379066708079955439985605144826756307276465540836197845950648918034831768483984124771265823089432942023724878935876830280419739113566511370336367662535392116778931959202929560727304658297130417143883850949751238039825262341025482127950834909822091176278342949671330400410313526826758114184401556758621504445270238382710772800638386573903100487375096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42484019549649503560255644520381100323910280408926914950661190451970471781409510847066836313916660950517751571018009708599325736275252512448901238190159613737028252330327837504508708029123906713255674166284723665104768107318740349943083239244272695608666701320911958060814806624631083366934099184036159485548240262777597053257642700097871600337004259868454566118841905277633379115312752885041253462650327349386334190929943602058006012859309369407574382219321897661768581574837190997011996822038434623035940407018375724153211526395307416068708914691642081953084774675570426488695622138669916953624714486102712398069747400683729167880456200351501677070738839591003812155384491242913248675737664923961513492989412972237228206424150134568443722790058272320726811316914827552011409260415612015980055766997656859991779300993138841044904724582096859975827799998143511909110869691064778469988769295417244950530493681253283958964739451722975225597396061361320224837781995184123897239381001194467820434906087161782686531504624424049724649110635160894791243736595510076127072785751573921177160988598052738161667292758210257817676518716152159327712909187691882924041535703142801421404462359424816421358318059289480651387635924363834514155723533606483704292815762548289172081967438550963147862722235635770002234246627254161622707270829947575656358665640748276590467023251147741910162415238976175382732124054790953120154606467969506385735272535663487798997125961961173377641644320416069396538483407349159610455893611152755326440032204620114447282931755316872560310987079797124272987706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84667514847149769780934999971420715586904804875093443611499621216089583161677053091043304367044794171861828241072126614630209398530966581977644671891172623837206564027599680821121916485615490467834930193342380441220935731869507339016228341392456376952095284034400275678665395828900494361292855812298965864886730758161889530478519298051474060364448168336097146404108094901229303944317601672152713971554308323903874330695430495084033508721977921727085313365156005563288382290084337902917837447663075532492387421598430731364810664943451526994202652901356773315531662942430861344005956692807938051649434552809910724959397074185302192951993435658537574856238726797296068011385076978892561330619116079312434858457414514088108112788005570805692848752093581152785117175666658308748729418532175272845613281625853907771315118457951571374914318737993838357978447002112850304910562080067367490698502765055201576185964687973587109693420226826786720232173045645785867818445541677024856754446771582908129602622593846648192057197696781719318587284605483372464079770251997486131316361602612496968018320345269059102000106666977501958464097300175812780365717247886692556303269224059279632496986794558959954194993191600047759102121366299572686032647974677783301157006281894945181464619638000524609558844787048332197975171630116241965162210519432891703273528679975778556896687761692601957946744430255692890732286227193948597187945392792212459786203361384687774033604977043457745574197948553916794442488533067632948274221537122579542971993940005324928689099906645256096670671486634886218892594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56923864607032629282933832057119429049486262109819600901718540219337614550199752320077984062335732878629636285195693681520122231710318809457418226787992190405248960945349405794127542540612851253728898275122471661825487670166192167412674636442293123324210904438871989731163702850085581559961587591701401567803214597070486161574004255922457859410772351884081018623761438093392047684981034897478420399371372767574833761148589894216827608263190020201328081870051165997559881233710320137946655897645857644064411562113839312573523575295544660795558231091264933187431660112385408845586652572110274311878978850707113330412471191868345303449311947483220651153491092715932177518891409315911830858844549115217210328800405766209088827867522002967385375088652431155978020275703407845432148685972931896782709082346279480528492202609271998964803196879787662468845232735574076358987680984384692275926731056217231443669885859626474342396060039204390383810754407637982589516011587043695294983986571748669392991752452554155482687551135757415731359081964241426190984448343235056745112072157933628850485826436710325787756824335078537954940312918845676405137576326149539964505587508291278764444649536669512357366454649554311665379424262319562896427115807613726498760979023180787027022014236467203964733976373093210965528847243228239268372022209706627637744107720864334708067138675345922925934443865697698667764746915935368181184320912490301338814661352755248152387275874721851121636844844151418782102290386720063710002402900119204592462293681177995595443552697464706575647491881679482908513434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100221929432961990031117773555537275631417435959498682072990937520752232606631969590913063510880971050224993749517024700142269405528209877615210167655931960820057664750628856613841231505167284077721490647954820695782018236775248268855698094141953019345797176555506148730635037560622720481720012627647341834883483138081691393647143104873446767146451201411874381003596402646722295943952373864216515309120201804803673802417315700762070870742096865226738422619777892733962709914618889363526660022550141197605866898539226318295755408630875704418675011365085651555184163464019103718516160778828857693919185991146340976891661500572648236365168568432279623022882552152298145635700311901927051562353027862773097662600504643749740026386703288491701587789894321096207788440166275170288537627808240132994593836061289241795781275403973448560972228451067300255218597454996738561986320626360245070024711463677960331064626041405229057424549628473353281185034058181129890905218414146034279446644788359223605828721556200398350103989512938111519737267936219644617058585724580450121776492651475826179282634804030056048912022435879456841447498052172115107006747776017642159911769312322749271036834107603229719534642901705576949423984962356042703215063756522305910385783207340933237905445337124287224023306934230536004375393866595772761943608646764469639988258305307791052949343242499274003768910231627745479410013477519063100645712934873423327283269776162822373612936663338595614471212672324598057179301329627155107766478026227722223565452496054508338961072525773139008553797011219167573235495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22456575973643696490866426144221630981533024333767387240563205660496689988973430707155180284246796595574887061850615879703742562265856456765777436609251281955981178891774201589501124798029315156002319545186488737865770885752466039875451426549512018896223725204107036335646927072503454061465255776848343447313139803091875653841226357690637648936636036269458204878117104974353648922539296045224916520240864284835538197421725322702935422877970014086517509986413260637170927130855278790339731922819597497600064814755680267973978645067620805130622954778447028155698002083161496306448012717790447521762310150458142328788278718007916375930847503592705025502027036686059053145395641105486840545304923617750265686805206274368031527242062579008399915797299410649129200990036525786895570201066036664476953124786089765267626461683357780136542740527512276673541011025125770704730619463922335087391684821384925270955446763202739194986697574386524345791077026868754881436504256186895463672403711401074857334393030685889623212135452735041721046294974944889263561783241655947455252795975663657259317427916989608564692011606141452820390250705650466302600259192622738724180399675563312164660241116549717492127286427081722056424101327011716715449525695270272407877634051170839562696574435103422922192036810567701345569475269351138139289318388541608108035862697259569601627572170417388271844176779489456356888649823373638652678764996959195168204222081020766979780833812383846325248928330088975040938903524583909339094109166387726907994402091904987526646786500723423898965381055942241421061719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114967122444222622704854359381465647018795542382714929081396570168444326964555375728356572622479970090861279953307117960949332219757225143396601888366009961701044088299358549639697355732242709787242060738679500836963036441764113881480456770346464741974990909326093102958093576565350488933380583595902341445808054792168190986331700063012390472515193186066216215046448959709628631711828803498655092804792508911098432774265503121773280654419536261199848793446577599176856232253847199416737690058671389373768832521258352192226568977711630157324523565627014958606903449137949500056060397141893310729106515586529221057421943287397090712963160639995576913918601768884522765992975854457261471271785474805371064713843347334828947510842268487466530425893222249039741230670707166151353898050001984479084781617958813838341835566941307637564699860402995034319966828485430929398590761273013445093664245589230194357464723897186326781198665963127916241940249138603554982713671786116955754536773531002114592712110635873741491956067132484366544634877457872292899900635213308352733449518834809918269223251563288425308277883025927854812698391817474077279663742593742475515715964832623738876705353477211343238515803668876065482536724823120937342951016690300992580702850491611648407479249183783368692248290138193721436932363171502288720083672700826532674366319254018239640924782986984361315043910634512773195454856141210621212154496903097609921496243508247033445498120251584216596212048580687739114033809025397309957489492164375873190015129013292994169475248266126071349885996820246244173970278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149768940531040679190536535156384185517910190382342116295323826156693647770822840724737253521086386985910143415753427618009199946689329092844667805451735683029612859054525488886617300562787091826651038709068261071145930677092052001359169170550744268107402109136917822249299603068597645476619806212583834847008099470561293811865300947443240812712651024509752363941350079051265314948573132802531860178779365402107084717567332049722263323354980521821274306732197905098928225144251397501075052751555253194972807732033478258678969326390201841296219192002587349966055296055834977007766770837298910084331872519415029128896608156410940067663695698450051413912683595220578076357439620125924255204451820340985277762840814620698169784372518493533135016160631161908615165113148301910754451621046762888961443642825148302714317228522186943345913701635516732065759282020547794966935992383458136023627367824846031743813122289730157538722914946060741474154957067738368852944124095883646716698605335194930935152629629347270243974476617374809164119910465327950863678694289080868268507138220134029077971404535046172639886860854384410944391394488864773002377405940663030897096840203111286060262751444302244650799851591021525370939857386777496585570438873743487910148293599982273124482751538195148950194496643704713687714571819478960590019610920937006273967506334243560533861023231831992314431276357195908803111456643824235502507781239712116900565552368036033891857149137414718884241204362078678386541837962506159370458814429254295759801804086293421043832791312252040239969988832674058446733222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151326545252808128595636136477472489409730321847656615534525099989327009791552135158163230305476577256585979815793893600387053283907710052141289718138065882850561985932628624275644326616470061237313647793601508915012902957539380003098977731536932606867528259528714845757258407455869548894120783752520393039340858583009440148014176876155966771906451940019608078841123707267561273557698687397263821143387443875853394076281395133223715650065112062395206260722530342909340415551723698466002348919323789554461843087707165636975009522730368762838997819281930848039680422815332395114166302775759168470838358145084782144924889913671784147827653027082893480494554485501308576621652791059843686325065463918887322487176572001805255499597491762185503674519006303558836544293278614369266268351155928922486908342090599074111374718985947808692853432893698640577060830982427352575737772411543697087398498171416844476018805204566607010252392939044659423102643039123233416757389790857747905981567293816290425708453693967467158194803060971906004857421315652354076252468124915051181619594202144556863096775167505718963216174572722259258976488202781086026862837035750637412950110502830995950268303223386037496314049985715420586351999792043069712763448135296412698276963745144709855458081101095481288756246010615371761577853624158119707588250414379182314833861857660161080570406328997287435799544769725719715398142738700862053698526274478315998931982676430810922675831091421617614841612987993072052953608044272380132192593622811444329498902243339821810281592403713966298869611242331480187297326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76799333254926190140013453134179284754666780546226591385667203090776906997380499493548944319026144236729105056194637046751484247170709728754875575031881520436362172087173838925720926483538657936842069011463336913167716336717559134451879282826392779387606107897519611173234515252348787730482245364505250317386649003199073705450747718953639023690456401246345568675823977527044899133967567147073980143699578318928571156579743110261279387098928450092362794955973308387615930480039681065840699625572092632016993164557143169311963141389187410904641709213300261071194466495106198866819035764061313082671132423548107091047024296262606342151396983907106991437956936157778143128732490727738243259657150975187734637030479977242111388940056763329559096123668467047125590921917644847725310355209505755782334236648529780656321523969357068915557898260418940681829688377924733949579874985431451155123531866032180334084803643507651432362056121568817454036409031285553095665994302930334870948036032201108281052361775082918757322515489972184730131887343544464897586029383117032582076486371418484769729876653745735959500299698688617343164722990629350152809256908763926029195006944110485433065094308475782263404973514156484164404604521228575676896183604339901377983477927675730209370172197457810276950009887686291880942916349424932520885663212036806707618583684870284450233017592426007358569254951287058911105070438572901290255932186499703412075105633905512050237855187459268367915835198026251233591505884071173283391007668832904402150859874961621415849199490477050056020177854803742143984405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107869245808552755315975970132718134000596965283636836789347159485403685688571463647822300700529833433461579851722333731402144514026736564402767615931987942824866345798659800338949780756573603254272129628579846212490484749194491264401731662571074950966226245134295977523577721911149963130631005362184343611879008911427319277081053544486271192073933093580009873565664641546388938667015636440659952525128784784108696655286675121505223434390384551692108305615947644937604234102918261774518844997601192674629670520888847653418725573285986510762514151450387898318340114995325188073835382769938340491807337406719107841547129295433005925399588723315740492156146542146982277771642010450291570731293025603913741592770178342053800750858793619949899111858151698003028496319302505899493284263931900857652320579798450302075498993132587223786300369405176898337253526282163211877606750189789016470830556669298215368790050941016439368865374460688128238466280664576812164270292626578441515183881224761639112247455527134293464621145571931482526257799233808765106829357405909430087994774165193586856201185110025824932310287138340421368624426138047566031858638184426520602285570601025840914820776718017494267797935040927805532376919429589194923563585888569044187224604168305815476134276385433840139857344466051272784040311893350458533244456345345992221649535917650303566138125782225966808821470514324095661425572873979023249464149662795644135184126784865547223868249927651088965843625311512859921910625383242687734747584812629824042183099222778076955632319971667692298706753790785949147548265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12073407438546471636118703360400249784057546417646803517011611559235580230867735087252933252820537411308809027186327232966490403010419002587493206372217741917713984957573898659832558706204565115415282392652373490412947852299758634903907326877415707285139256956238703531486936402653466682756494799209989744815735853830662689377995470846599870875453346270712097364794401742010114537548390768870374610363125803997124403378230119507294932551976383318558482547759484917269030219531958102467310028914249692499242179122039629963969480864223851851466914990526161716122961669148064020899932554333330352597604386542910576639478745801338313598304097358399662519964774627643903635397175015698233488176378399912553430949193489793167239509524786472695120710280263768063430473566220896918725385252961024623921931957553256081427823950427183217888034806252201944871360404041531208682349208750049900806093945570333016211444354559747865373106066368018184866646117745647728546467408220676960756805191885522662510987412406383904577297713655133022751687336414324446324628444889197356028616333792365923824233999192124889630625638903088396729424371091879646143113993644805548254540444590593962778990488704248292614290700535993264843709624052282407215392304717917218310503830871768247835302167009923883925143062132404143105483000219423492263858184009787312835461262801078965321189350469236173331241712103910169551834434940522485727670908699045217095868707327596600347360647626550031925823782360031494641154595879736759951183601702802678859919685033067052306576537040834867651731879500542236853876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181515111997882291909539329935277870750477683003055624735311459614695437799522195724153036457740672052946509902089847077958644981879189836814625847544276304761789833840896827653261490696473472832763644102542976544650936867946358933131656407461340191675232149932480522846644622476461631618489365278541736597158209915981398365942506458186856587704326526939008610798231571659990048857889882325947246485066995349579400278136174063551599042935855516657582675385930615261976919906113829935535469793856420531111639413809001595649384022831420778858292962888597508981761475712112650161858155512131294341525033682338075166002678866156978454424146989053452037745941816894210580456568643375942596558103086101390991191337471445505952889285859267094484960783635862713510578437819760449174278587260966321486983189035163731577311209188892365416307393989311528933500484153068463582412463664358791104399698923732397133133947875533283280821091704130451601672497377112040960300658986019801120761377399106052490027437215391047743814704417325562665394337310955301639288148466370711930137347744576300929777957758815833159177066614645166698920542661219389635513341955537482346657574705788895733109422872682823127587016253977529788356526989170058413125200294028505968417240279463897526836368472339871946360828022277486846592407225598652712219393778559304122445864111657582568327132545769855869003739803836902601585734275642376399833911036019667846398052557015124524193728375216543395323625699037832703801969508193950937616820014065512504733458616761885920226468796651423519779374216406420130197701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159193598497573701695331461353990715566483555055170637505130249190067085761758460365417842401748823863325808984174053784252103442605317151480401803682163107118577991566707723437429307976172068079940916129838720381952269730350294920503634748954603568861074891033020028119618508098715857044779163007969261091733210724138373355137582257841887807782745005026110553857731762021373935346394453438358463091632998862758425827878944757503190956460559799196920361536935847022312316262654025256525957901842276554487100929658827993016752514055475642562177260265153025321721559633606114371879403868764116948487762051849185216960398869374118964344452155659088864063504540848459102301413105121009186937690280976868786562266753751449546445701420354562088759058394851403952711178725754317646966390220253890657562593572454331195460360405546421994852525893134578686579207783369480773126063706269552703125857243386688474715842878621321670475457459404821564106157703799782745876431837365911752037009686694637397992459210360891189320117924871311712045314454320876697222058046668387053243595678121240530803574345790806578612136738825046070819565884069368338279134044872898632491882564945700918214629398371900506434968040554753040344489402350866842368033602434748704275135883085834272135566072271487300453221608844502460797631140802344820574055743989641005542191895275688472075041262898531889617876591925852559866670041575322599866661845091476936009407965588774516832270961051089071607265911045576359685219216649338042902052034436973489487202537065725452941244297327980172724282004905241755401041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92248338289151547650925582654674945123509746314054665489067120274632782220316073486958331796053604130099896375498259618223282605419927822395141887053598343276412252089293742427578830108154430367154678554074440326012279593151234115436270081995974871105059556608681901635993447020041164323874900378255959762790738227387746217479614038940251750955637131785076774487146359861681401014099566347437692351923224305290020280815917810339716572257608614879468802031302447503598302443515053215391449555799663117257602564050514525183290024499533162984201381941152659939432580302373404003761659967813154966388785041356829871196724914319808870925539279324168341916747855520271045478064970221112020937357515794557625153949824962972147605392444622184263029433045637007710981819292333054205657574757312626015086165307010529888731912200199678541177922628443815040919411057119637270263950068392848642744945299061940638548702537820129288815907279123681666482314766440663342120049351144587681880544719848126769122316890110773262195654075944311687892996804183581362575598289400122339649342624217759926372937992131552892756488035499313533634934449001525305612781095957203463039349861703785055799480723157373753892600148934336229293850621840134311051318361454814347271110181597023918527962472935826193970299210252033915983544398151201208769159026505903709889288497036513543122980329884387218543806664148534693282919233682238025621020820229381150428692918801140709193649792046104001093333485361892316716944856461022076882739464744794727973620544191945332489403672763177711457437068129833229450492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33874391197697816029056462591184224433439780285260364331519902549587225037242466055817512100129927133797623905020774972186327220605755863057369978576918902757549363187001941544430631844581375427864963488843655745707085707069038438614743543943245453379998847875665260287479050612065420701312557356990923267665720850954893799375881412641744537634005411231224960060886057196542288028055186437168879459728105291645469233708100552886677264495554925185342605054316601551490967281107189570138119308957154419101413737544851934873107555192692358440109414354409785709366209193194931874246360760206486446383511338761882349310673176904549235693615923386712734494190249407268788996139166135742439372720925540385689162609979070472638763054015068553613083641121443281977039684816773231437913318515804278464765163899494575410562138241386222976874148116441356491959978191997958378821892156278489585567716100571631919809151989873805379797952569359377945332525839617776651837340747709250350334263731295139652524239140797503433534092884730937155678795608663691050026442846926815057331359699202002375514391410543908233906854133812000389139022830396784333345235015306250990484557778670475274337852177802274026093088887666345156766062609450616568884512444739476189312323192183406428077218183448309151141866685575356642717158902296780817969513759600881869635124598439730356561865521041703764006817270320692045595273369339432123634432903309713140668830805117997462960843091700928527531758054931495032355877467127217323942312610123815435415463803331675343651631158050874233569370272002132112645027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175385581949420848709788108367556025940174404235962382355342040949667328298845544280705896230171245627024756602841303619313057600900069163640931999940167657761143850412749866811587372365555362000995859559352398022535718976632628944262695289655321215253746718283567404717696339082352789857384518629698645052232588357165069531007525208321697852292598170668953859117156682425426203435720598070950689946536997903797469599144970615258339439302615773355164683317600861673760003175121845803029993122780162564417457253684601237060857747153291324590461785900455837531677455415980031270689350141143921741206212989765396279135400194977575776108501369887294386018725772059327722049666474828534718201182345113817365987940797068263644361719487429537292577810942030671969481480409068474213194354722780977620534304864136216799349135131867098854058584807978713541659349108798230934759393733264238422366970171625220580742840310063907922734273797791825982737572722062557596201693694982147788110240881644589782419171390902982387181577075290225946068969182779615211856099681497320753019137741520728916743349574809613904328341670760362129666339972236783256762352486810282920775248577800232155764617006806195443014413757779680362132913516018019465970251579679197663702686356102440836295937398148504671423499711096312741095040168588318730092261051141083867183181330689499280137953035835013279987122407953646589170625503901115812827905260176349040126777697752814259724054110378659908225558928914212928220330919304747639889405594222857649903575985460912474260510949949409222290799586930843082586430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118870291268358423957930911645358209920500341258278074767005270362524695903621177282262064776494200683016357652123288212443758960685088115758305268209737205115237997270271942529580505064602022462491476368297218576175752460273345239709071716916709284434966877426890006170083413024698113457777831216866822550462035963200095781089423107136405248951698451950439176428444873693569625122656021622508795079785915380636253978491390334482488580754118386237464923921524726925794472030730222877920100782874879436533359266408617550092909950486975480747259875869918324139505404843236883336426250363777201413068194654405540840592529758432533629170864210177721875138786193156104272927566179101257548220174026804702019475151965508024089651908922443707602458463172879652557125843736577432993487439752665936888437575882976075142641271650473434132863936170580104817191285955493337318714738257194954889593310948771460665953640937399041816272828391202517826677799825787566397688583163228594555299693093226762545381627491493642973070283555243469814614104589663148128514120333331880647350322700980934283933253176868145781561853172044260404349812596485640720306841404164640692756202363958568350743522156010814873940001256297811466728947306768479505647607374556135253574825448828098659916729093971022869012645490315219114818222477319451326704675143720364239076360707833607535557820044532770101020658774553585881325373696669484809002253820411777109135207421408829043977026561143679447815745442110457341110113984501756487724588117250226998176978590299643291169431927158056433779012711510341763812412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74628142070327582380948452174118164230245913540475966154077300168524080590987890782538574628716227764274870055851400694344607418285546532535668522069424228283803778277762794166992308832017244269696519366462035420239042678077118075618065478213051469702327994469603570668050589272444623844126917414046677018672640363770603707019365450377239285995186720857036488892827470542195815899720049394128332024567960557739035361181621497247025974545998266135887903021517351094575089054500948526037183576065475183482077666704903707425766305908306081000059571913095983348469696844009352300410956261287579797751016989862925699978029123938696461189643740539722070741708907293622640523927134812604672654007696244794401970719915609280920638159326404245951652774190857534757846444535293222983109409490385769567461101805617414996597026858132524890754418052316113826954171925587658560223437355241878179676988183741063536544751949774670021873381321270435218460520050854641052550160601562344674252841915028516053570964315636331265909364893425134568993147748224418794415361546635907834980416922298778112960478702524600347172405176621514496305701559529277020077038258287835437490021029240648678694127797840192481950337671438116510589993112852960404362199632758319466332068693717701910168333383820273882748592647669505161967078954595561530092680387722758352347765528556395150796255812878124845759195867405167247920111592490501004018104433564688654363366365645333961446705903368887027096203772290545614468183964691543971906560253115529934032080745089861061099626708910324947378908184312990698558706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54066581271891768560552480329186538210840169136779119716996691533511926175154426686957497788805662465378342756565879518542080019634226087418935511871218683050170921384534450600643024553842948562863258828713431832289468355830480781974227266139604061540463173224368164192303440016537385807049188211791898603057451579968012023426672292751745726522001256037686293872295201531178170909553003887342960869755647338348219315379487483689354467280410105513125734520449714007097063630629623627077844434587235956523257607230812014237902905157285335779864268436845524933218905488180021610315116977349355803524448384605106383074649153790071033751191241630375984261281370417647007597279187142023233554050020214177271634319526750615360517571556313701553842027387266920407853483224603503171975064146559738305918219044574781190091086879419412042894140239193263900097845461854221895657432272300431671872443800045778932877221267234732324048957755231618499633883603461683492381354242219129391161356417140509258188119334814943710484138946915239592055268984728560732919552826629825631878635437229021655701622055497691008202439038011265096664514726439088680356074239950774309641711504889802497617856181821374055527796868044124749324369962860155836864753536535488415859197909071932704602092764048806142103868824772405757191568882043490393857540181200156082238521487437835256760122701899788269040842014632097010849536098449875437116138414578420553935835087197455581173360652284994979451104816250556271014377265250062024651969093371356929788295997749833236836897234396691270317293670444595549727455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36087674417018374065264102568767564510842294971700528397176802687752832297906767762468649058771609924978084038946643767063410273499035999827393092170986002962932955820730695363985967429221898907019052407771139231003530976557826926723014196927733683916359031013608076063944993852469345008759198781657771614444857210979724589386631658449550686215812502775278586085081414644223569542037047623240729762666303890614565933440684692139996372085981491566838933305373375600098692857568112079680996123460685289508984178691124255566385213741001864766690541269071608378309488701426923305139275978842808084796040249353517871764995985013357121890903835249330728397191129573704539672024704103788564484318360211298253272542001671743648358519744895770261718154780933325038457000803493285701899631169096885356138821968065892291521030658935981866881230509112911588580868552445984045118920881755118649439929813230213039978563741263137873469658651367523320627338734391644926849928087151196687640730243301539780497377522726141456682241492511905316243699904088619746139808494004874499090896499480347121055988806197637116021880776969313337455048253279627555379038291900687702003749879153431014550257105159526117387865714658495081017573068219219462542750418562544219538000029456210210176645343658107718108161367686794314745283461087585130466497800296713631255856859630744880430541807237291543124038903685904381355911612180934008317325918513745060588674756915868074254403210745745341419565335558594594144207540086584801144236342781950390521100463402839714806010606711603021639799326537213665825295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61239246578829910150550837116914016559391489353914478497723645657517786071336335327663067017977142959523884248842096628451278895130541314882161656800579273377554956430909052754791585129881163858558041668704251058901015166748213142401224044828100173800828189293492984086007269638202038331208975434935807775272904600798663060110271865295079275155889410537125459183252293626894731315600618306571787732450041498186163013945070352231289101787233023731983200053446158370718709410440672518142150870460060163104987155317091722965293355743557818927024680152124931278803589302839575478119778182029584172038233293549303972449782293473969740127408169470382115159066373904331908502123585642374007096474397914872409709544033260596824776355945199020159469689674691544772416767029688464946556433930541197619057497473795502777319279576342987156679506608748854730477451183292927808556059530365503653611367589714115041878957598157595612324050554200948721196370235769008854523264050874096032089164894944903563855121544250018957261150398258710859365367308970322539654818245623597642559214314280095651002732948554765195265169958170655924328972051164546623107902998312460702927771636539044462777777569867613462066645379540068274376408262964553595024213208121120908864961678210172765327885489670996567489248485218244312512636446191700712120886552598467182964450046578350675951436443446107158754811611091293722511643193518582479067051721401622192368309492254403710650659889001424397804459049316236743716458516314892665086295298444189349897947494499897428971602981681623443493264850754976183474644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85434852971057442559881735115314505231995665278856010241465976016299869027416267188055771849777122337877074085308994704882326645615608861698065934696743630876523183602205205715731145522067953360035373619098252917239722643135488568325116836652705258892441278367418263759317630512140090896421338776705325852452119168374837901978919131942099236947143853080895204086142148496246070609685684742350929993691389648637710701554130679881418199303226378606339883933709764628123505314278269594996570066170876410105158288624611948578306212604779292444345630420100405190745497475600517123347103908943817647137955512000793000081366037019404485984580300723607205333484851497709614486711736437629669374115242645170688071799551787447260948535891992643305413586184736738676623750195208073566257218382641195733663827820735250429758668438745066412987515934736878466314349861429101977572294062874640225505065467738085384509457076475676391542897204983364170664891399526013090539333821648842025082575512934693800701281918031859711689868319373882494572246176775389876810025162922940104072426867966669511104915973811172634773093967498973309666414598838508080696357647133184384444211292127424057099152402958924561945246506022530358866015639620218192561542958488218263856490543602788316027055242580581560258570336200696909423464744370440291157544993077194879322175200013985651378640713199981328169105826342928261768171877576867447249769658720896388165329839163776573508455848939119953613788872301102809958565695317875236341391254959674064576938601676638911507839781735718654542834659894168233121965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146209714003495007775603091275132321982381580470706829143088588605153629929971454269465516587060381239163936406375364250913864251232850731568875795978170921900645576516195584493594385082972725087896050416502920204633498349272504472768426630024700837004454020238144964546033052856950435463656030350924845712462131363996046563182690844702316532263659621294005429040568910474813009363687899645197576217008509858315604692301885081596882479405818944032455645468173955494816316857239858474546540671171901430881275014165585043280505226343181885327839882428851311694002470996773298108919123267096413654240143465419120804608407605219767797179282190877762523599549966129793084513677673675230780746222857551843706243417483099509946430024628183930394043515085973829617433471848221594131335072659399987458319462444725524786848227454457908981420775975582727437210964327467452739611994925283023534670173790330372931935381355024831371519068365847147168487424234779116209545342382850536190895524851167172881656218931317496612308558920898142103133227049905889217318503182041058832594803700356999784248879555031016377449667826726897521319624733511746315169142856996772654728186340938586465642124977020487359257465288027092655525662948582568187933269262402980588370222025803063306872507975474892576867092315398550634584649973651735661645338305090120566888100415924893218582538142593260866845567193278184411078059702267010188805746156137868603658982277337412602240405200411534568207434866608709731268942855242201729967062796738758532547053523474032214817807802060463722547232251637942212770715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101977495474080134030851480569362523457197520057372832625386657917646337680170392144637154785337801446140784635483155753056434714138756965244554250506498026329201763824389742517492720315315235716676315366818212330625977711690862988778375502977346168532892749110862871268651737721840103984860182672525650461602261555840052156559017439613152886699461987708939860455756523458574192633001639874342408153953411622660731672523457151147967253898985424452313130574969830525227895661581333677570239434666785841234139670472752117716388458928537407813498486961525012320805882154223065608110517777686884378739400666872839010939963861453879287092875581679928485957185099683605165089573959256467896571765819939419478079034474218362436957245180308034030568712235787511513134140921446984262620620046240849814404103177046935947550067499891349808436333771863229343711297453250077055652129278890992186483540576825069733488737135113285052981952947528697953262496245471882797295928246695951970051313474716862431075287676692743439867917592412312391812034425280836508772652054820539467872205951864846109308001217382890431755319562112272059262356633281194577366615306618968239244144830613091343176252059236881946158154564609737726856737362357302394242458764080611033130092015428517322109567448008349841997697952636697918599997250585370292045020747126728334023978727332675875983713306802581627545244726885527314974944673831287527824716035474373792823800248311897546088165229735958409388928895096981726259087091908466320713492393073672654092243722102058961857471394700699564414162073429782010168703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130341016550314089532373912159033778411119921975480846966058757006595406097327769123248181612755328279261484339360870494598080912463596799737232221176067522752897429353856372053917661981156522867345692883577757801118387023170830933204152853755222744371266347635898563313544645123116776603752748336608311872198823895430072282164449858741945060530408054152874560891557627276130755483989486069500576512979916365023312877420748462186022610375376440114923992625552542782492504697215060734867012260111699718319104061991810962098065466078888483407686687720594494706985156167197634252603175096496785120424118370595603549654311338416463535428168128305054372292646328717292997312888531256401666782161026011424021721150091674411209995771441998773359729923583825329071647295343070484010435348313349991651428497204431676198986862188086707756187738310955609515678753220839291627818299445789038036529553244039445154596236424920816607986095166220568396810039769487427532156977397503190473091691700945169678949164922548635446492843759739092271502994093029879853448250260255221483885925151361262864238455215078943428128929214649451152078704791354229854326521603557141654330706367553943675188146241780989244941524641367484304578190338750782281673421176213253507199069317695558064738644476031710012744680819786079605937452200331673383331967925821591818244398669059148279373777811625218214033579674889281532488406415474151579478150232285556347235383845979152275146823220208683459787195607156487133961667141684805925635640808197051075655634176154880037034305869790702760532862222402542277966341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189631306135241202983652541558995280024955552797948821169336343396020548796664966659023760235014338867965994420160344423235430605726152742703329237552624882432150443376649113597078416248078026463986384081290923843282999813383533962761208280992812112963774319538770018088922621494011171664475376633014018669556343212789108968260604514993596510584806029298521208100091231705530650866339406136391293338246895283243867781663690752015039319044171991006991923854318581650929218896397157309296017094361416953016155338888077520992852445950362523188999366137793532276602716966093814818338355094163725741105838268417989820376492129181015292812980302305710645701968390731690456992212473486387762107509763248739766247360006009023986926767811699333288693620512556396261820292631570376913119848653634497736850477102287971719155241426821810313292786877410241620095057384678779949712113132149091002104558864858398141164522814272184767985136083004383042632499066545388084531227825054499007112617002520716789103511864869811013019783994658186768049733805127525620545029022995382422302296036056165826886524069060132539243983229526175180922319539862459045648810861308919310539308122299191402636967241575339119565943301458283950284195767772941654742936480048856010009183534589526867187318182077771589742227985867029434432478154766897878610163491956529012191696882112165134794120130259449431170424129989296109323572464600086625250332778296936642210650477617230079632197445681272508757887797519919599851882053914042782132941658295352304963163327202318671534122670492726841160068447483637722643429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133908843360585107330163391265381677626320900746060577554821569085578284960331690077127241700875379721813225765395878126437890809461245429833190008178126512535979427090065460929421784486804964823958700827565135420809410758072415421507940298881299857573894184967412953966755633873359654148933662205419430384585459967591046593114879485221816437772234332082121567705050184016623587829991798700712876169210546407283887242884565701746580516906481230098412353598197978559946166948197083729043358942855587685983863382237749179007466775836650940497157172435399423686929166441420649533322050883946651808701508752144718438588742703376676754615418164902826712293724702445618728121356848022586874963283890088389433012531051319680169268019043477385873260992254623305788828356556512474218811484303422606805448634090474522081641831738478317439189856562248125971031298601960813139214494429595683492804925080766578996004633754325120151522044970023926884585900372720824274685071202725723392618365744493912039690012490449679843982416379009631934582029038607820646316631141374615287293802519659105908332367983097494040848211731086894769873103011473041731387199378885135014317051225638229069602898669998042469696226619019044623184134797398589831385099565993493956248381367942224727205437688447665256610746530415898177668422920449354380144107047922687113660112212303438915356482781014786536914867185829421806773774741911836843408659127784036059483191982169720291499761372047215417731087004174335806173861879661835523388901032061002668854948960685941867107855825037007164061720884656320330819602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117825850957299168128786436993885230871643049369529662558883271208935996610357898300022028555216654003202469227786564963554378583789974295389374086225137716856419937982277172826035502654525908907831209217138819833024432861778172216805287515506250436278067788538950861596317218448316764190478926953665040548839990666048382445758879518199443158088249392556754543513464928441259109616820822945345841228517387990587798223666563912931570230254242941263415457977366467226724349679634706720833103746371566102493464312852042313135565673268911880122448080118054735932890579835114835523506431334287953697618111668244796668301145748150886376375142844238105573431922647527805762227858612973594131619661848229171568391810897617608481563149667282850371517916954946232779729167980678853213285549573662489706729041762509615805093368914256081057170479622688546584128726517741351300150869694618396927012604032478633732633293233528721955887407216456524577976154876024982807790971401842434046320868557800691474822618280698932162542746335412810299095199360544037820493891241510924199044806990481967894927186207407202718334429418421283740930842731787336152775147801370474122791913643824019717489551824132925954580120445614849215528129060925291591513660140783496286675922543453049945419275997341108880374073586129167144491048216995084233016142967342951967022012527301031165039597218827330835896388356559277889977569278955000196478501937424936991522655514094357596308753081064583373049893653516528608161106082819440967136574351431272431143347110526825542831020217093231650648911438846586162402018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70611502247985550930733080836048086382799823848663994645693325634715617248308420140608579171479076854905876690578211269589473533634432724617384522227171612043294939882662673117520279852323973681348792789586030797691958062770310441137650594010177212766036841066662718852427657227171271998121761405864521764558831636256390126094886688296881797601044758901503990364082642900354924717454458280121547991347223340785018832350912165215167963087151518866505949587647356198673301427454700510504313353066986296812725925597331632859606330819573256839166726615489565730506078747884616408723866164848092458975482112147915844136852446310518465157503738925709541868930930744533089100462749221489782699469166960680763737407245918197380603091209559535737916241761752603219540905253079186891757996670878624547790648161947606733435119805419213889507866321381455323013416422631802313131305820041737799568828966600068060786038833001145301117046980684238244005585280230127591343007705597238543635215193710644743304088937545873070218814168227417237746293913905964953191065286381055548829428290046590625636242601174514231505850644861431944459545696087085395053811841509121965633506756200301379434193192330640177170418713341643566173969265959961009097792259261986540918279292432807830575941568998672503504784242047866296324075846530107406021279211440646760190858948965759381051948112122557789111113142957837236762136545115051115106364707985856827647988674054962361776041530468332948657140272634147005993898876758594368720946302413652281259026080611791869698684174201030685269569345629523177023072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25631261651503084290409349241945865057731907908701101594644148718651758033154569317915480417879424196622114086409477986393216724637193944327754286916941941740999906208371318558995981000135946641535989656562306226758844873977054127460547405415830297589436434669029302715084841901689879973449369541312730959305444740983038103185351317013326186009464585811903746863839284771167435581916907217371111598081663981477875019623984387574067298840461539610299738838615136789405866183345359545263524817963609234549826364487674926408351823370616276408577385468095002821242357730149104219277953693765704947989873607035000444578448523259124637730490288108215025853016307410311392824962578519644826957354122268609934825927422211742045755387628730925273201720512536067974062983623810827610511595176982250099942758464296252871364888702050303264837084466410357254534825182976688673579543178995049696288965686933512538572173941165761589384392273340044431552418856253621687795336064307931395504017082955346713977392623726545297489905203973246613114157323082652366211455610602946837263424706129711859056789931102750514614288389113456785693957945283062388349054032155507155689148099440379758278748070849219772846178850688334936818924993654345383426903894951072821347418134426683174640671007175950077999311552145692290378165962180548740638143064742354111169499454960168807176656295602950945122545024202486534941057832102659981678073548654211775755340109509692063727036610927338373278902998454449228945180523516272188706296825145932920800437059637964755589030238123290976883976740711832725051634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28437082561762284786665909062185329015298972140703474159471960753466241455145149406877043847796715264415901195573426981473322336318520192752256904616561150980616805732675999625266140594700491670785650739620294226963425797482339440538047550711401444368319387409107629051331641703963687391663307379393998315623078254425873991804370118186682007141328989320193828602485956880491993039139594820644930668516041866623533995420678343342239807652226831432717495156331260210462518801092292500063623142763536383533147899084271471991576904318020351766644079536141575220127215165194585421533697797912227849711402935904393443772727941096289290636210097513135359570595209584928111262109240977846702128149395174956541925419893971187218790136326829914164800710269993277604452450445395266292629853177491855327050835420387217336154001260127233632436861331659040853753496058013338106494042045750744095598322809112251895814030146770104571347401192331576808419801388943318017037921909918091392932984563428856090109249456690963243831054148834116449135037232748860076305657657043273732530309258814154975540968987719695160517731759164377963435567401467203298682451501152403581021017844776697262006627137917646279494781660963317866745392770553680330111968851894824045385454756427693456595511853875226244732066983554954963074051944487120928650215598850763834926037028529577857041807360849674950021236470533231273856805437203608813821568713847204908658400020512432964195907139656348956966499898483039019286033258329991201409666151776351184739531831621871332299391561344972843911808522167338976351974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56059964764121543213826688359050802158346517947011208935039477110820174707574795461859301014484223437922640465123673178168042490088215240882567817264345099462726558047134308085489243955838483861151636602745750432595217744322781323346694979507408436690977607880301638297308699261051079888460181294190616846360023600432012399450561523399722317599257739370050481642534168612010936261053818308468238110057657644183672125440668806456218895828626894813048262765092133431423524404882828895577184086217905081149947161157799595510543186826175628193166994238679034716102645780112596246472761166124222514878644275439097494327215537949600082250861181619621427434367949650346364753951614093043441834856110030786479998514698200685789401810798147267836105386748034576478279254170433041385460881675597994565147869991272667982488116958143497620737406258214833471328800422398208821916053779913827696330526315855823843238380140654706869876722845216743130563285233893254845060512921317090542542706179006357257947554734703909618294503928715567535048592535117324452887435274834764357650725333917897106510145809844564145294623743383596129474861654963557468446294287589716840873478267584160650367960851458792607395720532875402077395271782032408312518981486401846609479553933826227601753436757373325634826319484300037797151247831801327925262044738911087617319122077782048173914645826655249559875460872636119316490510890660687765402570195616166850824660879446490150354896923096732308821423735393567885191841909852895000434123592306934052641933610096068201654885344683333150480463968942020915511691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67624414002395888603393212808979513929356130622952123362096454399118076800114822765595581413005781626514873174163220162311822150312336502282847149271259678884195564200116559556159198379289390511431107161299409961406577893326101229924123846583459680216136642070736429625979877098317695688596624765361504982583093728960259638436955573408280530321971763628176600248296321631202957087753021515595615885210081741413096707758921617162581935191741524013572819389222307427814852027061074615599069518661153538233629403008202785366133713598945957981683938501732393657768478192879386626993708087117786154514477369020067716078335244305437967447538602591460699859242480026658206928493224896442949745922458722178259823186183110299556305873154867158121194096982729486014885002669672359207870559268408376651251734445965104470478354941973906134683080732875824231746523931599565082013997838194239484275267177503739248013088232562994871497542303744133876438104955308396062667351048608188148601519052313796003757632227119561584444401214849333528159218913868922767871969753460097903136362720787787580485429688205525665564296775184671391744068518548232402558355720179563279400040102207028292957694769112292235184926783291444132951385179691535194658301953841593382153175194736622807365516766890969257796266091117537718397712739762652028445182966527254299084581678364481934550126387950823123409656209154427655985248479141322340850560334999676030490840163954869975956827117250847218230533730604473331783038938681824267646381557609510827159693543950152746554083341616484524661839874592141935530254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189770637221262253879900985373069007183203160641214374198152852567583039806354770807077510451668436275083961958202413333850241101312242242738014749531483288174512725722010154071091362516116577622434743526435894508992502885767728009751590436696382816579344222492732363876717610711302568035417219431013733961632688109081778351002485210417815513945495555979576318895183675800431523698628913914970361137589843724879318518778645730519419493673797469724320639147460240051170255307108313117363435526597790210459163683423717186771419506245234216386970861414277161607454391566972246633653769534072617033518711239916620081497266843955108314797357421102894048393809633889251321272416606791872549185719405666616094338007694051642155248267573441146787830754065437596537028853918949695191715280836390225876908299964554365255804055321459956959694141993976486345795904386754599894810328388063815623269062716906874388960271765873923355052381796097239074950274149170824133852681214109006015766682309589881652055051815190233547021511592029855379213975192530293464084094638814256858487341666062048857740931012761132004271370580881040451738098029967240924057074408729673543577346896129293750112967467347704990512378725127864448084853232849141890096629070424605283001262804161556786390892280771428134904474869484549217390717864037629075359458358855568448459769069007998309495321015778406548068562967580613595549164732345766060251787972426378546799266001696110249830946938256990174512917241083559091338201647283673176227354730414436849168734010890658786616262025258621152517836475608422642262781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189707038758885453481056786119612673558467957711327259035891559889288762434128512363766245019916867534066113602111912434488320058423743163696598660131937754567026491113540181772208087640005254936117963350205064740088684916770439818888976935175463618903230574345386881325390206274028483485833892852008956655650893596878931113372090139455858898074957302141723051000352798897894752034229629230347740052572505395248850919849842621152861776425476306972290030460514833487363816503356274294191312688275299679587513585460532408795427082304137831626260811904057104760053549514176847863584744900431003446457805943560254264692142830723292047958311249471813231641040496541182381474140019645269849384080046021832084517982292258384108106087249843564272345591098544565456397434872861806007692189142090003369347126817319465081020945831788873408259747841131660688990811473003797996913027332026343145369174518576920826645868547495646612029643244143668539791161304681503610062710946643075630527434476455673355388209917001308910680299869891664696772475612728010636086978891103685876873221222200490525177972389700213658650272639563082492559201159431513903448892737342782315244674231747501319606230528944007999947637261414512722216293580676333398505952068394441778894020358406485160784594039706582174142363318064157903214967777198893655158812123311463013509643386031724214664025795330297470933355434723343474733364218151636175422584352963687921048898291144293923264417788230796863128239153175454323270827547141668481808572905335488871246497687901907286812750478995821157501126634318029407329053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182213842291947352788576079975329387212346173892271490070880339009498528582312675176390603880004543045821626997924714429162450619955486659002649966577595196298160862409792761630968141530581555585037986210888603640806608664310246951631022017402111552479108164092942786221161229428825206015512383951862242374358024118414662473608043053079763731651368837895151072151202927623433755095919540723486106960726481434987259649591961755814761546750036994919247139247494355916470599171564272690543674485288599579300933668918917799904029729684316261739737744172028049938644212041421766994264123392834421045396418268445370900235259649732526395188697868856573055174791673760288694498063095172707123318707032038369419547003037065303854176079218780338209438263175514884948168379460516644100513413555379205345252271235682650334070502639701877770394629634893588359295983755318509349158520845950149876097647301975945245937273999507939049528244703974840832996188405044698260071633520836759421294604317677464356823669591134908976528148384450003283457494419626795413071561857060875718769042710131924563288834014060536177861917561052027736440313489644906284563900837730236103762787165935739775383493241105434260264278433691440240973221092119655263148759134527353432650773762016526150888114616410791279516672707050728999137399355267672196081053525385705995412371437819656347913219758557515597984384315458914489998164997992749852474594064376599555105635138707852391992236797030520571164061111928128265561480054618501124481548118365290566109723441335388983473885990266265654478803188114953867023238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137272217669571396118347670224321569975700765759404994304440610482741364572621256948574588891364285613622643281357636294306643333755236776289618560636931870371352207456900126123644863710707857862330061776511181848057513613718718697600373577613548709892317649735407811309605366221679134955526763320649435578052943526609716391346827141287306768683465083711387319888972797700914614005067085405860723634889069934989494713077059114073501405400016218748906440465228038129145014513422062965741212116110121565931884819887354018378832050696653061403055588169651271600204444679608328473056263631518127029969774223909091730100173793505173214300799492322431149625931924875011566859290150342887878908802074906784365739234982036712639699392384114949182742478370028376463817089784561959365753900297631997997131612206751426283641109799844847824717724512107109587919362376522126877490559551470377131615137074366835030104287549111852128336625741802690588283569994568582079765738436987099868589854177088403843140309285292358936038949068749885538827487401924400330717304882048993184869257076656465980324738443536948868022748593193149099667248990058344371227900228865091528692170711686499177744411323123065267100739559117849259769717858146244351363060901474308194505819661880611120348623364890004955822040359978158489193133322858230432893118716854756762395295952860015187123179120764253443712592076559333981587471735323410152863920084699077849464529273918885233661839270873726932162662843243199440218272661501479649853072605406214298119259559869226980885100891782224449227465996105337977828421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16275347128903961891996754687025239839021113662257584445464459897605624926661649911087905574413652127349500359567708736660737247130059094489720168580346934814591920749030398743137366908220030718288432031811288786795902227539487503185982345526358330718046073052489088403313137113045684446851727645634870627148000113270596205342637071708375320298911602493550719317410704039716481660090859815851964731973204850977947512687335636034487518213367828640300919147171909103328578578009530179918275773435736862270679653135600103674189586509413148830365966604390897165370683506807346444727181245896539829779644129258804511662621623894701463717071963065518030470376373700486302712472852218298723617174720597920397027858338117362861275401190341745682771996699303298345667327031557830123223112454052195434783224979952993795493272429820047547163177369248609844767221604975743443755757476894867638752390177738500160368009818292349994673285422172281490272496149921727382112380790801689238154813513566938659559988445042727924247778051436751216466549559511112103307280116776950261563523956125721296413803716696108275276582015557230934680142180180460505865027744390653357524861737571459708116524634064481797139540528370947498714352991678153263589538814055045985636505101024344769495460228684342894495037750023865258437019214129543659200336211226305364924554905525747450333432890959877942403813035039448933117338161036755199345259719742299658745007947452478589320179104890060655487054511911277026771120426926307993631256195897201854602710968360660687785701221619386808904569369102367145909986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178911153029219649581058770429096951373676171368017555512214584459243530713844819603358360819384570889017059705179366403906838072827306985655577883295495644324505301636489716172697369439524249021899681699246999590564129977070777696148110154905286446804303202615262380692750045045059063475234961510023981558294040079058784357467871037849671758648128961521359431496754263876787394547334246382414549176005684871360858513473594204396688224438949213350349018450235951121338658784756343062910472366936355271027153586853631162538834355214481155904845953610536615231867012478233823851299535272759614644241249192505646193706240873605484509501617631889265543647327518831524805957353993504558809412804925650336057354041702983516496274662867461774451346425663385967875288083727945825038600383191337479771566320031928362269395637003263526744269663131645532680135255037905141385610270777634027063910853349209569569307814231153072926014641902180958559114171687108071581799509358307931489610272818752985899063939275094161725708758387097727156993830308055518226258321066734265146335537917799501196583183761846912968322915784497580304870119269027131441723363373363107549170353030822843735749669440398500579915423377527731066738188847420084844530553476849738729437778446689393732976915495505505660549942025712460080622536764323437347894086466209826447833916897544703097513857212276734034850689565857967677879155804814208138722526207801224097539467049901307216807250514509360324054590982400035060972961789462103125661661595687694952089036731774662188368150089413893034085038328890135128910348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118935697838402327263897291256521187411965660547298743634087800918646342205289210700049787256877029513910697891555026511160042100501138027036206957154740610504850617124924073059228362220598223672740805783597364680130398627777845126294694908240780658792682794617396065297883771211034742310070523963092447336148762685832673405795525697262071378681302673276170475293172172233036577489686047357765303419616264704429554798568467642292745816825882728169946890690075904815309543703801163297409260072429858400329803865504215286308571805407500747152226490647642527041497736329682805235892413378888599305962615771534122175243392212125325912019010739431635792516647658622283767081642109651983871423864547853859141044327286082629608158357342385184552202667007377883257274800012706347512190096222575873921875386890420457537195396971388101134443593246700623514424561307904983961093060132534488597445393399165154869301814551366711929980426567802118978899962765111534868318611972941643995395587901528593861496137321106263815269233163159689167662564848188294096468798123371290679606744501215742524426113298096318836478630127164751975714288865424217535331072344487996786740811683546643223241122017546314243302339150746198305779984463461929315260764398656322155796090318029748927066486410785848814672386031777931126542669509484486294205329736118111027619938382186841684000758483588662536075420523610608894357733500791899231308258027344217745099407669761787348559596519011750770643240770387423028898131553139397009217290125839802089012998493710272519658139472157071875131415838599213086808899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63012908258899790173959830840934024764200536406558009853789210361391833181311893309661174915381515822431424903579911629962226955525290331000316058432622192216190343791826255397494305152442218040649163274838176185715568725618837990992561282072834492071953895670305428554285093996590453170368188250793611696583006247785196615621538477661169446154947436979787326439991770956351182100052680472752586105801776749527214324780969478204072508523974411770791308433915491305490845458532368314849862822535116001023816981662259809343084126884766846210150403868250070192637491406350942514634791644114050693579083393488717921171169554022821038065441207717504010475982320262538025002634612296363345151015597040613147486865510967224593842484830824452898274106191029708567569137913752914944045648092429159373390800879673014709069514298459068377125871245990939649302122588120808611066929752585583857604623514882837355452453621517405919305070543260916282344559039736990998490737703372754539746713577799680547432282811745242961974603705279765765339255681897729046673375508542652485493793106260676977316927056180546345378654853094246720910456714655147627702310932209360268406330756055238657296035950045023874696459151416994855857646707826754747846564418627009166224649298996428446735911537707226831982009017722909432572655144635060234050238782391905026204742242686171107815670474211904917313102229150454142372414950615334015245449976793088373284581778702028394475952281128706751951265490571380066235906793232969055341931105108829016812402935294661145424198681516645991057694534639146733337122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40388706106995391778540068457265450721695419921662545396413312152513539462884992854676199898772296545254159169284251364517190690958475920258549903830989621281171353816147275753494860862006494824016365704097860782023246705426324480113080987158057029342525903992820607028437859124192868992327586203738556777927237568484454869834686339645394397336645871287306867554303477435351676154183370028936379155096635587450774470101526604482816270344994185545957448210700027948095115436392967237142324513258101888175151823112841651885510337910816951576787860831773033348304011898769027480861651029624868223526024497093623254088486811678694424789513089066435242694202879365453384910976381192233640243293021987339324227821921147771420516638742737898543465587483145307814039885312877699988456085273054289581415609985174473873863919265486847471257969226008075068006241535799872384188740069102540068676080779251262309636005552643600976239235945807026705056342878931475505234213862157618647871521761223865740556298241720240596322288239633858800650252693148692410873249614668815440105109609845982019427165721622594678289596063393021819883277581582943979699034551018260274267329791021903021059476510066841248299821562269540739843676513216574102466137401183368722062767849037241750905125717725274343503667348649955833579792954322478472419296130744742483897414369036829698477742195591218099623839079427067964851837656452821792540479816809303665880466123228323057647498905601757549845415032752216451194422039648506030841137511402270076588012207511444773457802629554804078060062380692165964306264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30080737877373456195651414676654618809948831864308820392503105210456323103082204847091510979024029294294158208336055957117288363187440878793659862597771182954282173997092593694416653261021898372620769528948833084908987016740823693420421359040174552435016644259618569576967614102666244029043144230260712022901492697131284020477473834770617186187467716898527909608088733896731171143694139063542580187886078657704390308673440655248484501340996616507973820753312275455224979297152722151904260122007935185137208455441114561635353778953141787472597605159835442111831520262291612200377421098752069523892751036162158509671961562993747509686914614784828764786480714176602474775695182480826700915394382765707857260337111326444676743366357406468294788456865338133284545536741802158903839582433490543817603393283307798488460530133064094607452117209690641526274819798115563651798303626090222339438161969914084111502785261687667317275666555063291394041217454424448970379319668875308318993762577532087706572897681970789010735114705931106201770468756738378088313634153203995614816591555579123287096359975485988545003169079601475053071648445670422210689795156153014562001183255398672451367943572398873103256179738434083381357999455726139096336127893312251192866291656200058120598234759863192798070967001003761421930608216363474894195472553102717924709718067049038504426386232636666619234063144084514024446119212098424531637582217779084064360149685123030431786288318995919809971276514467331300202783896086733758099726413119333550101608804609206985338188984116957161440354838475768886186435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121556713412574217290479101137475511355804406463195401610789095202038307994746218998064527620934622394047024816081652950566760975375343224791131722183104712454976588834872440459271611158532200533053062735167929043437326251559307780450955197576182649382479011989594146077251913447098063490776295209852120912155266257788848057438407446447207201171480258301771693238647786425312125450595073653230299094766841317071731769833945316679418969246171932187414088606582195381245838476780407260680308206174484860635502674154915108942300592818981558613732628224246923045587045614603393436040087631169357082425558477792936435375979717897192181434051295938206539871848732202740049546188929960523797315308835539156265867693712501527360728307270124766742492216351145174036661883763734035295372750164295567651554859574619680975579400537176634335300202821458458871474686765003892424950219944454306573223898374739062602144766970385496063283597139516560179936768140158345139043263458560792151734480945023699074505500203091623567653516527556385896295680328845888856019276557783518352031704351766516151619209541842031991035252147632401882160293900006490369548409285938567611744364573067066061486673945449099501177702972803381741593753535060959758524757739098523142029813671940734007257245516106004895071223591158506072939681254821347212890504914636883608561522777329024877280355206247337069054543668297181594684751625163096018386297108555217601962793836005283626168155568584848616476330926449938382320866456195745859863865970513945508874849725966987732989325442154992941564778853106127715366230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59928972249271106974462202191230795719947975886266829644859705820264877119925603985921578580886338692959422085263566096103604337532404247208337914982129287973657126574156134376980884224133564394594830858594642504626474779913684871442615000710253112598554735979524760542161088894744163081012185495183228210416893792014917078097920748343145161521352374711319088611544492446435282731224974593171887451933152182655222200162470942516546609289206097244330436430538212536640641511998865450849992048404710302776770348013841113044409377133877202275619087894994483356030627232069487568940088771894755767847070942097416770893072842506563224441924834305234687698653678260555212852743867153615290360796501432287465243793095766212560973608050250821173419536470374184857574539550907732267433780713839929916572605397516777427775370322904612774884225055351437491216122955365726358744172980385472031754275357588176207362928951997440324228540796293143504411107937917064247790049902137741341378101575060085177671367477360679360892453299206605066512347640836565469732839729023890080819422637168598502534748634992763594750386660851127035631323759758928585232021826795168055126436942448551167921238628713263510773212793851955226100898463716002847064470849133424919013271526495943037958781680339760933264223050244210922289533440494136215406066018531765214093025580199066399064223411821121781261729153346136074293295615923622677037329992696517326300283834495708980708330051911692557325010855235568981108987371107484396890417921821355184084448759618573953463447730182351929119857118680143458261319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81420657768020779686887087324417271723308875275499910033671027551691036913319122480401948076074029988511635826788392032304470415220975997325520377525904881953584082065982190744423522997321654680764428865958007519813090155909231801751033489578742595606620332489672748015878161130012341367899471581801611125979649847146699828358325356679653136345707816133419737005756716319468267349115372801229747560139455095477268992035161871094897893490993246780457105400855742887476816377049141788377504299516606475922028021168635197521703224115293621940352872129839259832802505157619009549462253770976463259192200922819388193720342964996946282546700043420179415921698989636948041541132974514529476532946472903732205467651263770176644485170046239450344961475763831761516907269032980287479449129367395870062044225571376668210510630564057506960554803621883658572297265593994420659244454669629782454840033876040987233587866471619468171666585957958092362207154625834242237236923902202706182984282145211470047032554022869309094947082741301439775427184267153830191171059903935194638236222209123859793475943308715293317723335446046875748295589983763710737215863213522571661572948281486195338768546368651854023086543284421659485359388640029928653958905481397617974766083391610580713224729476503255195871935860274433388759990991916418818096803302579287476367451161722566072348112072131739603704072268425635887839466037712849411497977938525492485475368217113021013852376703457441327085438204114167180519937338774293242314931489451923125478901555797852460072508331281401079099892692261063527383124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186140281832944561747554210894115950994519946320828294691331243031067970408876535581593311829495787642584780330963928716045255834738372648918845157800625261653210633210914929981806047311437194967335288214970721772247986049444115274340712399732292173237434263442995390244670445173734060533633127474940936485044936880695840425872748962803174047855139125539105911640994820307519833811336050405947389112051168939410014449311432584198815026376686476238434964857556453299326716256005594536368483937777097070570835449530260268064074248821786595450382476081326435252796752338287202682218902381955836218751562412861603061945229308325939524500900242917915692219014370153026181981961652614898766317557061078364184959415550819850172811271112670078428122170797619575450615752941533344637782355290401703126254908961090538796305101816392695718274753826635772890996185774513001770037175595543195493437382059176847374437759285401567729391093046123358751389569015128912525980612466096383614197997007953634222908813718834202409300423751337263964080472043785111586506539227032731187732068470524052364670046714123241544548897996342416513397708665699827301797138272242332408433915769147920980252774647947542815413728683620869111778104912734899779605762194323000931586634785007927165995415275784626780291053043712727314107335492076011663398232723425503169461178578219241243936570469954004012603099991793342960697981254332804074847036521996577062432683486604717047124947430393342337551046993740236426206672717944610440935931605161450701619558685394814551634555371669082394166277876108396208035050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79949847039142561735225667197049290563808719746254774319113282305453512043475298743123750856251612755574735737802660859386033905056744558070505475915484842866586024145338076117186748628594669845400457936678703517856215116238558336077797728001918033706132239449073431391761769517679590535773976002038625556082087039528035460059349824618108312685291970525470078211080357464135565343195604342947611449188453006156910663409188364538778321737242413911018019982043971873165544002111228395350018233248876222108331384024791817650719827924710229838793097194368831323943132822113671998462520731736048609225531523940434840151937231124929360389757500156383668089784216350863516764083953314304958992673242454214067893901501232114731548888340811882786333434699305964873434731048234038474229280857525752624194907356218344353500593513684877625202024423236968457209275588999739782566409489807311410864858821796903581964569132794432577753366219171239233451675769329532035190812845143026025556989887624510743126321657647611211018775737512594939088736226190003142531628965902511322146864079552866216567166029572250744840005041588644261710484498903813309414801756097115123401387488392204204182521535066139184081809315219944351315641071977823140460696292718265291226887272815174581412687489945412876302906101396979697492633264038426577927629996715766468431455252481097717196951151991656743395060086008745145339836634117093143097072144027600546207342105663024373653236589268593184710267972881281966876514949640171645725839170981953530515066426197649040882430845837182888405779975560798838989384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163430691096102070681114253144396212603192891274504511183078987030085296675589160553223183542925870547231861780363486819624646398279760663553634674161859573235225199805746938551226329614227711822533211635099568639777319348521117807107269080465957022609751033878884416106612887102733130938652054580958506523339707079050165841098523572501175078162987982679571968359768341474137081960543074005947813695701802025587490975336093312278974492146366629877773897477460279102586838288422327878034436106989231944062232930613095378217055448406654813473160777404249274439369006150451989106256283215819561976135752480070515583308272612962518134215008683956186641021371631013571166852421446399926251323065582734000728359947717118985650958849814932406471838107593496211653435464757167360513914279906832450518859377972531826209593134567829243278304366825645213059879058846668987911962919417443085622062673574022483086115940499655379345129697716497694233312152322405291232335574598601954329313567386570253760443402167077825428609271746819792056447348981994177679707506800200015126131011678975663282724389718445284197517091914546157033745234754328712654473583679512667163345588513824689397701347519637894540632176826001823616647879303370704458600087125638355578532822057900408167948398332458310734576524995663879260637282284774865462874797997527330798680731551498551160349151709509978297084071373807085350861901658327625578080467335342658593869748251032970058514430320652643571250387179442384389885461281737898674396127720862726569950659492298645576739882110898676168287796548392858647813566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125664372848962153012522036202470176163857621226782902944589341954196168703332037273813446240419651523505340596692943274973542593375760855297856540850506177135641869084686248389123979030016771339694509918117603525756301115811239492519956947551705629278671654560727328443607492321981943978539067434496732979723691468771532904337353349735338126044471529236708146547115355214401995992707819356444980664188279199020356049956547621629974335094235200470503136607827726051590910896126387061475309075530747554705900480134892555162403851141153595622667971187521816814303348469102979186793799557977708576383617050658318580476666929516653816674294886499434302834074559766249390682406116139894251788547097195626225849931545203605614709283019970100884893584330371894583343625856192881491446887481380689774610728028948553610047227033004568637068848548019446612085099647073517019058724414240259770038789738808564456014521806729476280520871176238793294712073006441643743777761832846398518575101562547990493821705644307759711178323714514065800149830756914419173681294413411693114536898782070865710985019949133037650732181039035874436093497097552972857435346135310411559229546841340469723719876774806146526565387273246281982126079515169246179818379398018904315145407556069129140318979146628061709949833183921812795254009089409544676376602888880101466388889752695639934818952321205953445581278814352763146663423418119881290829114469564927329302788427724623239753611215587972772160423085006412203461682065428074193128083230047392754182291697026505895264600360937372940057388506512645821167211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62524335777475227226862423056369928884843015840588525680262673102017895169655120560241261783203226238942083629917312980084083753446346394249374398712464254970377535383931702593426177565968055047645878920629215399453124587297588651620965811928639589257648919710399924304543771561192355749933191676111690519348934075303855453397304487349567568175557044897898854217307027704073554080156712243599986923564183888009112623829243599890205121805048224692951316235279816813406504373235541806257813129647527565260797590235874362282911351926685114434372965631561092564232546877808867034169184138742212614949999685464945000719114010220774844008227344696564378292439780470438419765159820898241111406152311366595286473198742006375865439167630300689256003387206460329896101044654102350733964142854405470935121528756195767997667048947736486913373419134053638973287293505444492700560643910777885498193023296971483299889483722274116095031794224007523351291143965293919644515771890565809513804669557440801758243481062846201348013065049849533150988933356358464272832719563939994700482442526679996705517656808926298167026314151084168963356749904431332450795142049504968302843583129455812469251434647546774598988645096674373835809007937354777740674731421359563833393689691181374325306100728273797320689780767805199371300353506721852994176553223983700508018639481206167946888720030613596589450903454912337424454805975253603237955731430648912304380832430154703037234597968382467612213931508584568584274952289154692748739481602559231255207327297045318826863913671662454886327860713508268688878774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62896320857311155953058525641445023524186403588258433747222796542029934194710291170505921223537754558366456596170543466380337835503281794081281667332282201564427838873632409065134651133645921321223945893675541170321628756911332057232075080819226935316956668959523403244512220020155867865639292185532043071492164910501260033462482140101561293320964582769390442854389323186808039947541818698939170757595715535682422152980460945549090185175642842639695938928672390364058308041627699476152794167881258100802336017466116579856463889535940615302184956988762321789124026297755095059942401094064693945116811059770339115758362260465180834707472792087359394418384647532053023636281958947750142240400734948339326960594801700199183954983377398720172134897396290803541725829448647023845745762246668890406161904030996380742951369065663540491625510029934349578534865615609414674437144374737749386604823994125719736335251014130759824015327091994440192718188330146257127267817751477133395852125832834771599121179196554408016745105384365728581057979433229381278109845967642050944765023071307185919574478552530169168194677543266464853280876277077696940847162712290528986265318385720459212898128680478420908208763526756056907789060763516771541291009427030600786293167270030237385686795834654639631172096092734784205473997658931328243544931411151308063396008175809395373120805566243990638748451112036687373773500806696248014135079806948371970268544157052841422076839873607808364630737770510319403624022055431087158992448892218631897707337253988546182507838188457652762595095719195386327638924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70132842412390031644907784691239354908190746115530710559170312309768624926493757284633743132858928763526022656011785869381099525075366239971369837981107821010226615338552814753718682611040950685469355562249688029591467483630128993700712450590763769632060395556280044154818139239629389776745366992699552139822075635216709965604435281093754009040871863794349253259504530208092658465523838894119249919232674156171809391209394885020123338846357992003936571664302666265921868257311298135075379463243412182624712004408389403776231454737919234762077353742112995941806312169225962866888325225042409681813086023055018316338845039306802034784403953824940476659924482523059551749822462193126696136991643223434917773985417769123366739220469674595633928012677215807831576201305360002764378684283574198392995494616735150724425478301372077229036998881262352167982553534476500873992565483905933143214785909188164234453662613673574522475620263267644639925819954254340155619532343344204734338524740759435493564375959423085593717327631361471620544025811395889461864982594114162597840435202871385243339229654997812997622168932462788006247002203055189673553012571426765761777492255326403046182879748033947854727195710320376034829462687475976851930733795405342911333535484054670313304670416800942738996561479523244905539236541846485945533087742418821502133526560497965008570716283320906820768024757404062057249297667481875514711243298603775597387717194687972031564766094291422154520051562873879121976742698836195594679108052241104100842227376345321279758394023040023559589010977617031198426825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931630274407832158194322567087914868020117264090137407933175838928294194579005586337733757346857401201340813233721299507180702311796943064751554979247485298251329768698606129559187289530889260128276115579818672194688329525805095669207841892363841231844935333509127869855404176058897769228624290595526031911147961672552947818500168019820231314497776037207678244808642752209756758127695365637256928040138582898337219239664840962756465741592797379476139374178151800416905796035168339108106558742255441488970482697735817375348029990321577858204487510145328605713587109290808455525203373897667137430945085882979001864982321005088942455323162142651092698813013530649111766816947543116163522085797990167719996104996904075547339541170448130036470488429634910193860769413715555710788123100467193613896386697091660174686637551436207434866826817811500202761664596609023059185431005606972287716181879192460423070758963878708678535298027403091571060052334906779902855235533133896641008207656693360484820559930130104266143093534485886467057029321981574977141409112326832466427196929379888792658002880283044024605162846620120987315949544381262670228110550040898390423616383811534714745642220933463418536400425919177736118655068212659424265251423766312342245602514897994868578325002693513411796824065765808198349591709640939378816611885862160785627559688018125199923839022609354704079002432934345792541751298831510685801092531630014894021270845171175004470698864616160981364495281616224209148726569442545705973240176914955057413396479716968291656162519593755007874156842822440354165295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104604019818062152218137685855198248820792052272913344504770870179056858204177355900471225286242462805861177608170454857793449902495971678688046933681882561003117306264922488449730156497076218316428809035307180975136822842965028223629371382584069150676625961238077158143010181527008939949900955298089986806022834212854519192795899611932542718069500555887357977010609505897145247090741323204235137516846240581625340239033546893341933163311628692684935465362480000676461418698889056979696775359581003242025880773760526118448839114818125380082230667189846185255124683762478752582552181917969527157728000873043457944721669032188593212185511130811759721202705340838580687659483019965601899655537441974372438347750502911945377677878895730430456828540454323266670530073624237269503722769379677117148380091023528869343160231868762513482751633382895938769958712418760539293865114543707445396088757887743187761914292928116689884680314873020108489597732179939646519913277319508808276548401094963243385385424827650564469788975774796309946323530512400186855093568184483339772122790806203608272578428658506503655521095244692339360934899354608987764940394119375418640873129383559833858504902292580385037634307038176852423622222591967029588208396659450535243768985594187567608834924610650646167517209076963629273165376933340972674582750805370754961130735842598622794508681631695584060842559287977558179777724658241981522431984653451486241258082235964283452164691534971278058674362102300155928151403061374969265931140584208030107016386196805389758365757472041345353748142456945465105276910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91282030923834256818274223999646446755873818025479429683703755939651074184053542693673121963775404449338088558914271141764514129361866147222682899299632075734236872266926412997332043880056920844614186743372342211873616220920186619986603670796765002861490649972808093119292587534831987768510513157579013965999472249950305977494202392817811952341161879650141895204190611263339458031047292364401366514904209128528821729633463168379030605342066161525890432793748864483088519406392772071370737953325834692344141073646827434458737586541346029695827606352084544792622321541689834227031109234710203692863648438312809879301924918268635759550948977258919086165346277954699020024760860935763493524229720131805808553523224794966964521417857994155895692254507018413260143866065500385029936359965540941668726571346395464042589038039640232547641738582668094164985931972554534268189117064294542153216738968098694904778432133601289548826925512438428510703923077456178078282627018519016798004283119589301282718546317696657441300028636039970178316955464613432792777558230524112737583848250107224411395067175134963290266110981445942599104500183533113337017539452718114421953699086089769671330272646708869111685725120813031795314798263402150326377615432224585850929523563755485064141796077551244842447751200203788394620973611538492405560212883196944076722255388573242615265122752599804378334542404600885092734262312671168550974234347564331997716304560874058730875593688873215921150205753260372981560183661597336528892710489489061434261137787149924200346854281282419267880469802285537505535738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147969165289973790011511358565961067898364422204312392158101440987708920667351062686103983277436441621122785147567809380470266487915631821138769397975333334484004082393811964282696644186803115782971880782911197233443792031159893412502522710899279400891160265923309423641854618078671442054230724339066315633387747530162747935652558682596465872896600399285132190409679271511800785647248746573222313176408871886376427157095837429257202281338253638150469295155834813653036471097472106660432669251383193424049704750496213762959093129890013372496118590303918064906795329562502252847344632938734492482014746535069162626889491640545619152464795044241416180577660483944025615232783784279982569458783387627010398429701501156111314275197064204417634103088984404428291921374844591998284396810361471979421296188878552339977565916096441612699929728964207890383958168198304760289406489046840269526154570327925628394884819931876825607246501217905835389292923589159949315249061064000865233599818706283307629129434826735070081597370356426729897751131774743059991731407765142998204073665855258983474766676559788816426845084088066849359645476442345948129746377878145684440420445651494236500021756803856162384214230691016342020225601304842250139298133952249031551460509819881684453124145490310182215848937659675399674419685669526253153071666949147918020453633302146451953784729530345285143983506364259868501019681382409071122795595425375719427589047130709549053972392010492444929857369843924019397113349552165004092773925504329571652385578327992709553785315621955322935166264000534356874627291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142581097416156888412217221950876955195635169017028472870707246174223445399140806653752129690181694789175029983658016430067598486935606556444318006674877323329345477226271174090603077769868652901480082879223741745267225103138769347935962043375554208578830551244870812270183164531279491425746162975083435182973320143819821159960824523864976210401395266922647583046064202891168007872596771329168699540360281469089293515829977319793144999115997100701109089138468837336426654271384848902158103280901172512030356842292381619689408928453185558321858275700871836202710131382045580945041069245146939098655872116338797978640750265103093162690996617861648184635168729488635252818516884325924247882089076524302400502932253156307874114669656881968334549234089352002390515330938813240466334325847244555642199600651711857649756908051663628822902781257814447833122900692025864098161193775420252954560856308367829684701194158065795679424659551628059853797412878826367212230377090544262305373645699079034591582755706299296286533501392043285222903746034786737060618157020431210586465606392565171310880491540882560864604977224779846468786856836279747606817673012621503631350549886348843946369652380297945856899651697706315871583603921252600787258455618365795410007779204285964213305994475857783669947616477286807303524908470670666186768113901224358352228276287746920321443854708571030477084919654186727028276833696044331234754076017161714256038375565605161330962332232601571921370426560605049240408894858010655475176919377334949833302801767486780659227133143076487405736589872787602927626619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166523708242303258316490962955142487156219778707933888658369263719952716889975298845871554998851064097145844930937412246841477045681395348268822921966201785965497160692516868601977744827774154761294587066879555462550805364039254527630420243841505810461323308469126720862271218023885110871234250060197044060688957958967138551885536733026212854843094419774631911044636232590885229477407953921663514262874655967831742477321437274878695790049383975190939685243813724694148136384959310404571407541279261581376330414924042274415156015664141984587435200909961165803811337916781911580265436757494698018729372168981661140313361024169555130527403977773532230313824571914451840830752934532622125744720377734640496929362852954584583564561488588378036172796754338731691847982373699475052966581989507731889509134813647199728871126330916835851905577199266840923031847504214782497256648240496495301751561615319536479990796677428351157144653251517229504464265567490418500351979353545659568512454476203163773889860563347498821624595540719286794812451856782098642087222201335063831156167157403138916809237244951684112128682735883766606287176917497208177139960479628316931645193370904278903828157442663907006546474322216043990640070402577539828910706183376441814867845555771685719630840801772725550404436202609365590565021415462743080195944589692232848976736565547361184347870687156059417626158464609504961307662164778577102450923478464571177844749121812274842357034701163877204292815784241100836257409008004785009583267480443772405597745889330852033080516756734544020205310261415414503366082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162034614768075005183846535702124412137747419846710771990516498675368643344624753463753080513426776990636741328246968640979636135227159010189693887899197423277246204410279065371166462318408417164381537564124815605917700809730761943862469098488943208010718097092317242410536971211438480930648348041149086467824842003971770176906577204081861047184080612587207951608338724884110092474808710921197989928634277345821342473222731172924993339060462063329743633387257336140952000546781252306073628448190683916211652639480009372276807051798362921024859071763947488477138631022975733931867923612006676455503821720972529993429570017876176680152479253836434075982915256039451095818554547939921073790479316232289581239290941480398992082692848365139866490770016981427896560219495688865717651233664487321977780652969853105220847037456758711406800371541117947238239469440209398395574337107825862482059756872407047666441120178878806293654059674034929587507847994771479902176498232441105752381983237579034381023518455251461434933000197064419160765429375189236580489883063332485941552644901855526337633480650444389843851813938535513736411851876544675616032313682939181606938618089709713045018720919266351253165327924200862742236012802658806586936759233726442412389374286770449573250334576944985553657283436922446595317726963454299550367773176618932160590979920139946725830452453241554363447108832542769890104880950491377288168682967289683305188154508296077805656040553050465281854541218592777268427837672902827053292187749846055682440874849402859719931783574881359099287697226052240834859792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181898335833909260720346961540169593837172096518956453603559707114847719292743337150536469404448496571304819250994424873823730481895305052058124385549828453008791519028963224317465415298703327450610315270218620021401901307595273277880542059854278597677537109627261465517270465961513254269901294362415290765215463386940420684858292182768648041296596986974085226104727842931798103268669737958134088875708579173198608607563293091524046479299106182128628593369027458149663029742418167818613229023352335965838854320059972151943495810090987749519149462799367136579475755557035087006798606040287339144524427038543448568937666317939425284147963420609097523766865098725604118068349258849816546051603253853479856814884695757496165840051384508552376284342221454566640670865044617475684158724955918233608773866140315342912336028693998264808522743801808707403460790238905414024315621439721541431858381224063430829383010652731342844026815200536792004206367432307256029270350833059168439414068214139329819094124124428832139169000272062914724382531256644129796739842271973718364117412161286440975956222980356442551012212645010867698443820347924028149808532166170855354410901969360644295537894979041966378284568038685154114380409136076363822396724102824276020072281641006786400304823805666578260730239462105102542185531502789138364497477114526481219501385511916486850989338089992834599427585625689700354940335010396368239332916728388602045789434476757769512648258803209743515075837948491530073458984417971708540488424817642372815106953825310545422670367547776240600857892515658830621520851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25419928880366174824283912222629639686273407636972026670113167565732982240192084711082700855891406516776986261419150396650024699123960988354028117249716463483896021617023743196896700285774682087306755771422364775060991369619091819514601858030885501778011988714578467102390941078055874910398029039642807073219702188368832456080749259894791802533199262132544875865287022848951404043336271772758889259008213450155428414510080385787705129676490511818195810361459684294235579211545316148536066191617619544524568655327666819158143500776458057710423765924789852410811149344397928231155999335206906959278611545033894757165852941023032858077436113292620717878273308037190252461352501483901202380379076480155343896667077307552688041357792610581599934541648181402586633741742985166453827893521814480777180073276287583743670733871710604925305924623458107204346273417244181788316496224200878573239905294102156012825131876417297673202932660182903386597554410799275111316467712790014867603822173472651133383465773838816339529925684122158578265733574545143458034925126386131149217014802594895842273220502379956186359950779293372918778567954221782159239271304110678392838781167042355238100554003803032241677624192675583109545424060353841801782115038885527406968312657616273594893236831998984050747470237633950054459702633278087110485622684976975719872586819375823720275368476742433217618558736881852458856693258426390901066623451787893629940091108258866412183117255673630092357541107820477649684055545337854456575244011183131115067280503756430996209535874561513934215990196090957846891234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55202758772588917099363641230732872960745602166431404197164172633130942172283876795722350621844893653962029954088167550639242119320828485386696422186167675867951929550177145468679773657846648928201268013839301033790919117262890555163623616361317055636000790225457062344259449013478061085969970993002392583487943381872895653504893144695900184502265556850627318185597500880802173202901430693827715325635308668872782228620262169347163760023675114208367251637640694844205046477026739697261552234841768098697844365781034627111060683349596149923768821161600396602194979361116631509070928887667776847773048188206112554557551092295828392742623505256618029828029540736672805791595310924698712224627463806559114109987174697388673007821549402200175938664978668332372435606885293196659072866115490169808452975683338005158570941220454597331530780872238047000413490487926723070256116228220341415379010315483694712971850574115226328580620968575292848507691284169808532453240092962272604858869811122118644211245471411612547756597960821947408823297455454666454353502545068594775398264924423596077559876162348432273247483511310819003459713564808493533474087875774575469894397885739681725505515414643435743901439281140567918168113969366611144598501207110365208781714141167452919507952685183900146153803056183304586942548600306402482550379385891311427657513592110813151722377565480456056383059755443959080829114537038417058690449964261041368985040176227270294498112028773472015273712469334086070799785880744811475806935367554016216105880752321500233461739237523626107882953137226720599044072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128470129866833111112031416508767014422000635875547569512991052198269660290788791259478129368553937808005571000131343805773120929413110566279303642493588957903136188263760722516647386129704631468104697522996679644245599459391249977992194005192039698724946862957728284036811127591439128303884363209838327836357932734825109971839657647946617361411187817389802335103885425006761523506273968241876394605290788666827781116866045584042072422098412444335975740610155490341104355861848285529547717617263759807454956120578608754980512347410680414615088608671905559833601569384236944053726004582521028080423238106889790758700211547206395373213760588775491114806507473740779001223517474831304126674963345927872124471506559114824079713094843371532991494548290585220628376305469402464978059606646588820498891281270196620763894179214494500864684656209098821585897899841516876605211405319961431082396883131223137113102782909005402752437048282993280129717694958518551727016256121590669244190147214734601326663465317125386992473718899502991588453898635873842071472200590873579557916718078566950885427046760140478743570404208859861635806869137150272207135282408812673119926576812001634232677631115672078181084119147434180929831951804529818015129557870122518239237454128964697677370978195211879857204182349183376607187129421787486752989629692829364545738371665918231043180435937706446205020945609539295621348848906878757418604132277878666060674703884937895430947990294850714986094854830010074631147730421938642158608384838745675886832438674750844579947532642789485708660207909449149742071983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135771565822768468553798682592933692842256575561886269248695410104908521459347008111413088777500493320431921074258330235578336074219766556780569759868459696054230691668853080745831851685041298323177970097903214034976014586021650354897909289321327983268526586401456638756586840268130362287577617861715183327529629682046092714367816299796664188029310124566119537408825637121807940485456084530228350155229283576236053411564008718034069507361154272611767029528523431943981374280690354112497438467207661672476299160129585746492246240347324388498127043628848538779172113297889846939469588550138447151800322395269297497954132817786103035758961306618561104495231255881937829502822256537623551019014582844936398650369595460444745242213384128385287957888359502699336433986324573498073213021037239854654299000348662200365160024299876572210240486411470258353136656601216568684483703564382962161033888540384493733026263543501739247463475688375511934476545635014686718074858072422411451607538539122426293594389003801784955262357860100937343626729412074656927577765176043883811067305787970770108433863481072600463552245566349076860347283710852712202069287334898163752247389599931595784695710526975824863521813870886307459349094150155258533040639007128600909785235365199893266469413012518364451511821522656345806805888806621685103995433702396751443669139392936909576414530906641810715219536225232221069112320398410275956177836783780752980068453890675108710567270371855929902834946888615289213822069819996602671465331963903375716266502793448052914326983781676254985943543907743084084847408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14200651496919211574699814420438870732195497279563438903894713871403460349867669227787842770384776321814723743266857749434142831907475553961964327465003334518353707489758654769834600979040592338656276880688890026084653327707980852777654835685086843680044345287808036126272711148284412957065355690922236113032919757683688966723231190623879032034703553355706619980594812809648273560668424136617526286020430954155847233535812588450895001555565429482467667842215542421908606126733161455668935294683675775080813992723303650535753806273342663366163943538758681491599965660273430437668083304804460235636085033503567463457791906032494093153820315077187595856157408967672794940833302970460594349588141630599935773482028777520408770020469225865040437592077976220774719559251266822143284655057442200437275460423829797786376668688166554774738705387496892678377230639290680991522681014653625912289041335589388122387067177079733654747222963836525708169176609280099493239213778840577232552127365645630849877880902399421745618470969332355022555001097472204474896060629195568996263024591126480771122897084611945999902941875040240268610545675250951757009022562470292059833074054581590541515949135022124561396468814993539658262095694915222282421495442391074523990776061491847066594405598383701984607811706922975270362384634025905681013429014223365251008219769218548644727952783486235644724509605643698504371405982975165628949398354066530217759956717490032247900003640134555140599068085821042395983961580590523832687238690032265144261007575359804158266650781759933135342753838524682573829888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183289846022070019334948281518123231641273793219941692159223347668465343087003188966120333457478165641185743630495929978379368975041026030141979814444849433472395009770783899139577731060916908464197876383311115687500627782366605692656771242102594284495965944424106655298446024817921481116648244381133434653992530585204389701744134963101545614701817469102616323065465633362183717139319295417287637012401379464690634120750977238751233421075557656120715452305276272148574758921446141806709073049982855321211305382810971272145786797404063628920857728517724238973528970499471009953394684197856608684633808186560687249914011051521667196898165325511397103991842270628152974366489416305452033029539418124036420228420684544069627243363417219931017575494844473434946236834273663538145387826083511127769953750737933844374159653363290762126139256561863320900002478497574816245778799183098107221693819181665713381223383605319042037541810557651537954633242707132199559557190086862020449423072364111152141942685129194179579523880332450152697727313385226636454693922475685844324751122919041917362120150554871298099578198663626818019535718109444144533981059285766038633251395964087342510247444934178109456621642398705930885425819615744171935050644938094456582709313082066960217444697937779119754176155919444554292862443830826425761613266070948415009825592814165496340065504275054389941303084446110735815744458155179666551022646819673981863785054367540114129719629428326708436295078722801185294534384050714210919060004954357843968074340099085570278669756150940440229746594189528554207488904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8083935490376604973074062989607871610040216403986460258684455064873695964268029676939331043388813854921290510385573714871514238948038291743426871495435913166186264707014467309321102097577561549769995862174057774602736819548539664552613704551799916257221901124037498404262529985606677701589129521451352637659621629064082195250803687620013794675847209994467386799578837802160373240385319392519137646098635919675291104038330959070663141238013305759329844792606630558747590597425861703732634771821158251423989616921188307434468441856018378774229836618271158547916888312121889909950427938624343535947244749453760905858345760951043776815543766226711318542730199641304506240253696791517063860451886491278423838048852001030331331003641314607628627702306959279927376474342419725248129759629076184388935777601093133970799696862856337475181495131472430668990615688617877164357714807753997594426389995728679078801314313248045527177496548883678596703298282372664767571094002809891899441326773411024313591682369385552104793096914573584554387813800460755059733379337533328743231598582630315725445405652810079822640533863840415694098332008050709576427390683675213920203033861625029242914952229005751235583505439530810441021373173602864471512357052757436996757992390622787230164723665260552131122466214313889311557691271948362475705057888538691160755747822837899357927425319461758008156402200509485148000984364325985238536989444583468555195982181133509005398841777982069959563040824532442838463788827640387784526673287197749593901158573792757116024277549783999883737612228281359372353002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75572003774961334780731494193956524828697922377763241618404434905838274056162224542965152466271143609348198187641085113101658491243601626560678958444883400480615825664869878948300473887124322585142328966690092920631642621018412527043574110831163391687358359860680295376416118283847213256499138590835758003605129923309231313246209309914659000091856504327582108078117821548778165937119930749455851563477845363333722417709218284858637998973484644062423827648291917157970897617152724678293779065210913896514328901338636249460989983243289283634492287692706068846637744462941788210975952940286734349613467283874545006367067914258520852324128191195746100455308068079063255553224764175532683442282239148215231825328834611047475380305033288162896282407344900338782869100789448061091797202845832229117625723908303771758881791638707376562040470174267513101144204695475890827643843304733781042202973873853633614649946926085316294530439047808918225595170044757576159917748686396611243194782172446453724948674388160955209566591248285618131363659975282475248036369214840578144579918060703187913437312798499063738822160414494889649686439701440473885731789309505228328490695432818125866574608780762958103007757269699713196278889657896435434947159839278831552565887127254654461842126453377888461349336596752426997009541021306769261492044858700604597518391235277610149066775592799122821363719660202855853327057156467735336404796204542138202506595038804495413791967191021664704412365848149286180768401349283984854639944722451530399817097909450560842013566131026652490341027780817893148508673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170949150460421446364791084119752472920077990849691062806967355018102754109407410512159804923347746131683824412073929986699614091878452301657813884590266935225543603708688937537047041872765917924150891275613772801988287790221521203483210296199076843708240336352943056331376840704925622941752124325392859076726680557602739874085463885982835551596719470062494978819704770540776538601303398000184112488179192807229708742277309161319004480328110932128829438567075961965127530982703727497507846666700502956807911317564791772369361313204598829097497499885270658890103288927176792425564072192426706426807899703362967787326733811350838150827116904521819278570323979293405087298000623270605962789329756879475826139698405534757310677366502437457803266139575876202236487353968312380957038473626773329795429312563111763188006372433832405468108940824809423127129725639468998065653284830620100756385747277444400644480494362195948961457245151314548468217160960380838526173245123949833539092672514627722468779970087267930435316229290060989440868634337901801773700674489219366707650615575757992788176669742484040629335912878706838114469977906501453722521816717652185490301114060339850311430519044199593071063728458416206523900181382195411044506351402317778978196780355094233983995319565584906484762032444440548444723234735320276868600434718727968467074032069064515755031046265132647720516988084440381701941664546803932519095576898434280462883618426734153855984538610204500181825276974990022910647232484863406416254259171511139922443057947480005683788457996447799627262380802872194327625989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82635863073509993312824257918870668282652754357831880710377482590521232838824493910210756722343938886595334832171608453806360821275138895609814916012419166459079956849015361924967955077597506657028092857051295014937157597091811761454180077188328602966070752863009323035537954301092003802549770406643294784389601632344026749100362287721409076441368021112561045808795681414774067378274530394654267731179320182251725381413378540143775213087730878503226968087541315016597699536856157372117624337987378014858268184508807240175223844084939472885154309402220020345785472105729504401408582873964332880583871447211961792616412345212815103093405204345364517809695344835322278838006694887349828626491218853549648971978291077490175012222610222540346344072417008485420547574016167222601217346797111634696297925626027972352624986152467833305698933711353607308587412245831749575712377217942516429586159670971986871946429109423608159720937709241147950061640730435018714515617010451223010127203693374841618350043421409510830945452528747696177088199759503395510087434044503744320317104959171750083649554796907095245458862733316014850170347722139721307959690973476180047375537822469864599475489616011522718665031334771366619498072014210642438924512502867704606755162420056204573916544937912668343906834645382281856558918196120631678852821247911538368282929649788815206848588748779591196199852420950638324644593780553373426634982000211762624215500087458992310576765981814001940675451111469882538274531895019682302397275668640327644124442471975261057469137799377571161741191293026475094978155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84234906388993302476407621658251946066647350134754142887503972169673465149713560841224594332925168895815545232727898179259662246703343757693760825941239817817406182735630355728547965730114198999325985694385456889377575635268091196574739257822603703981227338077336135838888024537146086278262460709879179060830247972166231845683802047123115334487099192799278456468778878959113432890374116064576729029853327170753329680503037634947484861213076525735224421366573849582786607856902399835624232378312661152697182162683805154011500550249616191441066299349693000755067012354293421759236190238300419153089602373452822353167932841626858170604726285959682632216551057035815968434386587057575983382766875903576524458235521004130334379156597172808876963562427287211212431876906919180406992268433777480734771594327255852105475100534280249734448976206787454883027856959254933646090216544710899005787125009832030961937296944592346063227447156516969236811199783443037226563058000052382992950501681683286933632032692480561946235262673137565196554618762716645533363526133494442775360733237091770491173918790886795831364696086132767022990844051036582690574378024896259383448906309947482064090128655237035132231436211313584443771003147019833901475540588370404936995504176479066905094043093132525053651359059937986237689171423081486436062575113450923246060477604023450329576389137725868151664677389325689586355726938000455857252588035461495495890017532375290129763389645225956255913596482439364820959337402265534075805125303393923951804938830060480628080779948682818442667620068128044396218656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14268806467779111511356165308558099625989407778223674969144930688018895716860517924460619138109499755131790249404903288971229264310365492168888800411906700483002853371074757411309670629561108334589106231537718699858732516443366149407591581565831308060249435611249349029069830107534644077479971580904629711387628498537153160498345042695607254613876638953359004999450668833661686911809077883376232596932242761832128321964404674238959640032214533965848931931340868193857244721088914854984549796297646394425994394396595634339575838235980356597952898012542703628305639459100606348967158624300796321340961609106119783557151590155790507259522315074287424843395584255940505150647983997007712083065414495473331901325168980273999957589180460036315199175594706201277794324168977512452752883330734619125066894475545861010877530396412239259989376706528009957840009670661485908754112333497122079182360254814491999072195813632055260314714521065142107291785691060237462360680641560031137435991040598458950380078824236636475160499097224111791912802918063114952254478661043266398584386039073402427769785884090670904540409419958925780816835776864604395354389575031048845920982105121083963995938133028668470329329076649199692674632750147172742933761600576374838018831931767981651513177882393720668640210795014677199823098358744588344681281310114066255587029980093354916021529671362292929123632969047937487492754117889246761202734175637041478432417521671739967707885428418249294997199684243058198041834190662441865705373383799445869682960224912864574663421384857685908040449712641516362653911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14136535503857715344666031683255401669456211498971431636908779453732114665272998198690315121832699674555341165869827778505899847844822906666427654032811382680050332103656414039925859344269591270066267388586214614487239379620547815256773808484299540787338410586137411246627695933465712552654567954776345062042991145276521103851137009817174542330925942338142381424003055232358084590336942126638328916470754525931500896186883440306013619726822209227238585234377665117737220043546993199983439650080598022348852103357955778275986604191652553624115149593550080655028153029365664452754459112772951044242519719193001994083650952170661512327549138280323881941235070327436207881894851399693677462017423081335068750452548902469838174598761818282835376392969754210094419140768024829587222259292175695990111861203337976962714695948214739875545675622850281487661919071214656305626386770489253304625386549445570767932994936280668254900691350534408339345243887343974498270179159996835556372366885242190681162337750351959087662715743102348158372134511314287903668780388906471922747176289118007901311870680320065714479903229313275343408246369929259464359653549497566907840090831380965973047769455954980442347705890568835619275488642349173412755804977516964731051968319665025747543821216195452704183015691454624134036896428909727095084743449249276527223578134719699247024069768715611014730139461136645216715182829572133796665369531410575394836035976854407368495650834977281244009574298405363140108919731694118713987917527545837264305344785375531967443621496520808935201876652368955991816446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166562608588434052623715208768521901137255870110220118517291425479489166008581425558563801631273202782646548991719840983896194436956510684791720659544963627191926243775453229359799339538160017432570021581966608130828602189922224677406934910626498636980299732893103648333530132275444431927373699097470503695790105254112547159901564095330828255962397158582624414504561766771701423560361235436328804201234206797403105913465696176579486678611216389609484050146029233866068133193284135818555205113174342695053234009839180494198879734889597503402141544060363221364459405788250644531025579002874467682038542824038581105831326654927373478139909952039539401397326226844929894212449672871086631543896630652551842601404308800367151873731013643029112988686471022516676177262500169254711325819197035410510503464090993813447925739345496903051271057161614878435757329232569315824088056629536700918151376395661523091980171920239047504667033264154933043024791484446812255511780054022753930608546462587249685313471329657291915075389556489679891722353559148558634486445257926308825447778432344741465411690910295308334767427664385816323135472303222159425360658875665151640930561803283884846375566210396703765687542536917279446052146878689778836485247486863240352035632103129937604025885046806600165789114346727980494580646044035568400556278583381744019449159340940761969956893474447778903727320188734125089399161862845200018009209433016747671252658390212800689152257687327964342469414285507054263927162685854518610731052457724781184020023193121156847719351110585471850038876671287871109484027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156511294915422859395851497722716900119143416414579241087878783239473183090895707902882026913209080256348964810467606252851005344618966132199280071514992392708732563047091892454076844418078035996920622349177703622029456690310364877131715474915833977677176379403322241220522371775610252182479283103537616251771380385278004435133702225259216730011113376281926887362745833365162306497936145621890619971838248224235926844877391345810103191074170707011417029844947187006939980078771232074682193100767233049330401117731429445929029313623946470860888409456942315115652697523390154449857868483203078052656583616025676047262118695279234486557267411120710155168501083219299369005506984992120022005201221792048900044647507015385390677455011334577198968960850039517461930684851338167615828370196508196947708988796867197949058532217443840939575585366379796599317875596015788657507088772076839081730426234276439942212524040633056176613689878370925785432138213294131171919496243709390577486805519367719013310598902590923549373118060922598165816241753380971042922490240339320693118771640731585443435458972183892441084003852782907352610741003509819768119008185411282878162547896772811479010460310753047541311313248242949129749394922610441297624239086221523225278515559700932556781783492431296744547076659315290715783288709341340876347964646129578163538882285825330465234634020246430562168959607347389774708263684706413911048038016446741590958303340746941667712125676503199612348128943389465333684343649908967784925126740681610827362696998269863039181107834940855405994046979753129876818494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86453708646974358941357682984948784434167476355211228098055903568980532220467688809509583884209533867633991056299588137467889050400102085272151381382999399547119646573600554334170796731814656272636621335491472167611618727865302401288767284685491828547842091522551143426351845718419787828460794476339453957093811682390834343864562020488836627138303468520641304183007542182809300382933224401023530934398294334426234815591881813747204776131931742508768956485164211518319961962537247216401792411405477854119497293493733844664264653267159899322716766251327057710781109857343461305216147496527220956316915010527109816585456423999346077276330608284371525622573866276753993446710956987868248576567789401070389526126715832697334154688851328134940214120268003999901375903240464648634209762129949868876828921186644498105658779090252346519026366189062396729965161753665678557247556692982751878569691084149106803459513632018850605473737137819574902280204746657560689652034188770327389661890547604920602891115558437223618958660043261233601791226524243958142258517122967689548483663297487899951356879710675713372096593184092728957617150814691379304494131270761707965624241991325354304647205381305649948231522490988087573698928272986841547174400804994341482425278915187548335747476546254427428692126832611084605148040767494057799781704363586638450602943650105540324561168630111966561735156205352023121076945117190629873041376922448791466090558720459746804442386589292592476852894968377784534966009845037890714568484306826793852080565829674792600604321758316470043068016574875557785906450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149554681228008762137590502253716734991412744745678530234376779712218418831479070797476516285668187572854529641634467842136407497637068777171675219796154589742232000651930064817958039159938364395994051623973229362919519817067355663174734391478269251561127448830844700773207149609068567990553444043414209416897024671606789154197887003950594495018278343159335002083325179172406084453671959572349052619356626060411850565225814383020418546193185226594058443307339148981566485654103271583857476329846895076266771354878585476425470486074958468902763572824290998950323096414316271011729465039708127848558288124681416661492438216787446782953363471664995857067727154266770369375528860598955277582528722070505762273019534651169830045370839199454338506698997548991188782917101510247129284592875861246335638182325751114437068142143693781845335820192624803175654565547276918164764115256126502419878315090533424596631817731702876165011389139879564466820587014296692048378840271300888636856674570305724823274825791123563960168634954000163224493061653456292754914744449064770424625778380763072272798479425985110588516994688731586275543411846303313588342847897729742634791915458541558702965068374118582707468765896561399134271836327572526746456074445097609197759533793944796024474565220068177827583604501306239577062410359576858499254920417181121922591765241437431188340238896859209230181455894506169936684077786905394559542766218548568925675587058924027969211455437370591421746608550465903547871864489877300186427065546341554692661563214812080736573060440430976714322461628696309314353957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158621498859200608514908950566972841447366752036603924570329973609551939798533388950117193185425698287810344379826471835412146390272876841279225097089772146321815023712014175827246971682134351896407226721420818054952357581500431036246405024382695997526484918568825874590590696498116704039706576373935399681281729587681824306046989043393100796615755811545531095132491569748838143284454390866867247908292419542509381701699099906159319295538363571150747328131830782964313112763006464919888021314264103286069372701942646252257613590080908997969120100340763296514995526944024890698223330981722787641451961018248405975153636278552481347751063049381866650656583197268192939603916598750987863099210165812481556574484438991278365860635958762989977468348728202130908696947329567780453208563456912323802600918887835240242178047992411863435161124625904439947856958110243423296613021982949069111537766864845900583534921529250193797053281463132426455163240972694322464372352261154481812866554445254888981512893452881576932643520900357587291010136150017364310841185385186794506066182531411451780074239915821876974963967451034888764913459216372214033697748016544816225783990187187754013280761597760018225325534030439734347421763307560942523950993601107018221043369393266446123135676026968818144584044994560782768891814457220492835783818105832669082541835482615757808502227987332340212382376682028177894278114842550772902966839368690862257523723680787332340854857533106634902886820768314613788527528063894498769203082709270919730918176763937593291971635688265080815883855338671677143512452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85454762180506425641652769015355936582398249962991104261802950092089386890822054691015421740799141617469221451269831060698610738410531561956951937695478059976667576716151299340834849859631903937386848900774913734357818188574797857080326628831798369615999467402453903429259454027820950906276772871900749070142927722929743857047134108888568958961489505778315468493307322882001290619170788736387073667142622060622329924893995002200291190286373471869147577222753023439927604282819125821953421933751247718900678027145260718739017591649782191616126858852463429096673631272886704340517173386463931718244230858629855777403072211150988304252108323896295385352779569732930976066736545961636004649797282019893314278705187904417861750677550072152160483446580132712817295582162203988551469877902661304559856367071646799791413004800126443205258354416223123874815873372850573686182797454443410147652410034006693961487713053161910427854711665737613187195732024277163344450271307550518851693759669229068782549971245072185536386561057701335875404758430971862750573676047092777954040299318465112346748981464883451098815314815415700322714444852274527642992581834428141407761205144073154750343148580735348018312132264241283716403325831824924418682793673958558999432623861645765798750082940941611424961017709086787923762043600796017419293733297220591920403046184381125178056904814019273271430004370771772574856693230008732305613531040714469080672519030578273410053974331067068773689415622569076494527609825508032125371613818894119260286894382357042147728399490343593172533104862139208022667820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59901772937509013263549065135407237765287631931598974038494755184049484169405112689240123404179626271302046153146951532760596233401765038171595204368218076158019332651896966882358502907909907730347506328931551706705703315856455834838809363051518145212051547781170510631335524034337463242706348136314225638190540611666097056214734542957359959687337323305824784633732853548772611683717824264571647530839064591295074917748119433390377533317661006229781302352993211751649146468985305638169909045846546658680539907702682038391601041381629933131230801483337452098775371737312206613009501649197530968115688117226037596427700247039178833336112348815462373305327851094712527135013052691103267456215650280239957481807796419949501794116212553739921705903475005608338871560610991622696943838547399709369846085310193220722234101889939221177486886716767031046336122145599704717898669148891746990550771091394792529284495139827448379761737246116931426953775338652477316652602949752044489652946780181196092541087346859457597901823843867260169761278383327854058178152553587393763111933140435488751315502564214844204368847079642709454531647199864420946309573965824729761678735972925620343788408873382948487366867049620313882003477292510963971861828711357871196668425307972485554214093238358790132337495338918463594627421857351403082489566637788928592887832853193686986043552249933904611031407429941906162443422409019467856926573179611498115592476094794772641287619470623156688549480983303382361546878451163925371688455571869673424076517640305764885575717606204459989276735505405862816968968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166073870944619717506544744710105445725878989418985709712854072262566878081613269799802032929556564168792305724905250468779140312614102133394520030571730813981497176290713398845415759308231419845909293631917097475014852065909074743663744451579313852465108450539491134851836622915556546249888301732231630163130486597809083921000051396555672962941723704915943590593134824025066111940250002081034515297099092485051967246271878275837890523879162853362488620871361678394228853532746277263187805096464428521269266216818060615048829185792137878375767764825692311173668931808850247306889025221802270896838204477974996824256368233302065587260572545555056294110570102523733164252065467919434841942414226082556549047005035415459632616651977856417782516136132920399494290239300761267639438829975591685387076293076072341741704570034650123954676936865828138760024805483524101897312257879641965936427424420548078203562412686171593496166217677274894979726080955138141113684543709259612036720580129336213788266284496716502443150577297412025694245141116193318267139257261216143422826276595832381064064165095754887795065684388313653708756549537545574995145527576722998699550220831107145490268047767521442413543676494577111627298917180412279387401908351711285157775833159694812122736149376950467850746960215928891656799742814239911891934347213417558377458707989192544881564792176225920032154766062078380424766034560467795208850320555603363040709657088638848136972185573467574157982851364927276342872537362489787245655370708644734250576554924421079963286670088205664700111262642260714514299513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9256795607527954530198555597925115439426418233295847278914174322921441272467461852795150825806001951200299456864999725246814310215623128132395208575705329894507202057066528723575753802168317589761460898125455320050665874920357987103694937095022226040453975701195603203230304912169787182795868544689369124662484754458597604590934435134742130701578659602348096760473897668351036565718038943918819974229208533189075042114207979853806715153271490734927488371884606541049132656872122101485729024134183654397771488274329725860100166464420629923511600827524760087756731587296333986568049640990702104870796937740753147159085660509619864512796752748607878644099658755165401533199216220533325841696872847371322455525101309505394512865105494409499229737492429201794142785665383502482781945932253742059339003970725988800831094088706137887418846410411975278354863038410852002469815926907012360517079339218873626161259724762228385399959682162998026232001578526401357955052790617421106178911036233937793157056927768677393313714365123628514940322294419489009492981578381744513641139313164230080005864729333604059436504655173626947107538597634897965390603742761267113444361888744150641307000392727629450223272605089130468303988119290679866264141732191319199535872716526023964690223784639163016607019302750979468991756746654462520388529642094629403438361718337926610394239057278536308482082269854818117025235672266952288008333646704889885953480809832907658580272042093476951811503599430642414394948679619740524254466839869632364492145229995027401534697907003606823326148116772673645112181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8641931181053285797190091405324062061570134189660650040781905963915452273838139444297755064747966822513319740808276833643041183692044025574589078572618454929747740991257307551890742010903775229480259083566871785709792991020000281384203505551874244528621760235963991126964664606148901528479441150055987143231692870224596566639375481947419916813105719304881996102608601477015279734332733396196631935913252087842490910671626713557226364772330761663322141254164563956465501965571412885738672777781840659873693924295301444301664158149255423555383596615375707135488438852968106569556654679653145754129280678405763059738876824772834168889160674008676175819294585087883286315677453937898609040337034844593852751086079438276760664763684694003204536087909390038943966504198052120109562424931873548984436913467203757717762408649147793155247460531453802527204928287501172892848165225451429280545258160736760935274183440204891362944233269826755711553893566984371963099006276166541945304898902167564267643728068473165094152183329517829314605782837823132864094106059654045135786861272430023765866711151897450586651057619234957896530208620821300066050880204497109353740404394547577393644020777687779096262584420655194765591619011842144719311512702644242947334851483396653183514940286761168744281315859971952612542520878075740238980446772061895165279304295675000017863908563950540198951773396929769157757575374875857828229746813673596934040092809795616363291613346828754457725304714088207937162502883192765457003481142018921410457447574765264462837392693154211210791341754494367414889554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110600933637060564650837247971967291445994224166540585365609456915649248997326522213549698303087517903029309465943471916168058844283232940249824755623250847840924279455127985291770311727595543560051520357427508994732346967292244077932103825150085632745763902955247823207092058721493698360563040253382407241617223566010881820064142166873496557964120302278443951122093346658151855840084698790059364397420922991124325559833878029183679703123379571782969805407615999426045163466734943131235654699512681216973089172777157794524324127343539276267602503127474330679560070600611832124339306776081141427963056651103020061948248835097820185492920021098217235374957984416765704357351613235331801211979196262657433951554080396759805465033558812056287558047163638639812990733091367078143103175526144889562070045765602412653747727539559905742938244992889584313457747266180763618452942770578746560963954878312696890064690841282075175743512978399129737953215566581110281273285297622669122119805622056165425746342919529083522152581807797755611915059237393595928954648867427742591197865498993988748049503158148653364800291442062822425112288723884299848855090174383215380212816881558060772229544421456819681399103555520143107346194645418829853855331781071210486291080785866231031783723644470888342019886003469143696196984371588063168784163665761621857254882887234287676776901264249143639465329817669125801068708660797508386174741293877792681964379001688083138127877514643562591210355786999351720429476646635216322247197568094890959297285736334305706307021981928957193383939269765946493799521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808472752842667844214220560092691030742903075915016967425196479848720082136273473803015267393643399924404322944689328899338919586838279206915849346339776774633874300998329043615967022606620924758799186150496134120222037468624803937753512846053523062033840072394028044971068045633315614746073394609232573610618357015167801110460979100551358223372888416765486699162473978005246409710725737054036512541149516313906995509154412949616391851968130812256988355568409190089440365688721496775209727379227490311259673167398284480380437093972141832791896400096862406367990333414282582052028676332150934987102942868327211024396842135453017149202035659786027931996680726135604213668844259182149425920899241137854809337853780971361668428040467149345248302721251768082242447881163829896002418488080566477204605740694314434282750346602921605956512122812292702757516660106276708172974276529801985433826740808578110131543072130476683851118897413465632872326976253808295762275234156951215955088236779506143586172379259921499235077526216869527402146252238354070962663775625251179903665106908433991688260145066203449005301989374132205546200593441070338853595492220310834477045329541388538991485476263566216349253284534942312564843095302260432289507778273714625345486459680543767144468926719584784520937646095426985506231996404208624247385822432156305220846181383834574858382416788767002068313262992277742694732030439632785542090758903220066632812507865444478229482604085404147086043929632425348627478741530491206335205342449919689214327078391972172015198826257605622526116265691792240094451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112172137596538137452188961130204691505277866341241395927221918140411314387742327039777742109387435995906382708493948210671376796124313803634414788383507698732207226558057146085470697801192668374604013982437605673075823209738189103489261930930717380965180967592666992067554310903781277934535953296306969865881512769097078585308031930917234174598905582042179643396850147819290217539926416147018686775924402092721622809323483623759387552487884935386553505048510872088684170616396791078437582269615773523288211797070764502560838468100766361814297645494819461363971142944243612611494528925849266591694450548127852308002934164536335772221519892830314098355632873410919129638973918249442909651837144668646271035317623867942396971884982490585816724404698538481419129305238278449872594651537219907335184705264739690966247029269293611409926276360357642426816913905171969621030596363911983686700737503889534296669352978575793970629990730509595944843719638696892750163340921495542236182989354195645213677425311623043002456371741118107596737371919783537717856312735109691235982787245978354209420227289720302358588795986636311851968400619907504396748248444520931173806477375010658473401233197180616694163828553254346943662833630792778452919067087201792248379303490484889160974484590099600559066849970355762472829935954584739590739085611630496271388820657169851012673778331197856722749754223955751080397252050869407499894577309369353718259249905787796447630498725053914554804384324326451715534324538526309946476717175036619092145058922532735025140074531358955316120885747099669214876539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171152442868393077980915627913222853506375339310230072748640450799148060495738814794649721612044963633564827887393225477101294352315517979375291422048227751903796069200730229984148328608845127119239203287553801989052020254426889017676113110176099506761167681480741997818851242981801041976914242107467474897292330226335333494606793235551271083558958477880842571264524280483142179220780031718036155725546647344391587842046038522337790821454994646699775999133177030153717400524485701750447663583338892356309563505655080005871516038280804886888917569602961188893142937573814156560193428957931456498338596320074450632121639680480139772596885131913615744114255355755544237129531808930348273660754614219872326591285815433451136474119335200935376270602165370454224449937535639774637226972626175523460969076890908370099974847237681911685297518516971531887986775373135750650431601942681795151983229760356604188523847240219888410161254567657864574250000370721963197416265507166875592335428660470722688633581407154721631003409523519139595946297097588202169739839000634204388853378233797871971244568935905395699817788171334818348931575892179732342016290756522643679756142089001973401439116695412358852392158934977866219190367141010164211234665258519730208461371154766585992401857056716602140114600947567443973935324660883943327636732107317575956049154214744997629158174315074429040617193618045475103494310537659024436188372490473245720093237625777084392423255382493314888136986151405764917811521280796854617229697911807959097918269550092060098881028317794446705559287875475015042652527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77315840819734371710795867429806939867047696770696311042029319775034513409721488825809645423154663361730093951864843618142189143844115319166541099278403840809633001177877712808929636086658718327461225955227381011654398005461249644528325470898143009880967372455792477068511968482936147373394917852538562114957152181682891605414392535214147777295519808078689751383759994362712136573316778530039557224262893476229166575080965082311470552680280042417057251985011398416657314223218022831209119982988399061457632132435995508715751805793881272534824212016894364487132665573372805128233689162587607497327798773142121784269976897501434911567996183746941519964663983937923011437418792589243931312809405546841059150246576934692804912543856613480271370753439772262002307778524042606010645788329598474866673094260978440971312033907134124223961362865470181147115461029847766920369378017256343718338527441345180505547914051563011569471152787069238852965891732060803732812342248346041703327362877711354912446149357718479170901232884894785252125279854158570705170373100848810525266370715761879300962595453446831718960269001204952783315368785902816380468017415737697546814267376779811248902496370463820098934969034276713533964578019469497726421199865260193300965522368438564045205869891253096911675707643687074020443000658802743136946606861765668368400509947022579570203422771734804774824768788177259536888378516643919457965270054323489517472696425937214387748423577233279541263875741101283422494645969551819689423976063008516425614972973535532327619449944283895446030648316311578649691668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6955292882007315021137556820866096301618031122453035946677244442511490668090334031406253987694976408342800839773649245500144044012202487730975889871349000910053459531055336593486703585072070291335015979501704800589139702245307991484939226238351711778518548307326736663554929362386394491446382542692014723300449194320757335774936797122892946709393216693452632271569622304740625208284824269724200542997286681974729109399836746963088248824909107833864456626841511364913926697566829332202270270247634074495700866503606908985357734927362164919559416050257946630921648243345602343126601477942970742354040478544808087871975125941285819810591346477116183621463101322929217071823850516725516020449678026912452956962636197883920262995948852198599424677693601345274729289748433667207708984122518757660813345519600858652066583844321619686121895514818703616914479524596393159951876046583076437773264066185025777352250599217422715478332364628963472112853063060374657784518717524825207010034710679400835426708049348636644922724925482265195572882961638300857028688223718006080744128925086821162258253276745262756847593721557678718390661937989247652677156471101427606212405878458998455232920131399720503713959761248041499504935476279371881600230916085534444792156741582806371213500629565202682317025344185695664967383693312109476379401600702528162678795300828887642002583663510150346137550033099194138642744219487117370120214894675924219231240290863179638612647162428166321570077359903195223688784406923387561260875017582415622912420844977304394332222391356478244943427374740424279758001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115309476378537760575137737502718168149003489631779850411157369581536060982308635036628270167617056802579368702219785841848218001521142921733251272019083302048355594754559922350335753442489331417803435756042100524855825428893578121201532983281467767260944382171610050296500117979404171147264585907694825048788884901181161248914515119609353264776785973218498497352921082346019316249442565967260816116096300012849788165724842337799893753625391246917995896461342497410501042778626397812685600088578289662184038964266049488928173263105891760258055743895197550776824839506471501238054526158259886367115007647226736975129221026995347507485293930597440816760788059636365312217771980594937271010905101131258012993477872358243502511215557077066019647404499441417660539508042328104239849261345143246956509767324414260037611643101277026471864397600514089287282760631634214645612907854055965778716642492880217648433305781436153037265471661692322369852826009265768000126178290391094658001523261505772180548631141752506664866161293784915753156488167386421610371714754391419094611900439347544967781841170814764467904173869086488174490068458336618707363299673671598626317835180665027787359901027596109243730440801306621195326319526357884836326766665809748489990401117507320989949456300948225191867221140025043493611787013210489182394199592269171004634560878162922032435662526744382669039317660919554859460763085001095273883678254241172264327035291694332910658624165730069266860165318173309013462432345815836857265560381600674695314766888355643940295997651534109703440248732443544628525894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34248274815688431438501652518070630774697573012488785657301577285732086364635621085406920100098313200546020840229639371372211353470770304841315455856459644110580154960855801372769595924578949063794053929537262766357592646394504197661041306132287873787342837684118494592979655943059804145700259666168928714761356713800353861899106410878915194763589830132617728919649769710998297078454392327172082661805128818667032116736316143003524526678020490129949571262054066278382891004840364271733725972317355946861292275044427186139047275855590116555701538850386532238848468906185734504495333099615928793790001398795953119783395188653226561700462461298261541841399691260332523373833083875219818767860702769805100045475888110973799241084990095654936923390331326292044983471373963997768589742807820128240769816383051545756155522011822283825779565451849587039843374698295717767050482389360311151866413508099552761312541448176289317765059045821872766717164110456667531615118923750157489932959539916668053988745542848236106068637271490769836836733771267502325468582266784369053761603761830414213469913738747513087122428266682565664378430626094507176383013704270041880589680418201160859125521482664894452901939009911340328406322056860937427695605048174729880888247110915329637945576023577761660082508274555636218554325742258503493215624514106618853506137301981752810098804963794634564088712122148233754360740648951416527329411130893510040183198893020650121625815960506065084096164596996218401912923936343488872959206592843741682788219480116991425164384720623086655377276220881255993335001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71331543682294714871424026355405587011763723955027227627231231914554323543439626707437069343199292883144546947055019855431820147109227140558245004391591553681421259769244532382723141960313357163087992710416465837685604087554470439105808140963896137609689605566362827289332074233599332053258219011177534605815092950054000191097544738585928843895061275865821166318717084889530311816905936903126301970912484553143190465576269554426635224403045981547464288420832738167638371341619934939777263002754183337995971856953401189909252683688731291693810517788830886095723096845373549001649042346858411449109810812548115779699366521486911445087429118478361164498714067746193899797496020702337865908159069701601115744473517012737956516989150197442437153986625881585030253477506708383719452494926221290842957224043326031523113310325434947896669481450054255017355994705659888984097193061715350345184202121651631150339542058014109930410242346346483163445974083086294330969528865701532968659945069441624818980785253418841870585546498753563408597176708915639687945439037101461873075370332682722651088895862144078000501992231997559941628014944705262353463874886500011353385291957239650626598208888880234736805661186062884556609803756086721346232297182947223336493826253886133912079005072520758181922905432444780725665798123026417764952775017335196772436602980331373753181664839161005092951470430468226413549190208638552231702259411404951813940632802162058458969750853231120721841059987373961079709515572898958496171541289374696041419134750414814301408079107975822043713020366493928489829270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81777881936267728087095588369078593059605975118802267574125301646672796996226509231737683497471818252127713455261415758556405514198172128160253285649574672699161346308876672950887584112391337429274215472513717567072922236342168283984088142520805302760742017536647214464717422787424556112907715013872879431712290148947615260432326047455818002071272777164808390193544820563560167631455370991573141498115127032998577150167451034982686135050926323071100168795374617563830125353136342531277933561382627541710768387850146111583865714058563080731489962919904318160018447816330124100832781463972159713332770177876195689635304427008987900378853730212461438043982199228682997597103681588171344478839127199339599327410781003959841290563378862382673005155664784161249101230116237272184768839839110095163930846045862290195613645503795980756894344807153697687170103145287696090009109654159124952750120230263263470092631548540067987416416161900914606135888381299550997582079689739651198387153639410812776382334467822315051239060378900964556834534782779784083317198902414311544170344730795496905461670708588431207287419630283075305500396963528065979565151809120621565088306819216570873496233925702688124312577934402842897674682680303223930929247134297603096713647117842951161756128680011296727614276938341184868407236203105244579630452057404893080046748852026856239413536878575579359923954816244448959026215786988693213097548130969438168015649595927084807200060718737999893739374284616456591772930883545722976008414098314910141306298884194049670871160443742675203784320518545795195614958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114706348425323811883312254702875320751091790634130360722861799647407296207277046880505967845091666174526939169322772429803820588676051599446836672686145706442212502132046294282511650557341110431683456239956102300543797929444852675925776020480140140585463306478128433856781038071133960244599142754935015000064036783317054206283690099384843848118113725543341057788239070267884764671122183820509590636685657005041508105221719588622216593786759647693415029925144910258273234583331512325509020851122807817346629727982663054056091942640639274240230833188507119144546540462083868174540937418582899590257219047287609748105027831561253952824876815928368506530218899281651667585371798683618781917254734475391701977145126960398978917841677355132482412644255144410111445549597225670644214306264263417544019221465481842426613930781385218485917984903028022310385377197186738691992785042643702043233427585856727197176987375282684597282886160191816594637295576790476847353298920730265101165064731780168675781785455523692777069852041701930008978676101682273188591707871643812391519713377477581966624206451607146717165994512105562290847619062957191753547247836746244515697803015240642454920947271166312794831010487324346366147881908984922647119094657492034798974475105791783017085184202463630853978762418047896354177655924143033245070752091653572692374846847109382063215420690689357893562221966186024313737601295730439373417723499534004163433463316939496676964623942426468344040993380359207559002977027950627867811614658870460826862506491569524727336879443852195413413378172600047068980086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92331925657580947740311046312491314450353190712854973524368741198501302312420568925103745008844807821377294207950476526731787148918070300695354536988813850106972791813066105561421216444822721363789404212584639356870474778233527335065886262371418121137804589496011113717719108744503614843054504893689350041266584916293883017855521907324651060856498775073175494368590101483122794409010864900522648514556088342560495203352655921056906097113479094995623976692350705517670432799248353297312186486657555615591113795308242065743776736801984257315979545223857424442496408822849875986815776143614127329675309518292106457086058241640266201348139016904359248815640165883919814262051934332426108770996618927149274111089706311712946636709168923335528261666536917471365062992754398987275919307242656859912985945488704228032593902704069849453271263235390402065963997943606741567837275956350096695228207110613156031639980205210002900766778933826336051261451195021055964820898881036524378112784065178351445041398098911391897813059088164567200021010077273160690319709664704790642580382395862958758539472615818985932553549218845508965620619108382270324148967643395504571225677041685966105862051114770273410116782881091694682578281910989368829284915564065360548787025210997911050661297774322090883438525912081634804315521031879754248072642174894406428071386315352412038487525777437258186644885311114166353354276312264131749349029772182543121576846067798004028385260831165812725300314485598013365959158288370027915572686143764286686905337269334594742253801769780501701058618684043046204117080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135513358450142243422023476400144380171927333430958871927352451408908632468460270581643960763214314321980360950615941769073129672737316482140125635080127129579286312985533876666220421547415656649364052240116823298670984597081942036749099479491017281709767268359656448323883813458500272750648320867293721820530105845054327769740962909817607560726758440388380814607602486938271631047913311846390899901188023898214502663145134305744337484505238377222639321406930272815367760523014704134321179433807233789585018565314960726471553327592403190985933118776971159836841660960350708197885092354504944517270499028106944717833786362151358853454688882666286697898721125108921297770103110777558389305229541480661500550346049960533339539549458335800873932765558372401325297002314904483940582419639319936250248569748614240563139134544319971073340442502935544126779397745980752647481707600037121281361928526670441575427316762386375117539295890178519277288712833209133724559649391495725138360566208795226148132344319168596784052822926156163589072256474904900713013376666254596001505148289151100143972004547789431546861080426911103948980286117917663949361589898260736091345385151965477255568337775440695452153636949509930885682660644296826387469657434090012890661945556679221367891398083067972635693808764628428007333502989299301813432840018510849487446219500705989426209645368846454070185236592195521410575657693579984865119487623411897806915404662749668228485140145002146443560380164539642711999324782687680366704979768874884248196881581959249575695914478752975161237705296394410274294604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8753673987216122624239911042766096521609157070401709021390880960493842521630496472686432069540646655682757333268145470184710889408662519814116823517232769196789425869233512788626457272966397167309518229856712296787891100514636331012798919592473290498225996506684284042323442484172106005055015888037367930878532505929519128061936685537800429026257541612162371531610770793008958583903001794028728788070793782983640142775437534421118057320491718209053907741062576066660202213840646119974801109984373245765677889124576141403407629116057928282972950482809287377912694201058282669480612133046250661860875199188017810721856207450939099177974163352869249167650903742991534676232479007609953144704217802141579582942990953958182932895091053567366215555111832225549596305868246680250251482498794799103813059564298024816273805399691653244978383386576817039701038625115096803244236038586045209807831378458376410704524433759812138089856300936737712102595341806319670432247572352026914061766186408836409990507462015972712346360245171786735471674363944112145512654004757493517107213431113827786810642905658263791913057388454507206515870946379361625132035033605669243308721971599462621149211139560023125473021635868833241293112163075392395764805736665059600647727183007349309344084353478831911172183348468365056725641625427826847434150911894444675189143283970424426577471685342575590556242872729069863188939749480882067406070915922653857577668334150072588074654705871901759481359892490236446920069136367863839732204667358305706367444108881840464956930899167413141991059733875680306751217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36489055550584703967614818095075909578752907455069027698741735386107610406538515494969731186329946988421267283534702389168595499685995695536171786081993480661918324533376445028230674466200163291579308975441270833303011290506465238560325134242214911437699220999520590863205556135234605858158935367808554535552670420748884096633695237468023845901720643636467131471341403223795607534694724976601981407134128516300328834896009739075524145632748890750745563866405596445239300939616391787801690700223720669917289329814812679971363285720081505884786106981276529004365180888524654691872072027698574943885363664724395914271357754805486542042023376980217869071306469746127768933626763316077386360928157325985585686972981458330752053552156825930792145443106676922385090429747904442016694609841065499469746611832178573988448330641005528956249568621156844087668979214169997252548347068032681184463754515584055570310468594694925293594391400220591110453069100079328498058589126040013130659408105362156384856414171423982098519450177920066383362595610477240581521894119862502547539122452336840345666996120433666750403386355901950979813049746033021919967424911756302830076890703871260325211383925390100501067542112821914990004216231715477356263203652737336972068310581544116852916017068930945524134755654066754573737454280153235270339965652120482289675177371022821880583485102636876503017184954991233701707385422845238236724700845881644457778505328418135917713525104439983672433128996298713203085016371175871358703453113746176924356071906061671829648216719567746164708193426777159004752818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33555988266356551483626718007952782130000931456492446213051037461009679907039284344238692896062954360318349850638713257893699579733743574728767706080707942879210766767256313376639433599825570634994706677412022829972903085625545767904332530990838831251775387917351528191375537262811129129148568272811005286979283133143645830797659420556072004197240703598475228634438161201372143710819470333151758679116192731412762765369757627655038547675702540447091939571579115499286614236463294787942358158810097893696867541935121312825943185087047168115451675573191887354546001466008891008719681837187582394201414779950066064165446290551368073345736269172153712518673725145339801106607749746214342107668092334976440912612702039481117879582236389208418264398569324976972942879940747087047717668712477488034161967733869016314336975520054256493857499030699209347926086364670643519569558505756451114876294658203641757568622368278734453344350232490501103434942118630141330297336511797602176390659117166122685168960224052833489527705983048958144719969973172589948302433168474435472754490153231064284477588127880135535363421222729259361239698146493309047274607445090252044660095328084981933057788656661088129229249005474575915388058926950791352560964663602523576226623164029936179125013623066047790511569666071762732361218570667792356153937943805518632276969553941482840065450221491129079420465847100322495546287883359889338157259118719473238218339977014371816563313181876247211049664237368744740007894020318400217569618594236518877934279628136154731744871433209107819119842324078603353194532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116705179745823518643989759012630822504022903970302091963581292619765945422106804216312090906157312443015354024834608752690707549237584888684956745295425845850660025786031229545681001812000848765968558190774665853151923304161144882504900310253804272210859992821259837161376124507744932687696101454163772436070506860774513379453390803942701420995443056196830291514830171270058326193847180771120830149845649807692796364635146541380020510888740246459631024144094818677065926691064151960203818232642460243563361237666045559708017097429335833212545140382462159819362758087763688513391047081000046437832031435630358823497953505357684762217345228534395721291700657578046097385541056214979784138759488847812685381247960669535412289898263081477838212159116586713355165157064205397647748967948960784166775198719523658933446399997492218314847847734592215696670699677409988634899934795271616600187076384928556540621112119832544001090038890813864356354983338865036923736881306449827778676862508937059362257240064803044920976805407249373239220599194529474577208007255940698947369336601158719242445033314797721745345914019457999697133101665068945067980065227008422817789412628367091319181471589330093276183822990757341113460862461264868160728858919897210274201076063079754007951313401459314018113534653140912503398081303727456270737566882669736958084062106109882691396819791760327228513778687613119849398561173645687247940709161474667574916879065451494089082600158394797574066251334009345222596226092942710112305403755938273471902338249562336385070424018770353239666751448689071898499002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174841030419078648815757310687121286282871075921972729301117950346988539792914517256816258170294530843976613984676938496210846951038834593568574064931922008751733315921159324845888704412510327250709099453037439092464019781830060568477053757765956944949028918662876968553322293593802067892114895856907911421696328796358524773440500907848183941919665167644258960279829461559507123218478309183398816961794469199069036605359770694519667803917082749810269483756167795938162754330163529883489682150265481377060050426872244657686789278007010925136728063207324201465230601562005346684656433884636311303921930420146686217133687839606379062272412740000943961483289828675579317254072794240624653814983973485524861502951693442846626507986365749297413620731518892022783954006977238040747909928217952244516782733957898768127467335421747486437054242102366213007238158956303466662169709546037763387367595915132189024726367540509511094155772148204324963372796159679223217407804023508582976524517032605576246294401009779658567693931138921591098955279038425560150270932949918840250574744111848566292102862646156150394675507446669808497085582269522261702053652799571596598049303323959422982405745754724316908198237925681440138286829892299704919795944057922039293318923652914135230953615759084991535037331377807889229565556977715815912056204475729414414873095094502763773276672970922172222651872477314622609542755812365738960402966521196514063536031556383636026271254200774484461233717520677700447249961330016834353069762533938855363076082386629190902723172240340958492068477305586407396097396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100568148949675085071679567371681091466867846534944676348961019313116382945058185186211288552945955417032870313463888030283640006020866385042990321452922431147074079166712443903463988467726056616182998720219953517628913067505807636897570108169018876446872383073920572773950810077392694784209925524864993842879846934450917278407610025345231216088644857939911113843423195180495542874833508647556843632387393738488656691360160221834306811141482467317793274048954654245269883133568393390151999805663206515801971537550175717534980825821496508413302138656471082840066566138926959126443789723413030504503004343493270516021550917589329448093859292584163634701294583540299155244337869514517682138481805377380949683539458686991442376144643887589566541345886772038098828168124530157674485366577931446045391961045152028627493638469773102597404332486949335996205522750598473103039363185323339005919565863551839768181754827315681189943464455494987022947011227828340281363515011433918981966777527019066949886148664075162661671833960159308803510125739964955917329756294710998008913358266299727948304780497085017526406833912978997499662041431608796763685916315500898630668423801058511036331431022406324467594575186882162006851697483093306229362630428689767773648610754185712548145126441982866986775046850153361679825983590072984266133680611397911136947503745264721063462321576485483218341716666682471181756151396302306965495089000207770052900362285620935709574064209902603231358878529830770256912599518721908122180880879279698910117538254871210690423969642387007119590918857534452619956562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69483717599228405901243498905904735833879314267511670434365686418733009118742775413471041774154500865465405563530532702638149508533045037433167349513319745369105660803375337387495171055751777386567497867543558437457040283541889479145231914028098917414162710991083053957951288102341920889554220561949928483524715724517879843016487506130927788328785009371984473844163392669052557403301860071274751590114021886788741311932642013446727161545323599837577135871026426919636918398744306370786147793428371769424531451779770036640638900109862498448790303367128344881456589852389530457146268569579778214581648278309123036278623855033937066164213775518473425101141374720717557280783286602778019166732816958774460272407752924027598530238375581223361897354561003883439671316375941080299619953508750940288633010099753810842117167699486768670625592169938256948712471065521314764290369760799801213473953914285765895384437855168034495784786824150329773175142073186780958619140679313535161313727267423124326011879398271105138462333470475574308308216088782994864177690651058763470766116617651842849256919812658316542419930954608701699018125033448886050276696991583563677535242626389161149373267835117161447712870132555551706377004790156567350705551406008915560687317299750965291509967489411996286123590949086450692492627075607260706097826453885980010083554232108150410353085316016912622554760512114021766906072220484961312381111318140415698620111837126214397584460326927921185978502568005800783167397072971236679537624450175053792792525354254676057722858227498572710284639526898599989749797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66614905604757878394350903677181034527606435236893369700288760786040389159433200548973519258915169104124207149075547170204255804975835714510584345729419868005635302919522184414108326391263956292092600033124234021531145764727361808598078216459494509529082328165480431453505080669317200774913123728052248238760335615292324454401066587209086419568513125972486710580663775897726399536031962104315853182815752783326727662989125302713435948707748071447291874200759301942716762967038300022834383466084158045890128571164578380728946900778336200171853938943022916747450276738152583117904709923820967514832680874290476615409827834957933724478902055133411186630821848512472314084770071482841034146016347118018946157083796172591049879984915063342587032090078533350426963846559361572196896879821245610524793621571916988956527940321635550944178209083606719982863950060250530124140041212481267878169455772875571826352399459258563086766061173041078665624790483303573129779207841550408648067758487916032483062712360609498884173065054143017630139813644244272144485659092073314272973714888851189675263486787280600373856121988644196812600524218701028851343823974695470896294933876636063032462490948471918150816550703880137872895683941043466509634271438283393952975838063387547527820104032446559349870780715518496571450005624422981821179275417819803204416513492132234087098561624724650546929586938355669303901781315213588528884483902611919208661356022289325805498969417755721678212464554223486777931908051816442636516234946901330215857407607098279043630242476483265867096731193715809836967316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43267294815704967310107990971681439584178277137564728880505841030349792214887246285226515550070305080637091971348611965852118703348882701919879209988924065512767714529887514522842815351408406010449050756034381476739398845664057703137992219560662438760553297886741978017012502353401230754045755539419572139099712858270625367903441655955623704031891074454594794683572469608469450272111969147919103566946175976749977773021524032592508611733371976168210139129531470280163647688736460827585562161128266912063276105535900121918795853760505838486557986911082032191639061508924688882044257703262878886794327810699050388895733223849902998374410010565296870190922003248444427285427488700504527265056660016784885644736745266415017034816501796762113651878010196440523940320933147422947721592713435677329927945884054798650024701049295693685508667042376836702041832703872603066458332014957733300709937802328210719891862974889366608288213100818505959615798250966699241498764178491874460050402206103846410459941103759731938933028477054410706373773360743407523875451091758325935081552615029451747414563369369369376051738886204111028759694715767432650982432065067507158616129020496175843983561804606358133671975290160513250772665742073296967699663070708676415436877326782440315123309617284232912648849927770206734995896618679512820249881263198545205988295868371788236348828886969424027967135833103047366384781746576799224526519549800097236803863720410627886958611725608067776125560709987062662570805465603470468467436343716656738455339932547043003540779257868784135929118168569409179131230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40090362066526740345196807599901427803457154740171653856865819646867953728294548570309194727985130179720295898605847087487436365805882343414165428770325064576096302855312622293754861669983801248956889630068639410490428242238980203495401208431006241096050584796667008117163793036733913280574800999639354412259066649886687682688428040309332894069746045600171516507288065883582159439457848793784652279111001909464131435461690911520316277182840838184638655507930986455461867715545475313828526228507915906082869355836305154579630128347928759234847920324454213283493741111500607076909290046146018913956255230250210004785405837304659413646077507026063453769935817739764207305610302923824629267324639772315491764393093864352832958495111963154402424853524355168199405276052991191839937127818063348551685303204158821149277660543594990841366753867526706149520837275830687915138492702807016423545525060509973232185401829421324871586726465108879318959676672459182911219196348537052226150567803880041092831824184348646548864613987789992153145783108955545672183741473911102569348926262281061037176522213405984794602950976868663247494492169008178808957982267073076855567939533743188493993061043158771318970637532696932156985329975910442125674578518193458471773011943601435159860596197904772290434220135010768686568227680409770483222048540881062877932127168521346040414450669823355430106040143534540023013838337085308626922600647998033901229461620538708958281016920902035268485140320519471012712535719987233695712555427118767857688014400460231107567785189355946473797599536694633543102901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28246606921046034404849178432299909109208120413294085438420540991982557917750502120665496858035721726255418450954266975191908840234024664263534150051135661731002766184583122119445392127331663384834228567602259059194105105738346750727653020289407793678668191497775712119677859711340497159380639613915462435305994555537683727173916798167421648778966374093413845097737379298195062417922485236639824051395881159287841312271128726490337848295802982400378734152624221584802071142481064955461056291581221541721545852292774804802455262475452301804000637004191129575919644059072761202758767834276211683703874114659447627547558642117502947526311457663270303667031494116129529426074233047160074023589660526529832640794179279269328428520742938109982694925187986232494704091706985414511268220910481108532969554781523801178163220945408145932255289381494189016263951190117504532167319114301115959779517280731546193213066536489680944939536971366931054648864598017096525555228450926293253004743378526593126172141797756375855984510603072346702113492418011617055034201768137915265950461405255253745488392570116074360864444473874553993382794756584093682179515897507023543937521357235995234097414359093780273830789585039100563170848705535896891593130577128542480532406683904817147152217633049089322445976722950961048052649021507370323510102631533280162633299405923583041410553772144699588743997604065509903168604658096141153264666702409688172206222635493360410835665352951522829224365237177477249217196187632785731389258290745914115496265799644953359526017681644898088290518019379676470640059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85408274174673803768751689184778042879316634844855456532852582584048908906220674613152081876236261643892102773878080463206621023733516380476846132536169992967366441764918635645398401591248253399167704415182542195042703613703294575655354534212989991227919052674233880520558503264432938440955878751916547182294353063464704547152149394094980534631315013112178879971327909871033440714600535718349533023810274477445753421327636609961496322515740190088096174865783576863401099894400017923432115273365471394300802013324136558222729560352295985865092382775724704877374780752516984849044482971161292632930461212026581604280369888116861560258067978532225065270082507114287411027612695114335281769531392664702423354861858891386845868108976389113116544795160078464582116695110269279231212555969865461939413157715659605949114142310501970546479868182240805882100320831281048047379227400886201482606935818242976353789415491329108267671823226139142001382531795067067347012359816994953521064424099256059854748706194163167070780916081371353082844512575158700770299210233012637156392039104995699794823654892746654771417647665150055071038166804096634246397661369286562459682099984124052136166688089709449234725378171417984815664266636033549533576360221896823255205298882753514336579986135584249090746301594994580354327451250631611875493298140624102830752163250673106459838927614379024091284498041466894412134175412917752919803086498966831526714668914404524215724969168906746785500567591448087370970180683549499567376273991061256964506385307469660744093407788216581436386947385541551137375455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90117700567232132700632470023102999218465409167326861154784014700884689961695229994310705296273638897626664557834962366574512847124974543299462606989185671950668046313736333393527246505429961902068534222300500933492615591869391149488483361349743170549087620584339767199520578586802477268585635079913947876008043080864105296170557143812249242211690907433781537666205465409890811139522497918690768274015354299575876188065865294165410391216004850140950712333518019834395236490874059004520543159528359790178141444284186870649414555682030945743933452005953883435875733755537747617970583829735238337244888912045795765735380825788443392708253925340435201531254088802595199669979618434571359107571995591672571238558283470703310497427832290456514645119770333690885831606318931539408779131697119499856433701856657444522285259912546695625596308526581733635192041761346192291921792106151394829203695231645899184177129409377098500297764777980149867785383305049468358391376840470838241961619040308244127491453335964097893987833541240259738839605295204872009374681980452772998417882993961163299821700142774106310721259247474976236402811984140124113695152327829514313873733800343826283478889996966617728528804870433170650565478391629830372863171748276118874156432054859556630125716202028907371695538972546693952967405152881516667577656006205407285385479505735576642518787739927093776272134729132187458268072401913336335372365472729817265501446836459314422148660349304828039838679835842660794176124984932004530368790575377306984920446905610051074444769706393071483515162865028700579187276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42477432818946540112340716740597141597503443570733499350973857202446896822581910294515800051992097916501168629653466491439699586467144587596465625176428222976491485640611361696685866208425817427448391534907220601028453106662928034679780070671745590474918071940592457290747951699228425945261950566408308641125570212988164756154199208965097708404123518428793486631374646518515442007532831081535150962476302968782938797000241967784546879749967903858899149354047438093009551023224643305234699280986976367467819810966084781691348718329830329372395214707957498458736518039761370715330311417431673575124221412073024684613990392557386015907757666095088550923979966650172023755149506366633092944394898877720553855198936762724145405604217497613993703785993420996132546765442687725610973093311495097817227937430492351901975859003888175426568708902479954646301498156201587642641611668796271484281385935841919606980533242534608886508751469706597515022419952429167150052585677293505573673232103694829684165169645706021997715153503909374179487275756481735196347874363888877835171180192413519391561738575544278785562725176387992163866169771859281108093229871358909471031104938772731618929500546695041356385426421362999596635869693624260119173366500076344368058920542265026799440584876841819441060646631651455128252052912709210379109371140387059437989907335005132443742109716153107124257403186876924380951804758664315646301428352837145676903639006787281490041885142796108422465397656738086066556445791724545713099146573664827190059983297311696108097620827098440147992992199145589522983065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109670604253307477500509088701961412810278591467747747660962073243405591156815024868717721398445961005319191472623712543282269277840805189564179170346383544701067421536410631763070719155644287050765888104658093979902338899785384839635685194271244618316571783163893210620900544438096050036734832012379049310023527245920875334588257320764886852217561576555507854630942329307079513942322722833453134632563170431498785279311336325399312588308879192632722256283539889242913872712920647755018290059343035764362532266756646444093947468907112337126375675875570807957755619711049336359737295947582448052019151906219981392158487064296459031976427536736890333898477107888385295998331196183412934469237132946063585960837526533268695256080176603636343119234863878086135467336206407970688847589584192000749814187781477699383621165343054740597701477985307478559243527358801909802841292833121249769432719548454784510952710812400912739697748448038088050679090144183276432867258649095166922779166470666543386066772875037277794865423759384922481404072141324572185937647894592876603340294553493931217499578593642469427836168448099132861959000101841950915513136586051755948566967369457879334801059816557923615290905475579864820250373010514286392862499960235354607971198353769836082092171371954505839610262439838346602095918522149438451210395187906310277165289764382346000298408805160825580352129267607220363967713516899838398452916237858393328376296486580386498134402331676120220240325615403511599470996331076067960880374781149257033918842682445887583413154573334555925963274477872320048653885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148699115657966121809025479835560238223999283722067281162948663355383572360309793714496675116021577361404110435819309000541194531539402238882764933397391357434707369723611379749246944875582822561659251364876868990353211105440815657264757905869502342501487770972278312131432316904938654309783574392322586113168288864388338788407735886994732386595240856166200547106942860321064174905494910858766666745709760019168613132269902650652858211577791242152795580197072264242975168713258827498809372792482950199297484947306133820935246398865082802036378382825794676671148356182053433960302729538215022416626604253221246116417500674041602518132491584348004423688694923231637677754380182050795544345853272460141737096312116437878635493576745244345957861023192605086906836971947670306421177037414984217759939984785034787734113622178835338974370735276229828465109312001997161736564814256080338623761702866638067503725803788892228567987327572650043826937780269907918198255806232167708431714146316162799914967746335629656624577388073342675262832343627516961841753405789329767286515257453507855462416126876802604767931526952003030630406253625312074602248011710012670784474480642971329463776817119184959782065297933219652849466020095117736473573114369207373367950654103812592332706372402275686707932373013664282008120833076836364085050074445312069951364644301097189583659179874298637769667338510434657932943236805247880718107904127831547239870899775762186634043265976352884011659414222161378459491208785324847994575045559109411884167544702611101510057461339786630212157578646267445698847926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165959317641137622853436862540959631691362739205933948729040307680093243364577868192348182739162376386177720230614264373782308756213929993488545009422958609080269544338694362679594655934504219058216589705621533536325600233936386554512798509060600944557184121642052350750615206585979050561156900899051138103568464495927316687864134277916001252972869688926810083434791865704857234285049302708765737283739227367306997914864679477101662331528502998627631928878737439336799641329175951334788737175849961018173139411502205109963671181633887149311310153101098588031501456342075149203276541390031450180583787370184388328937887636336133148240628377288641301923958589917274731177646282522050142438653601402710842912320566015017352044921516707370754986335689193081555646479571951109935645590877203299158364992851414638869955619384929284680364571493125268523233847595035321199203544725913532112416194121499841216776821025973041515151783830938120466883425859741670385352731408096759302778577034508861155724877967319298633587538733269231988427535302090704182796668580597039035000837252353149422536314850363705407854484348680620124352743255388261200095215549680325271151891973885227019717831845020800351982686907077395653921421858983756372299399472623828671661816706960342246163254009166667196071976458621533724841243874127409114411768851339767512129284336997734413890750357809383571733775716923670308381692440287435728111495456763912854554140789067386335395061271864511625964222146646617074965119462127412015088254844453668683072168106074394365881071161904495307716324107922377377192994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11778736938210839900254592058968570698583398312252885991465473409536634143411882438427673652023816928862401442183757858709543693332384726229221365499430110009039264361123677841086016002178993341441174499859474818839551642005030985509476559845263834675056792250927386871636783685841544545110750200385806636269775115250270564320787725000145275090922463685673293955931430527904304934367148687833131424957203393937141250505041568763482806568530413332094905389245438016049557284706560326779182756995585281252874453997007651820081543408583659930607660218002467712711683631096063611447575203433982725404428906549105451977759303030204401992970561530282262813615342129262361017241023353619680746054996031190475623792904997432113482996581436138981006616336569850668645166756231852065166237413086003373721851492071246337928503301655353421713638596700371955636464020313532073810547974206282399306080712578079133101196705496864598654583683210523635405787828765707157449365564640936286141069850765913174950222671754342410832645332218663689039469499332741807064858251499783694084132672751624757864580208302544684691723176848027099389152363305540697304183579769307737935960711651071250998732843566850618073833091354110829547840625171696841925795791866507494527544371087903720955523586429306707681419745992970855030023850261815499682611741147709119120923686938638627723614372155899019325031297742513536793429392489235775738503376764309134581921483606045252693945103490466633691301610813268295955095268396526326491272283029361860556702853506213654443803625139660934089002362405504958618080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16876401675360812266130348699191419531039663714656943200121611214858425049101839480208800279635650721649133870101297933228230241605494910252144582450172345577911259187951754945333348088071809311503849719591994529106727519606551126572429803736858848852528289722017337590918192151806694656477661259270230957569001601295436192285541705368642085685940598537116630327936765455606695023952328060191077165891502199170666594390726254405094809981849286917314439991971715802741059764873101726063278741723281754488398017547898296454508785298539283426110377115541292922283622365962214923716157731072525353682979492751476200882077878373653444351404091642408479897949820187629985612227404334305520533673091629188322356737625378529380176406471688302900363490392751359981222153794966039221320382342411460863323519067570077473125043702586374514679739995653660063167929735542552310953718234028757619625794472693789041455502762799214539706785289982298057052256784459584853648692304203822681082737879544761183234037083522588165713423324419564439211387160662515196585839177695031633808449566271870231866634925896219756195394983135921630631752344340081069008395965904213305684282898587640450319882915013412101361536728668240025149394495523017084918917481656193755242556993954490149793883535381253708640860700645127421591580891577337322065187303356887979598555450483313392790308479756238519779218679184640589378926740103623438361360250463040245456181272198434294837783487900871630027225631649069217637500523036504363733079044638721069066444031288991425033395882381188767953081716973469191595318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127779333432363051706211425931346528622623294814320462300765895648231761164332862480475958129262472868957408222399938451227058823856651471691139811395499429176925906497861183112298347096357900614937355570222407513623265521917492297697015010980527751552636025910488152615829833101510779223705436862362502101584947796298808221199152023286220373756282668841973230517701794392795805393985169471650970914135190356255515508156899247544247219484326195174690784431191516587079317535961724974272530331911912010568848293398995463149588186723961366772459541166819530222011988907726289276529804247155797946289128992547364238369099780656890932701012228808109534978279507860085682211683555651137948455823340735332818964989346662271442325792901409209622215946483884152762347286205207784102625670317964621827979241911976931689266663304388405307763622506140921177844156368859444303434110126643176603510873172330366511155476319554225407743790515261650916749397963002711977169444000502856982477850500817640107533869056654388983476661562481831474482920567456856709876601750206073988871679666830112667103756063790569568182276970291333968640682363899553598133005269148162559874756426448830450944086467242741339837933003245870543158621745914903827377026365927897554767225661875840832910501716419974561027445231966445127781559311452256271090287603394551453619541186520063684875114697224072305112724347867984882584922702090514707285443584919583837330368181214981560902111214731385220715050404968188385686387440355715054639846482213018705257147130009211389002863803362207335564576745538396633703790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135455952015877761085425549455406818635037429816298376937661675101609562682527444419164022743079707899087483340841537233665043245891894653939356525021478501239109273952774993921555821187639220551827179944397752546925706489353601540237200388160989919420039787373123492672241992823701754306354170290007139593950636791104818751725321305382849057292413342154450856951490087705339767938440146382871301965935482675654981054171366036804322552823486018220600859574942306529832243766271901767088124489375827445477881041840183742479532673158286230021012806671433313174874729601980178075423147660505676964600616087141061717956734841555944994161787473311783748523831770028380247328077944342555474553523573528560127705534492909278580143907803038689239706155605372146567423861607921449736660772414327094125692570844262941567107972721448088281381470564361607005823868424855753314989102462608448065491848224887357041592364842550284228987610833495294091269840965221230012934384938028074431297324885191939080222428450288671640548418751501197328709505422271436758497484466450329664773751266965431929761602861449049038900368172460950106942077859476853022031763338786548361700120724313940382126037720435958475481597882446978323835660804025224465517751438874600210154879392632935565190522053657878157701859636602681942171026432937429340282683043536374752883742864341952122709271404769415312599281415566745695414475014490215969961985821459045567278217982483297726711541384603688632140446364769928234025347540815566115061860797086781576054398936961383931349678566343713901570231208334254828075394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154051066964224207089592815183681897971979687572917209341333301991587817300277659113161275354340128223552610838442000505451980731351674449362515332732185622692412062428348869072112038055168658888611803602660209171528221731928432997600144136719677784331415045917689886391076888465400593047970510605653939852986700941605578536749545179542900586717499930270676706435349746830204820577937501698841655828537336600801334302907770703278680924098564537288362070967350334779910867387294364919051776784407836521852294345053424884734785785330500891586855579792626981472124088096974573569881704163548757599583977363480671990345933981285813309655719345052558088098113040428392496674247144658767381748785783850892249414156495149617836422296036734237819865009398542270115127114424192893439450323825286376745333782802112054765046725569854615076717279559669039521366810147705965090921496713696347681961961605365290811760170389955886231766497260321985132536703957992465332167051369005961840805623728091498811666749031609915059726871154459718930431403840664728382763201656982453355421408868640736826646540861756934922025204095484241353040684423478186176561171209701836652274713896464419428648521956688956703512604835433735898222625847103909360635247276535681580863652335076524957783237529120319602746908424539775899982562012379187625582672913867666023018355994916708644438077141129155578563856006687310071625370117577492877809907846800972578930516752034397441728259456077086440685234279322773482134002373976012486607813863497949339535548194927190721345140584133699222980750014627007941390421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132564348719691889682935198665284382763443862213966070761623904024452681362537552671582395741453804627184755074787581326631025516929489047759504415171586400839870166203175279180475677826771452541601387480012254706063758460124751659332354050459200513552203577609556363084350289089575399459406850952787573219574744317804022219059888454546204375921257719825827814663314601000201067371247592845692864984329342509863779958684159962654320363900482356817525553893319226332776466793287801225749345230740424905168530048702514552009290381720964320699293323622804118470066803593912477955090578001800421347071625582963050069645346344614477981088334400075076889107034225549320116039250493212572733305870321990309920757742224579103486182003222203636598758398652861436797063658357553776729722744196701179286959985942628417801923946092084030906965708526919865858163511203037586596774650569302339082299066905216438414214382690582593596429101484135165748424469781181967277355468457704405192831806992771296198896883912799022029428441692141040049172220272033464398879852694570973965451327112660137525199757104380206493008513642722282783781738444455785366631574849020692628457560712558025436850705153189940226329129031990987951181611489150899960915333065004068595257828521885437358006383769474744723318204050145138962503745698659176516559982657426796825751432147006679610619588764324258306095863355513465859624224586803721843650318308661240338677620685357866495490080081971687380925750696726809057006347279620164840006215638289453582400956451198420107198479282683617165247907913138659867624257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165266081586622590193953848185673920779956282904727398158017968736195995347203714110458657184149855870327671801729687190432229499053778077740093484014777875236224497645542631868940739578791722964292885986708909135248994999010234603433834537467352127025885892206778032679643627885113959861600848660953069325276103321317288714139483701471545081049493987844739703770435755217362726615603108365121698198633924245843518856129336156120422237093635487141317404059400349539769703108879463237630316430941659904926193829127998042331832132678635932529981558947037780403171443916709612673016817578978416605826062271838701372240608787459508125714522668102085751124588523469023077803158260821100151475998845235856303669135650224795752540899083803034952946932484430016147088755210064508846606522687266155249067136360406730143514445719627711821412413947913632970447889541077965648081344812523930263144612394076186617870478239830708581189533267085773432579646529429810889305682161522161529655705899376111993611528043861579295864620573058344440810672649787064991134061802375868515246349553742063171723092145370508233441722797431172747553681010330006239738316046794271805938805121446389374488923672040191468963547338779952957393552772434588436149326910716051195780988469025764792552392557715708187347501997450140267257637559411475183719357466004023313088856600176789089529271239110527786234740759719332743880070920040697916376071744072659608606737614060850731429582080357220294965289635009538479856554553946861204387578383185455821641510385749324369746866733221629340973464980979395686138082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7756042376018224147740290364159362939086433631708975665134453932799214794301365359898661705513935272669008829570677020674641988205964012198915902041019355977324875635302651773453183477157688517714914912764539376836035642738144582251478485815887914185308326170985267652693048911504431661079118593163600806251697245269033322628963974024053631501558321530314977154177944480965770839517049292147952693280415323704721555373053909912573966017689103146873167311026761791022149793726488105119137382379862599266439269027306013017913939953752736301033459620737689898403751639137539108875131709399407900924811115293864739194409019746602622334355364944266937306937043767404628547174985569391121018306738712926492329152031517204415719979012097307658047661530582318417362051557785528264166021452199495435476978840665947193539630036305777364195762030900368896723800461354226791336949768894854055684676807916872618465377658760538331261476058706609735182752243783403675409887633239234879405107800154477474664096463230080280878501193327074108609956908897223045311694396946026353897950650028801290452777109104718962242907675618938680362908412053267302058794018552670517909253214575138485961410982639528228348388020928428431121828454740032538636381314956297984860183323317868947478450077279244357915576750814659664279051076537481707034141891547250571112423333743607602429075839379554330143637219639186616836523715839404140752409668734312701937753028953663078145784061115885720302479690599813376238863818212245270213603368945861232702620853070089432480670276378069389240232388892119033605282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46000556692788763154740262968401764798400703647451335178699771400890559395196521671082928296309604907853906291038120696650396106805495613814062031220638116470098199468061262511759125349678929013786162856183908552758663211926698425612427985922326219168483614535563534945897019290608066643455276539054979331414225482535935445692791342329474692718662482633704193554637079724455870485499730886878724954995004830737864956191455732110046452514949692550302095038773038548734180956559613105231957930976717529500376826485844809640367283171669479435975028621254158860207065982773297735791663263919613854330171315719095422522452675285840931476860914143979455112690943323781194752169450288196166036506011293084369075485262514976201621086353518804024266398148500267861452571634273730565841073655907398957759359381534521047865395377998469569709934918856126383682729400909304481573121023450450460084061363273752063891904772859320699577795230598102185356060610471263708518198535659225123487643275752067102443006748741468746669952120717959860758257970396956968283240915191997517800051343666734716444600177325439391319971982172599661030387467187767295711123953743919419593376539391170082436643612218211862059433842138254283651671864223199385598230934415109201897661424034104541523022015051202652505365257665202056530263678458772853831755005587603200815143695366454218219687900972291596405459441894087334645833077381069029158867674792280101368611666977847491561559109215943208007970989687946130533957338764975098174955912960827014675384841656259905577189313264890391281751182170586191463104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147666688545477766644054778981248037649011175731475976847835896280814246711934314908307154938493313827126883660092164748911488713815392071186434268418376951807427767651303041743908029236726102466635900428923265828556865523824360304774729414323686549505289414704063455817623124160813083558606089490423279017532332318404327461157851751928307159843191359451654664046867793775342758425942352188327834307095507375529481489357557817445139251720121171563387948786359853709991733937570529748056696270182600868933056839816642893382107691515662189453369260655191772526463825207314496340480543974471898500148189855781487327311411156769444317354136686826236545153090591645916070339713354137356325606264897961445185674000273104682384399891806104127123239373709825149018973290514515939268572825996653696198392077198181873772658544174577558209517108469371407445011924801531821270497445818102440710018967562802558896758876159124682705406768278446833337279792259577299420113495591280071206611792389668722181200901910224425421508501818975352735540819377088181694711701456003326604063714492453312610381500352617100557210412641332195040358575596465721953903145110291873136483071466167197307319662155320218862427929960249942634611973263198902977950015289471550879133396741823021205153781678974586161176994596353831089458225209805030176961339901301209394312081449238015880222353803928889482415190214492879276411829255852615670522714708906513018079757808640804038145500914012840065639997478332006380546789360821377430679493283399212008737577017664222307490375385014498419600282647394675105846769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95541129031777550043488674186589275926825833124465509395011354522885630518016551002029247190142599546678022948096270464473029447193047909547644643471031949429609902682339275693945859089607325028123202312678138771605335862665212891153357470146502762227103482875384059494295017015085898205641664416908660068298605205031827874347578276815962028584273641741798670221620144378290806371625118564940902303987712858026020887109019691229254694272375509208074167321910191150752931640900425807418855208011126380932354762453631407224185712181369831295993219073405828546219446776342060962800471232567493494848045834915715841721169187437418277077628623299186135312123433262258027927102658804488765066952563445944104859519957718287398872832383062436897148591253089916761239592097627455017429681367214048039029943317844872798172751103701005935942961964591666112918331035377938951943796225334273594614970468239327027865568311802236331290010818963784260311665097050293989616604909149051358740764353979518103826016168604016650816692263557991997502920105855148382279460164847016886237960863000100398019862344700903484646324296487551335488240344383288210016583451743220739976669556989739774492373851035439774469305692415432352542877974107540021622381584535898288033889918178349466028880360358656065318135715846859500343299285444580725850283225218768154782975775360855474845509873530574462168586246853514043719892460603062980967498998441449626467857838820302548927921804153198844505537941179042643811043654338324646244865023074164720975369883474744884494590219687753109347303156652575365059935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26518234055394819303571855091572992730995294610359285616952766616610510662854033242233404904963040319435364166121608732437980794339544358837528291288995673480853246631330004142878287501128569015480347059210001589899003250319463868120424543191827130925588216784990583061830655640434753868747986824642148337669635034290196487321470246695954571696554667900195571254109701083003150337017485703624332139755227742029761691263649241609024632603627694816075256749031965275156366437290886762182161633306858923089810928050038589228907377531946416969109311206054903043461101032848671640111369860053121592952285180701137636623621260928917049180073739932208949553364755542909444174485509049798726537666024921912421209716636052604932224007872730099551342013852052852941766806931432409547367218401643747658465965030186614818114102829476859533911862924606486847228341137193133874573653406494434463909160660512592201676144312884695477018304130780705653519787242650578188327208992197340397034263860393808969210215877316267467966349833667741428458488049264593794087480110564723238269115012810260610258219109450711615958850200231546163453019337654896641688910546915854887501694531649592343169500618363143747945575776895955793260498213312026588011878194684384626973086224928027301328001814240818466892456554789491804694680807671950065327146953874823679555309357468071210217980978486041020762036799558645132967629939991908237133249427421510243734520365439848954614469027725020016826322108933896993288278326890228590529826025380834996648476255393413608019823235990318185549494494966465088972085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86284951548544028714015604969584083936963739785948835410893859686580028634163957289785457155083685858217099099552049901835466233047084286492272778132763505904278773851209408486844388428017440891272539069069194670694312258914735458718783628465581768216737156386899244333983847319964480981021114891312253574453488559149456990946508483632386659345696877589827955724645672900617594556347982783425859422472236104232840514224591887458612420586144456774200143456208733597796355636391990673321514026520724413840851608339846153002456226084649223394553696437015842673228930099802433654605224690610175292099414304976041734538622615926763945124151458230114125673881915910903356176108255379195250039335565644758203182282817655281734771578719869324604334721107223334716602955047988161081891418645688945574148273491094998794532293678934113492552808353842496062979419364181746216802734221704749750032561780161705677090047974279215087995308089781109610683270655080683173295138363331360763763443236957772095846623737534036373807704712270173298647482674618374655868743879075402387002239361085408686299638903768564861947135862121673423874283753358336094765077655041900737134717624017867109881789399733785201264860518643048581718981671426523496640498647648539192608406838784429571014680410398734579358658199619527153026205444873175620270499122650358099122327808848975511054481274634503064720621006545143150365935057102308251413113783754838972204621415071695992856067378200965282396347729397706024405319874061235114416556641991275137147656597222310046308926053972401364974495836985369887874270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154626020977190576914759426317036470975718608407196740359371944757552852773778386686536221385975872860266400179631958002224923938599765220175630202547979304447801469130049102341810652941487908675005946405656857596871387646344245821465648896134562571486387359972194142593337371561120531369838278552221250116208300830253488555614709286188342713468819463593789626304116311027674637593984968442273517665880687135598696275993406014388271386165341566837297400802093515794563797521428515293391173986873255232021715910379314064001088918824907973393387397025711058434697217450359310151871238250857891233148237859389475159942951348071372713585891979055953574003572029127741898831206128118080865013949358985979382324677185014685141974645379704574572244441850282287175613858076469010894574181298569003659125386883190142234803759381021617937397888946132576755696208332194292733419096199582874424566988150723176546066875776399912236779960700750417766050651046958607445882999793953099988309944681467719363246386984546649391391630924516601926942843868510671200880731698083718991481803315350929247128300198195152827668704431196431679897647037711000519637201918275677746993008558521314527061301491416771148165468755723436538000180726622689896759899675169998330058435916424536689275000277488573485151488409133523266925880159622077441402746328157320641114877182702738963352882544237309127375323245858830115570473313848337923727646491937306745765870410762269196810814593995310307258266142107778302522901735037688509272128874978833434675133704992746280738936076777502422793737642193887446282195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148796910614530640391711249667339500095935628433206652600353448102723697705810129336437207112965471383772419964948744931927210277645194270928574589850724507654830572221129765647021224662188575863318117631128315177896670403255440148546773873257920612017430874229922497237001824781396814431555106286839624172650162559464613983569825772588042011653175213156109810349323837089634536035522176703247719538049732054792944297128437372726049557978407606139601207448471962941814753835077657528406900048831154384558741341607600793513332282611808534099944777519511880822279221943742452594412419498221736484554549015081861964461400269611333521031975762562416254374784213577267193392940690867823451721136416532211741599231197233235014760470605405128496549675135208758326870051991461194214480182032700938411760755626374178237383379417396538680627868750932270155975217757832303050155573717532567037823596577433992994656849649865997707510723329193314349179327316987611197204913438441868871318449901861823504136687374353789916516998114878004884714587722652533940050545849621897510004237414431948969431430643884542214786388240186330231871286468180463395437668372604952500270353399495581561011684593395655764220215491024390841086874553788016474214202265664045020335097922865488654918993224284996385903113712176757150027862084311599935131928378592643706308403943691696820888781826957079537782779922616551223589188500356940157144384822269588931248680236573302545784249761536790062686104823482725771578000759147158299283714086649862430942283875504677182916428567328392283421464501803033466122409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42524407068212197258018429695421068741396012132092923128092393211718779617935048327730491085390221942031502602934015507992754922095774063389114060749454082625739912061343532230503461065510006060141262003915059695098046782162157198523030568473749418724027265793802223356672118610761747431401613170912136532465165141477444090728261071254422626955930844471319765953876981620234581338503754271856582019272702354038838683574452862093097918146875878374035293457998522631833140436267072932971291758476773153871550647638291277976726913927555590430268976368056439207044379442306080056396083407376770579914665374078276311009714980238934236381147612243935860082019044746420701744909363962369672870940277303150425619198708224896270873775370048417155413678397901558154865498311298745200425724172368805620378771401922654069320023040894239920650790178543508101950949618891793344874561808343200949381259611568510604575191227058745088018184960350106766172920349245595073422246291477466646629241374149057298513355072011042189208999761450084820914933779609582448632693394423673350882348240978912296598480786113417706476188888749518145052194293079577482957638406439633918869021983898894949525789517767926215125817220474097865472771667278208073305176655772191675906686181076579213189669137923568088971588778481230341120904414836844222039011874040998565651302378318394552063808494554392333301034189041647036832942747159489431280849926277174960690562686622122780518445848773573885353200693893605049531780181397943778158745644722927764141199692437740250971545789340242558120433406330519923182017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163728126223492523357977720108775554401195633560554071455862712871379752795429548877613705747507242636032019957900496007078453145805797147910198730732868279865350286458975033528198892744015416669421196861933201677910451619048769017784177529368278027599122024266134038538367671907883481113350773367040968985685357452470540848744523909384133424236528522269649165834900487304476931885342993533551156029152244408915860735805600662489313447041604285819883999774587801325707794959040223863861490768342883806787003396822445488864646242068062212203914803498072332375095171574134025181468147139807650804656837747058362502367042403475272062428866447809791835860639418078804046656659821420381019276160077922688368724403488772225796866531608046239075975272979706998738447506619801309578881039215130343387115249651675016012876526055137150554268565601401724575078989589638746262625307234416419761498713125657949522378744874733852834302116636551489368246496809512393929980602354750022595958362646211470137869043237367095224851668371718093202333313788420957978050431356222827841019092765391752137465778839646839804117640707673851390624377084679735619939882409240578989172800950738127106176887003311572940260231177066025685170232711820379660597224024806555435969729541802026521877368236632491753904360036044391808197965858659762326960910267745069085328816779894994006124869387802096256569821578185420607923546974120893640648240248356153585191924292574922748697274834106207135503542768939984809000922554267750232161246952131393719800784963615360218531805732383162781845600395020922569343185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119281109783152740386483504828657680419520793143464410099193523322254491269438427026754642009563644423355184384453308484125103683419076029637807046935023532219017693703523385314368659534162314362193062816400553616926790497318084814577681847286445470984519319847906217958029943771539988701085558684472569064285697729852592099127674947495891912135576837551745716531348474722249022650860919236890405028951587810815536462610888161904358533996334651480442751338239889655155709663131725918707787811371403241954734436748140040529527988188525585502606939189895421259385680501215712731258846603442329138937967409959753077150166312531471558161717761280796286511802849163151246975500668554220711161287836947809840132652283935694547822161141246350181577422188286964054852495466424117233045606454467985035301855796927626779149133759832840136564656945221858833518103821817758057119450316921710057081972793879536924773037455422092589577033833200508414963179447685211845809971930553628019757503284587924440466452587057624098912531402671541324285459466099951295101328709706087924012291580338873468152172922004834664557227464613600037454436703752530416488458472742038788950938337314069247988059173850969802644513973363016871312539513343761000985943710300611853901079338984157084994748784156948334326856450703297355122769375435767205259959044689399575076445576671480879484528209765983974903154931659321144087289126399584486399736038859769814602073453087244355650876455294536106955210230938614856307729979364990573322852977236044387236501351664828066392330366822793666352474341261604512185896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176909846995386482241358772121455120250306721797208188384113000306332397294926600327705477408630592740512811069519669225546033851282308770117363153401095669116473564511884506296846884354448028161619170704255084230789296644805282789238295699015306560252287146644991355685693774601902737118335441155020455547501244025194197676765328695058420266491195742452987021535781635926261888457816461875140540671164351846091252665703524356883712333514298604775708321798242939242890741850666062472689296320830267523057755412732837192367061162338274284020396717195254620882837619784442160640546313677654410581336287840760991748335862953002013704431204334826647029251478696454416342158912207612470595795105123392856089806709201881665025548870306365821084347738516865856136319039852608152428246980329375818006161282051820371196460157424694209756053364127292106073984735134764683074253827660881787432404276057495272729506504441400242676690292745037092216168220139954104232528441154473003790823859285180443749826065627674168102107817228573657336364707958557802888086509857919762841468585281395484790903738194639952764395232670519704697081673004585292577179253574847901588499127648061416621674379287683090661196314478715871224737646368895712598109532838833450176341864038179468209608362685845899371979933230203716041746360638359720705766062914016873202496408334162783787369950308011815920680247029882872913728902938767964453305824849246474093899749298846601254675487933100874232529542192549419102000483053060823820327770216098578716262390178400383097583506580191922396324802156185840589804356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164808983960849493534179116125942326602111062089886999207372414636270125283363579980688756607832082054099255037027849994465289445137824399082548471486678526306732914611135184699279604713074381038004202681700199338951323813077448578240061113778650786498332231765309013788027103393475516181743523143512320689328664020085412506171118209804681709287085026606078831256812039218306065298923736095286004362316095103431436499835105839748675238132161274257168158820608459853349239317368046238465552981031868955635590717103813537547760539125491546894317875594486455053452957505860839138888735821671336389883605451373269507883179859610791796632748827067155269668893031158346673200363811451983672489942313800095021472461513574941787960325159623976031160519024433837061690172866022176739148854153022368052717765946108268232247590454915219125182162483479465950962997843759782453142102212478953171750760986936233575146791407167438517090369200785068256664346030318194507766113490313853153950018985682304532046229974646737532009360833323615072263567407672962675404624967339597278278075459056036400042047063898936072210527138321343956698839200766684163698671407615567579681058152783167870358992508674422437411740037820464158047422791991391609683074791418092810532208106248325204357134376440209946319259298119297258896723637314751815624657530181076442306703202394973548087505555849977665955213091837150925024064659964261232535607179318551743535494494293156715660476131745072913657724422449854596791246768045416314878836871172568723447168841395847497111684903018880928297267903597814473314741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181383747905704477821580059388748890694880268597566927812249055876235640493439903395253867415370152912756861603756088135294553282994753818549419476038893837126691465010252928654885727988862596892542708526135924746908451388193740215677597537362941506566174068222235035355815047756287732354130415532306315281242438903828356177552679570526976872858353749966450104527236999130534739670012214425169301708542553682146338510919781619574652236613617135420908614649445371727347181981401530658197925448860113245848369870722668541348384835120823269527010900604786982635258953325932115340539583915011663028658488452757204035371152169567356017611241263305579700982117085309672910679988712592090347847987178168050005926651534462416932501264418557259371677115224613286812709580083848469249082199182316671716724760510666099599342309561187731035660515669375845890288776314072332361011368060251511258328629582992610973310852650307189450093609854970426642426588152915597311868019127942469773470848040021975877554953361841122740750970569059822639661303368868976447354485682771508528822955043117963047621188563697173870555629578473103322689303642361722947876702264766105423976329449458956735488566374267568289700999374156406602125139578505561917073009957784217105408407283677262659039950235452218152039191725560937297316048966597407913767680986999744160953673944525653728475996176091977899578502608697682771388863836632182308966935814496420279821378556493779001896468065501111063193279367097437136629985562948362375011164999000143734070817215672420713882469473877413690634565735970448356299517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13816073141515052097538080342951843914089292858565112199795777839883089043217055286633105750411321374203874197058951416902897846247032280363498499951860636748742616445879953244654560855610039420967831228385460325949686653506851745082683070904217246143585371474292462121174877318197010385139937141298080404592050585899531713807822104416548189744011218798895638493739597231127482478642420577684431031365740080356103401206347911092251971136330000041644861108264807348424486338976249400367950043566896596913839494881398784803070093060158668184495634246711764605887191316583845077904840710182259055626740879438511229315376262754012701153944351496652930229288190355380546373591176457633431753692346532363123470081511715777329423609588701085038437500630996949090240329227925596042629039223175078602283707921976019594601294298644680305878002380858015806610308591793460160817787466647672027767672707378035109310278281883923873019946562341119979015117061673705231545475126466536271882155912986603484970147145097652328571220352328707475264353048366386881317004676071230165349903625805859707147279411906721665908004919255652574415262104064089706078042367331014934047356599002028262388652540219691479159672649896791729238384673304665754463558062405487093162103993895444017939568897203584541268324123776570721765099389725969076970906470916403101805364511993590152320295874820574969110437175344273434003792581277634415375488759035169170408600629066532250461322785863162091677479888368032296071688648728554528301700717353137766484645691787719717301305200236742568647464943492357898063827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127289388298458749883745815702364681557560677929791769282565461846859493418066936239637670574071975253467596550389343890819121112094570153726350300564826331383262623739928745549860643861407240635169524529310190350818777632424025192087655680654780860217325208478227830589470374449465739670629876627594056250156459404302814333735648841174630640801455406784555041407837629126099251819562883425362858462047450509118825304709006828955519710550454061366083119954329373224694857910056344691787404315078301898229948603693732072799380478834289564306489657116687301446696444819434390906031475725566679137018101700948287931543989413896540232735597225507501088749339013596499681514027854558020795155270828701001456300777142482624122918197619840357201343252461373426359474670450106828266481615019562486015407086159733994765291478498854693202849260305045368470493844066744452388257134660619952518304967670373512477995737932051943785822832051317372032864551612115967820557763483117885280071722921998071849640135113341918680438733665177851264059780940697724160029098694382572333346526961630776431422813237055022862754619837967915008028868862479603596712862934918544862476844521045135972277772086393344081734308563480026580397817797590386475775901790248960000610640402782758489250228545631686494384151315347693459793472349326701719071185456902372463299412132064446447019961621451711666857955374330669617440964656078733239928105444314272544268442333377157740130837087800095784474067585960694829275680762503991807959395689554730546132671455024342432872467192161374613521412781418581444891213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128463801701202964123900272540384355409281762184369811059348774165146905064533255255057644138281423915162774789283781874787870773595072110241084128648555572069596130429191799951188716549154360189576581922297262318954921659419101058594310753637179249736235353266526494928454211321177520984082868708787367245334872432784744005835442274726950136052675791001450148463244595933377047090944737128515560286300499310452695904905075327094973373159113265243304483225478089640662523599100897353930142125825302759395257563556694039561153323271136131550644206852630898802390090439771422781666976282671024259616356387730244888903883926422686076415109042138806562511526077090762193218086501278832307154853433152490454578213937604194929494499836986598729599053397522664484509364606751982424375097965785649144627071007064680421494500940655523040605520590782560583875173706237493432589434525995883075373367468252819675034768366393726051474433279090203468957154693587350223047012636554178718045300409797636861120593966331524661132783317543165092245430947618618223197518949519765109432670659622927806814715046797918764110625927995574963561499271987782866635603595008410999533703397808415759002899791942431225439677517717997902142371683350203352834101289126166076668249976025415902063242702353108404092578984013158138012025146696780564371914618676921239373342314398983180830707362766717966609619198846219014574731470933888795596381776978147720963754043206755189527528804801925831890216574428332540144636819851294060481873843197514652900787684436096584041760961563184197108703257324723486498219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162132550222745879353085127009931328288631039123221534641338842457665314703553826097838225561106762014526631149965283038165506935996879337506510377973980581520128646229773514257841127092503928445099278781022720946466641005332341524889710464167483195524310569435739282427628233055869225499805308791356031591800663598016630146791835634780348737248958431478562103638936260195116790791045043959391850946876756080780678554132689390914334501427430244988569735391918119867307569431136778051951426748812534972868972010503141048214502615601897093153677920343269206417834104300271264290547705420801748390063901261501093899573515879499408404965888557937310480192704903447135291546884093867230847791015511930693429880014224780805398873364696221330745681225142295924358223805891466493411297946134857133443635845112896413359916834863460915617343190936338200641477294582816766605659035068572878434499214021525695070210319477238616455451948595744454842409303644884526185306002060759054985084717352313901020260114750431270000965035478989778342301618925223682389929413292207878654401427097630422340355227605090864834046460905195925561388773123561959905988492221301355849449864262557563746887080255472609880698303930693811317133941807029267691266471103622348232375861482561078536361740671375498838149530972411952095988295831723058261250853363373515625868506528292278862486101758797397462010941065946582938629521050647202212859678981864073560451931565595768476005309333704730408432783514871443700621594458310429969516784865725041967502644218352782906815735453990556957398973505816855608645087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26189801484222232575370990587644825298170103093332608165297821865052287598473283312311003061085329823421318878234962887363697314299905137118461723242881784260612264000656435851089086359892734660254480517116953472637530212567650368596334739521574240544152105342447713590677589431434812888347395128402147556844303747901378481345845439130546839731763756990966535156416404898480652969422769821988979152546234592073556056432036627977142583168099777052255743767214694133068174477982306454536605321674284203328037005168459139341952815841389355010337431472778312995693950698607126680472980422342235753127907076400544610142197624643347672636286101894566707789804789110691161189448471968135654780289514393375262636810061803981479874991695509622498873701447518876897782896861670386890636739312621510007696417297364284269475766473026044402859798654701563705084651639570453516985741373014025019815556890183440406251997320455851773151903231644540193861994721834845478383798342529415894573627747256671570280799905114834247599853217195564708673671111126439753497317301584366842997507793939901949195959897740370085233197192512672032837249681269249052076517697276799656361850011340125202724460698536090082228710858631133169169018422737034103474209019306434313717145932409392691164038705239018872739235835689973701796829394501283738558814509617820822997076496555733226195405694416527241101456838346209482695169092543597277061624581714935712446621608178462947754105607274490495063432593293831003930250685153802868159421460567600211448925858102306983114219969083981238177674787068524147699630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136717739020089131543863299457750691175338166988869048163787808551818201303509313882403799922350742236531497488716010964890460766663254501976870435626297190657816831472559021957809015368539729998457578270612740854390397391113713717547579114970441209738981277445101698331789915894901209274975124799830394795398359497910134549730293402270029560346857355670985402468862808032037485051272038862419705224879650534284608081685386259559900705761025088186876572102721142196839991764865437791897624282295733852673738938207603501770052380752837374211883362633170482557173457218448279491303823426573856790830024192717190457385195475125092565715786616522414984824127456489284845198675914823520655144069807712683424348141962546086138941006421654060096041358272464500110267876230069805244911405461556800057842610264636109780269869981312542746804588711701167835379710945096918058767121483771125339044429695621851314504948865526920608941881608034577447518159773586239940880350537051620080176608882771364153068115955412803744643728325320372700473614622414772449849957398363481095908530850400961683372018630226522439894676630260301755899855064134219125129374170272344804793251993644228853576146566600434072537910695844453364138026090184343819192479732027431882483977297944214026330440356267659676236796397116278655679411233836378545712945290771217478661381587027581116630256177801327939764788139708622213502545995180125786074222705363188132621941502938761376857362691621810685102608406608069071347255552231486388650944285710006966504295554223913939736071376549360379354727888183935985548793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64534292388404922450261110524808360106816460931793481250570821892157725060701743205482739863453124637305630569457645006028837212595498866575298589092403281623784164267248561626012360511218227416783095580360110086981618368285876523776017894571777053266826990243784863314142071178776505364598886058629609915435085425703648523698975273533604753354293398134569200804724669446124996513567932369360514600305665645094195414013962917751712418623036397753970686234764948352738505934642334837004572233391412652866660516856265042411880123733171886838751005427803190493122459961188020335714943802153901932232735112172487786286626405856972024531481905198013189612788343586485331454423945956979389620814965361069056035126282877490809799342943335708283442776102955189918750717914815287413461125048350332322300192076588985925174194388535710818043644269880284019164494661162722273844788338252900498656277185996889625619064599183607416435856101190038792635284136271052135910408174729370646501829424011417903488985102775910854045721890215626209579858944609158630716029376325395918586455228731773094280797383816902815834308720356243595549346137498592409406881332466819766417158572393235711322114457490646522621313407273588999567208545683107863931516005410829344713127991949313066030349125581920292828199526292433685524710511930711219265309282584003790388590773534535035031491591566734052042480801771994985419654771273101831820468439995297447726579241268954340055405546391416736275595564975804929081350794427397003161965460752589641839960378014669569282873574221570087729407076276100088312306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180762814531070429754639027318231086413418751360078419215016534028531299013447211691524224207712876383024320608066392509675231517146366592586115939086613976057073398022831261406478492080131630897553660528706962672542550539230061714369871034931762122986347943914891257707014361467621153217803224866356242912145143838530625885400331867664593167463945819098517341193282298345065502045295975667890317761902874094005988412921647856949973782999618155335029572165286683165962451691641041098835610673750016882145886647441922341570798011459554760710970826281008375091000108523535772817914863905112378815978150718935113649709082965960612172439935626036817729822865817674681783259437395846460912724376208266560181401590832052173157873636056508735243795852508758254139811963205378616391762876541083689695139858140494174871200271155701999253982935454498469503054782114134568679942278872504608965226100972233318384918467582902509898018069351584824683037567642579207656916545630976287030224636909651712952277900133853544898788183158066167389727450958568182698534586065092790310962015453934391944556768596004957812381664679892602387095114840049725760809415248731592417938953372462694386835405663263085285126899109623057645457082785816486621724023086027045258709351342116411284526427428134566668205665286798841374914885438435189222287892493799668618340311336082385226264971643605089465562453193180314715815715028113808897302836578907637761044230434860735344269636763448173371519096636668726298143246390116533860684466495091408208687899589701406780868869119210379235771782137076460230019670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49057000957918719538836928159655305343609895383202740377134761579745374811928507140487650477298927987600633273826538524042973037572121415086364064853743924179238657222555999258707226904693143169931678387999985474638799535960942453518671332634657586859930659406795555451331411926818643705194150415120254317467764897083156954586051111105725535104839679321168031211123862216262798978970283724704378090917655495734336017040512856430481180504687756063312605177550199983024062049538174948675807176127208015582249180052547109808760989635088780396641653339622267885609696676413192954890175329525443046436386193937380119769712198335645421181761876786541490962417350203006770870043456387822104046705837300149941381547500549933252344565469706022801039746050609998078150413497715367616312535010724536209756579474932778149765060264060528836674678744981551458357643797543662839461155077800262645604214294142375304766029745897421208686192353692356793608203746155238639447918344907186930674235586044710729237462244089751926530605823252669643102983824019956338442013522516177420363250198924279368983874082390890164415066880149420167022619006459511319340174463452938888647971288138580736760147597719551663818955722927184396876086019704484153534548016766010625643440993048540705507988376381350223865964243885461125658639900308350551131779702502677523287314793756857241708068986102283714202008517127671214485914352961104990873976878732174370412376580877981846034672796054076022462113602541609630324513776058455311063180690857881314361076375917671245867817542903787872750177835233356942467717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40083733990015880516801546780386430575773437271482203673459286649797974495755805593605645629341811476049039128942853540726356754087519592695776970254129089173275177009887232355434818104309144024253996260009232657277063404770956556572489025969066138397758476469226268393856488563673472513799349691758162381994284584931291126904011391299346108878557089653871572227804065817933923148326024274215724968383933481817142152049982515643019217691126941266824020519101871714817893657628807024122491901896208618890339513930370884771469776907560599772616273963701749384377985317669207493311593127045717479045509125349355645813397807430773594116270211081265056613268731063571510149831523926161168432732315143811669491177228201764021541039429975091167126982707018505470827746883815969423633641828659300680011814147793847479029571002728200599807318505731769249988859146825421975395601957222842691521180697093511778764371333089512651591408885856478554970541731358945340219812736203486323432451790688990043730172514268782141533454969534172321875061279528525555788454026630442895128110231095328885670387770522547333224775553044819626871366442609720722178276482910392621802930495106775867899722387428636909489040742954239934812333952054614011005091698681785751912867305474295263407197293896131867028580674097244217738981010739939687666218395255643937094768628022635734460340287145627537663150164736410327523143696538502729127504038093621011059977776336315761940212696667069523032004016024346408928903748885642690559262716996228459846272767153220247517864893016644156933093205184403092461812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85529256964918826378520600373367592838414885914589553901064565929728284882805933319321006266660496189623656820124785643805121691676876891592508897840932724032742759338206331449878963794750726037743203062946564630431118039706633230577902009454883166668168491330959014770277989808240000967715792991804387164980317505427533491174484838092635267427849220981183259660520213965279373572725355181055643648171669670968208452310267482940416216801510300431176653537340524622622638215359388133682270730969269129276684245723711851125799164800665730885373546133023181500078725794211527885396448252469720914314401476487745825184777862049724735928342713249846002819441452596301793814566820692091518046157036751268936229782288949903231367014893110476884342052726729743550107104862648847827574274816104918847149231904025704193084955391767076005522285080547401998484198743722157818416026417704570168395326420405544100170155646718160621450460833873014589164781170611816299934956599669946857062724519760531826122321923911293368076874951342388988958596807136307381285234219549192091259525175118969427097086351468767452490018819432227217601386323013380016994163576904558668135199295828097514577358398498975395167082731795293412682594279780709167813380888966621022492598624014242083824404619352012486001217939969265998226213955380063034576903247332429446825624514257245092468940124125409945849409922696815481961709066871586765808147366505504826646129862936913288946915468424889250817209854242132557731051477040702852423217017829319538188910493458868978036817075569639905551201558064319522464694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29190623405758504131194566430505144420169035465689982170934372621095204258001880325780949918226767628291599977627386662324098109256812381188959762702459525847997925579945801738251933607505404871038998645669482326062848675873833989039219178782350241966425261746915207188458943253877532627654159858270636629847467108676322373433918166100080940382098785063191102761968126401450404663519295164874107098680917598375358185440000280746907179074918468553868792941325633766081686572988463929616396905669442915589324289104921301588918783756920025638769125559088107565441041498997273524068779550025767416410954081415603135607248017617461171916676604795025300388854016774056162937513630711860200492532630481934247668616963683949560798254359013472703934341209499488168236445069500063340210492944792452137321565820612100820671177731051983968544997119161090402414171505435647757199116902286739280385948261054084634553225555901710297057427091847979357502240625234779794205907381225462870162876953017609894990219878935792294554577145609636635246895844754502119123307193116912990785810124951709200507653837800831293737925060887010872248190987291998654361462129775222864502620734108053851463294633833777098693793895115808750999723230002175143490236592405149650898230279645867316129665231196471757371765288452771017356508755418375458032844874520348921860082322544725033865322730491329276819994306976084885347230368644801625510890642853567509130191140013848932054203894777524154048431326767849313979836828916074402161968189838594986561347075150614810011315995073434632917706358257139141655945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177072965193697529001578964373385098898349216173797714801277647848581337038634049477493918460427273760771908549463125964771230199291576786684649098283431438042823111795125281963574055969494103817118584237496972483640303667797950347097393653164206293167095550748640408604205845207205832758578229876018605322936508948303021716991042442891420062647061202541497293069671533352350746486459255082760467726532966815668570302272285851305346434717754422871145586830771567922433376509534030593769978518557606780236768774055261405899481101370227796645770743144174548107902115702451751094147857968897714009264206476726278058211220303479184753603483232525160234685922984723711712715609303597173421636485766808079268750361656070576502412085289440020329603482564546013008090463841875249946527912585119676551649716237387478029014476233106038687805673993106028518422667801372510916733708547621024744527981319573019778919331704728374779294577099192723566223843357790777067813862813234630999027553749329919952342905174341842704696263357860338717292412076867257435836576324643276397110708245505587160354025613479673975945457781270861337816713654335742880623465281629154260402283536703002818878736448547763577420559203300371387916775233796834158298661257903405885638547217397361979755486644967999817455940683640079241699014919843999576015473507672565398312018485706372952494786113093738336782903915185834034744168992089286333979127924475810013087266089281136762964623952621982172031272096375527472734655587608856285587693504760542726388066857872902164242392598042674018965994443749840779126793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79484311327683447670801240013083641693188005822299162298284022623854237749756032338383193484692017733344330300007657311592858341679525840305539535440951541615787421035958544173128599801216131403561997160854768055428986699789337891397220368976006260585165120409296844918189664638610825169008096867882067355878830818063531477235283530869252370911880213183486125785671167587073733069654132778009252532175249770787237985112878287140894794522327622323432916254245781405172343411105699546661423661037333510769700014469389335986816735708786971971349509075206338791775481532659662024398235537894965441802051414871967715008832141959766525408908038113207154607812948807044869698448922298761855479291089424036029969283502348699717352047217428942021786104261927269743141384157123510046303172395522448112807767675055035515627999144164288480421976860420719389448197814101285836158693622640274516485156785798619558833904359547236248318721732634742005166482479695397754484599647575272174674692248611728185402651555707096346238365602463199074557301635032230222219246905145884654175159442705245443900723531528379563280701526220207780755229513220082026563148862681331797157954132331971248205861692786075580604546287590185364591067244421862047462219391853765466360615344486554342308570066471105370912616277158842364607563714531681897534805627827554655340672949157329943609022414040524677045446412526084690599176918578082359448274586338209458899578261922557306970550435864019346597267284785884893443190365526603338743039096803345659377031960230180697090428797552605479063712817931842242808671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49667945275596751256127806400026529148047228127257791261610779167746346370286693500976362708522261596917335136455582964117447586981837206523927408547641490506988145208610636429992083463377784228817676470905591941425350195634156984103308887957967968416287180382991755837597466310393377114255848280486457715227265927596858998164097983036787755005668134496792998200567496165849151581528378854229134993223271427183360453488811762785314503661918118376758120820956061294099495430659449606785045331079062254549910041223300613903050901332778730279756926753235250243549726617346481952954093902321164805779560933535377387911484007468843229573490463932208449952889584994776788610841600058983716662786851363848864537604975421163281715405109556943135649504653159801402699116370684611240278088688543055286659119763263111266703081258982540592335564434559140346750562415500246221634655864464614227241159599788805686306403908363005820870145865839389632353559253305400316563149870833600069399184335687686653258641395496126895125327678599789839993688431687346387113779050374090342570179773593964404834654769543529389021213340498185276522800332287403446773596017655298774599781245641421817195998739627672870512532473508230882798484467350479199785053576025377721757881923171379987464685270500267663273274261873945072998856888874538846289931264704238627127453188601013232737401777867024752901224541212023414186441404141615598762751225786317691743907249834876521650095463327734859429512710253821334795546291597065253924830333158516560640905012767363062775713603014584655679854292650713428790758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17325937669038167935328466087112486444095158753330848941265242638281099819605505261096454463448714348408946901379035341565698881915677880115447329894138010682466325891178194217578380533991564198754273379850418319454533465258521393610566604648060105872613369158023327833785722978429785794963203316744130205085136849118747472662827389509471730168703588747069298182642316771715406813844763723073533654969190194775326671997163643719527754794035257596648961543580318016894364741135646939483019976724772665585365048736273732422327973963854846459130507954482720492093961280304056725252960141721352745191510072804468322753559684977478285318769336760704153421749517123497367688431423289174031487482063495455826151334331615764271988440182687369532366367562578077766836690783999601155487615809681750441887544113690378735652301055113445233743955610978344975956099882083115886684560424665833410453024117783806181584931159036569770194643728956367105220469908204771075972157161392777824975041296134976313689280454911791041511964941461724753178356587360177703331977711526962348061422671647346969133508482067504479606420434308728295105152722999271547518203179946976855937957283637606533476822325843708611903506158869681301026227733940905966295958262961487318962771931435027138909377620028465079755961223232043004418495454438940076493081524264890764579132245544049911477601619140616243119290151170619038240164478910542440687767228751391607025400525252812368977341531494318039702158846926054957390862176257102582343914963944468278194454576906559905860142465468164263141263558073548402635414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97704138266341281597731675219494117617297132912250854253971137881837603316602291020126740649275162893134152036191292563330668604589263105448859405014891858855241816688679278965191719136430505684455460457987025646656516351900888544473279285087310300260763354251908683766483762868290255034313821014799675669195744164904831983418650628182721219434303648191850224504368986008071209173284285076968897435391190774301898885844606992224614717430563218946320456309067577802240399229429023522783592232183145990797111666407643730523226102538532159796495282456896336840358073701746632308376311523162700815076458677896725770608017035265375455321741771515116769331624075356302052884243807244079443969598507960151810678311326908358656182793413909205156047606827303937061302808461919431314711835085965521153645865351165827562207583235063514677076774074014854802663368600243691014395372154764494125857029892177842734309473010730512591145638704386280540717414918564070809743477592948750659622346648938684895207427838211826467923378900722752978826638173386066045533324026139036772367037134005196080632430265345740229416100919662130873098294887496575479712775865276384028263057773519285024207929740413327683228554864733447919178721539933067152381947024627325375580144619176922640895892199907841785371952630003922611725203700989552035474810824317413763549527129250385666781668622380071509481103939973188221028984045465462307006906434909983663770149249671754796539505242476183249217481421985305056313155143418551693551035662552389614131853495964645261004440039944812229341377586137186006491763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77069149652843545837219306304135518608173653376453293413973700321592131321837827918249310265455218149811872716239190033389839319747743500098551192785904354470128657269764419172656496435520269028607451096999368115307923254548002938145392461394384679519718229627116535844644490460411684078266914869574064479739986054998124932373269394638369708297617609646167004899033999330630113636731372640821304303593001936885602895039025092101197599451334418561363451302477925018011954395043487741320620102474848857918867149171443277779615741194437218753959124931017576470702794598046791196970961136211831028030231421944712311910391161888938133938910717549166044330027654574440867767667976645137010676199800192341663120667010271489416610262825984509131179198794669249957394814939648566132814746447185660741807451510330793146674895517739964061840524945595631955850071866848895063083822296549215121727186694512104228948668971296773575516246900257132125909738987623370568127590787878979428091713099776594829256558791383965086213786167347054243229568275323198682946542266221121385665872191361645500009918804122028230746266053694387772182623004953984505968143038086805545259713164679012821851421377269760398324390550606155090948897188723057254944617567486919065982485798495539032112768356695948800426594157534747443114562283135940069674684305844344700850243057845930759068994670394860312747113666024905175415719622291844277778980205089816206108712598324601034848753544128551961473191542758817608648173905484931183244210820705384015935797379817597110730115270459542708163895792235119516231477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91084826326650001074004735864244188554399447993423533525226608747793580800641339360341166214549208379396707788518655710825772831517511632966501086387530219554312040285737553336458098726463198700654017950735833104943903246167964925287077919712056011618058215757409158774184174415034900215631305396508053868271797373303372358717604674081304016698587054649730249234703722014441215966760138619757613766366065510465664618714640024353769384036872975575410663831890054447639856009910239808316631309684162377544550455497879173571686333333267541121613323171473117087591228726233190346668981081780848286109532782119214862992610261667865356614201568728027082428463636941998987912347015102867952592647053515701757934330816544786621411967256178642774904310853638393318002766676939692793887942149581673350946798446147854102407999733858880276420681036010293654437217552107492190585356310793353934044961560457104809463997364892513763972163714292674712751553393399593705721579921938762333441811433285244282204604521026626600885215935906726668464934912351695224495678163157510404748203922163790052096045802366353181618943926136195658402792647213196195574472043349802721096075003507331406628608752310055212286625220902132876806949795313736828178348209414292933476750331955317816604090140882030095463799051713559185935606328728406063900307754474727022229824973680599873407331779038771090999519259518650510845600910952841115614834644613412074309719276447641554043749519979806883474373585994890245728057536511692562472099683220603463384418812132982320328937572188716892135626630686546834553600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28311491581764417250340259224793118596426842330035838622603243898117527351212094589847127616069142670047174307687675606989219312922191827001072810474779459357943417304943034544426465319193645737967745944857592755407924801697534894655092696856858104613685133837220604492713711130341013500929336324577696396945238952358377089188895705360622291791863721987224316556042638022668133250050006005215004942447368707891103975535667692773869473075172623426154066672037683398302303330131231195689407124950408123778888423756169278078398083759914753872171828162632510333113805746295956697838218050357967520980746176657318603067218534956882976778853787772709006463171926516778076332216648522338349562028169653128381210514784250257370721735874218935121385405708334435146169002705305141022045983062671818248053706621232363894815846565682794081782104164267676488603203680633031524967622101338242615125158360831407658295865137210582941516205791832343040117892578866848826125844375579251634852526984459428608445584114631404922253105081618227578445446820486373330617589756243305900719028984210026461680384346770493811557794999690858893921539808078488640654981637608145554065097985838533252157383232820562291972836275933407171900376003792461292433388407643244954145352922713729347861146078111520452838710509949677095384077224058178581559705552392060545137258003891567534589424576033626570471977234487539960672857573406344534228955358435106222768497282362425274548751469080186758591575531514365617464490477130657719826282738389610948881805823058497602050517139409740103540529117703450907443195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96011583501977083451289229393944517053567464328901426301600907589527126637196335860634704390573735760895115927559323681689634199718759592282370265793695661902563651777897826291351837831538206876584012315680088881271495476306297993582199044568467143431623021882942824937013746339271045455369934320430283848164373269656514956149870351938773865332080629903667499138959289319330505231524330360648552095653362800337588559014140381654724649938301009922666577409686669204866791300817367539310332381597596536480867891237590298013202632149171193238817569507375679768042932218273429515607293197297454124271348096254805944534022323342621066986182547979778199772001465194956975127347119584648774112362477133910790913994954384706618727912469543140629321527906242464298926268587548863729351832452340877955446006160660591050106334429996085790359970491385046837662977701913855177952526113822541456785411281155689066050167472981703010892245979467857080293523947060965343423771579424933942256993098575619995911576483549309014514913652455570204564293610178207768799506348712833445537675612459028899273600599943830916314264170238193004651971654364695352167314188746452819974790336060451499332128361217295233708042319231394575047106410926514776993054251488059921208531185083591759900157225952574581472075598008095159545387854759395309127436757384565689854128174389746234442405041505945754460491420838150730562880584319142764294293594710592375112692983395732535583705043319408897965367411590894692731376158103072686012083201157725706786898702999298583069528182165463143987133294521612999870259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178346505561995557608640380798350957900714275370813104849350741309736506206560379673768540870048535616334374047867287489975413420469482051860272268807942109608731977922039621066463450015113255219742355164016757406667541019026662401386286218663556044322388925350590635021192704747081324648619620987664131988719050947615174030010722292901925378837047752109590654513837666531116105026276015485202881160930961365144309593345227850202691746309297426730242670924610286028432691610832352664601409053176971630413073061241788858469900108209470991624047250585047426656105586734175627607663569653460359623890361030311666169437001516779764506702629664305722534848274826520872784773533172496633294335180451264566259027355221448875070800246604233760676005638071151729503053633536069887811480450157646780308440037106387946484421071631453689638940208096221377987284868939255656458905572238549241608642236723313339091014449063208391198036373629104961573736325217530709288535881965496081894098091435966641740228133151193810071565721171118419124708610461772213649101094481819130334149208805843373622189531353502669137367248575223366788183885213655359944218247003367591755205048311415087476219724628316909694034567452128499144987762329196996284490442831212742222725445157362210108960445147572053445004608880616893140877577777868880014301349116589240180246271489423147994037195611587446747439585874584398944784573879824427734785877185646393619065107562070953038723436755625392140065208194235609649976678027129609626779884153911773417725591243521880123616034935219102434335996825563390325028853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47660525366427674968194192957524429843923986852900572629384019967802607975684942060946244258712452133770541314384722378005853462368256183637593157474425939044493453631247941394740054911945928778999677565749751745164947659431256829895283815867839672200625171524478878942208128744352145922265157282785376422857331337748566703627669159548085877763592193441027519156292944374743091111071808893450254783723659625828998372003420857720475349006275934626427293116049487146473182542223564390998793123600055169383460903537577790768180401761063151912144896700008941481645321587199146281664326948400446982402793681591956628288484612288950460079379582186912207590924202791106627096735306198107249905976870652672794387760777872109390475876850377952190398465509927152539227064994940445754147915582667689470969025617527481521072380827870034585127690426357833653362322370933208994243537536732635686110487513323221093446971036235723495135874216133270851726681740518741363915048663512995689848512967533965886643064726443524321785773998871187803472522498513831469650467132626808875036823700244362960701521219955354183742249358177374727286495456983732436762672669067358651087151036470111435387824466496415409185068610806205843341390218932213594823143229142991955953702780483471567313706776195668261772183987390924599800668803486100559216620792533343660288563118575317044095560943452264954245611568466242192079001760089146050996235890706334751143881494267583402981463188889116344982382131289182023259196961897589721609437707083124095474309929864420329415721223522093657591698815622042997281315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172760681224875908844011809109667135255618990005815501795719991226115484881916991424474838930260979713193729565690050095413562978349638429488621848152786084482246035262242304393040711744831838240541796139846870197904091989117409565243478779965823531306413637175629371510807376351061472635630724577726316333911632264760719863307613465519212698969569214361558718538836476941789906216894611801020379554125920177960328085241598898086228589518524869594792253396796865158889744292591457624353676809120339629803186881247804940074537350002210262275999005097636881846548039319324818481796621989216382266652336916808119471770049994183397526011151323249237497904609774318310587423886014892245227595012117976126807346653300739054922979541618295377899988575738541247311781309319722828404240014161294561530847682625071758518959575149321528651274585518672726318765216937591336796857263740057794856234271709157789256670482401463782471769403730179995902998948929203778615533910310400923305620247617884701325329712374728703122942172079717646104961304078142524329670713529911719923456173113759146509383977689029603417528827997368327019252988293171624877124566065196606843323960160687996302883338561151133520052762086691399231065611679813521338916553661789804097350995022462178925102027155345727784310341481570202395190432151947896338749578022950276042603888645860356693901185666206482759581463222272741013722996158541569617646739525399635383679894505919754670090690683426884308001671208031725183274022383167602153373910793385035658204178963750300932096190273364513303457935082148117250790125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71542799879864615177577971974742554028973293814234540697731206100933545049059022917677043261373371885375532133010724767000216349346982490773357350196383219400985767966454835571405677882408517796515692800144293628362069231207352101467887322836348951934304921884339408886487798609423000092264394424480387133507983066464167056752249517519674003965871273741212950300725114513323915641220027166384270846492305401912113712984193136065090613523485071331920663082374579189713865383940827282795836997611576882828594978103763673775714027726380130706943229754852295473045070857701229348021112986661205603747699827912353200074481427778360177996924594718119768432609214372759853905845476556832974757529262368506873336745563354195750616172112727963072666611320216340140316205398342273154150649581377592664879928128384480650106683510640187142267909661243754294080541870782657253996575763761929096082119947380857468528900242636165439335165497124362179387235202062215992497885443791951120585698446131564166195252545827053877837362339960604312961441469070551741351423715466524794869660845215687362815374795590796401907684298772080598169199584499895329312472751092178729071175496807718703641756258256667718971378112720481324137393357093615311889751590924217889524397461442582451298583606239264849357845880891455121062339851482939110967726826007380011362308941488395320091095630301804674362358762711890982471959109945294374807678233556340962311162065753790385790585165122389619556866212427362313619375736379942311592170245840980390404069008617267779086822692216686046208274796242006677058461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148965550092835094988006488445430352495606670058761847670996820346406000435647396195482875098090149325878083871916790798430268333361904319185104518442087054907183802834260210725479267211285033333604892265067656842951702253526391488662328112603533775430787986698684242342932996913436773883446506331086639364691575560544567114136949731127188533380331877210273841004984927575972698781278770738309360722311444203072103889614977631302316557876131997497639821571930846716168120723774445215724462263907662260490329557124751022845729223966582563454630864829263593463030962950917186218714273618456381675978819068409667973550730230117070891365476776903285872883634729491943792980065179046596342804846689986891111803319042613643955608366183370464089367019414723255463473939883599371976670118479880456308328794708318886827267719050084094611220751730739052656047117651624887385268782808931204396456771466498110257862125742826842912504812470906880503786813367477796188356216689897415153589594007733875797903318327712304318106508455673196975490762412415879804627960077056987092318496953698651491926461275798498163767845095608509912216490310480730426510455405815181434661126812714210263760114340191092623019870365178918263256387283594521014211563569558501665761956107500384137761615158757890941786556764137176902203036067143707307537997547438421350854278823028112689334917675585846866571002794489874503374708792579593190780744352497545334033906204833533413146807694643460746259888673957595711830593528365681377469973694889545836538832986384372380463359558250624590707005876742178892571234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74530616734169533219282256756862532687463843020893881171838631855732796655952473832339350320069501019509043076222330619844879314924855072454876514103231477166053812414185731731650966103466683113376525764760199787332339916618076894113747046713754946816156320897808387662109171246401542529588352118450788104005119575402085532768460277926531391576184673811894384561355863738070111160520828964958987758122981174424406939258152683740533817098722408252919732143522371530008992433060634700046726681778140667497310430153834287981980936618360355438808004495659093200400317069872352609942180164751336153463896896658988777292333992023856890776544437768397416197778408721535456380946607382903410904063946678456532479576818716383633800755746488070338667648420424042639735785977553034099647104609030469590683064707481967731597744969367460454909526318082522877946993127692594308013923442280646308358913281949028205343675225766268509874147326050698661750642490321637484907376258442395450504481053943611700535668998330425963516640751526296446278289913404603796150975736109225641950134765646785978128846673347070585514306223521971561031936311938589521130609980577174503587488910163287127405173270804257074506223322112376602147347051933806084917713857759867976759384378709086802197708489988424314212789288435870038716433166216027790778822964442984621810053094885811547025683618578802434264229945978865444909527021243671750360688661136471208490351297283436658051130835935142861778306804754926195353266715075486042585530908478987309317347379838721036647498821646554315895610200637067293713473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151968852652270873944714001392079128879007891432643360522645338241155256195299044034256101705370568899893601839331342393688554004671400115821620647453857971064958089372936420084981471494206807032249054421851164089839854249265339951342454132542378435833594275410904047927228616422933735166778337587545589082548622549594080848826188248529158103214730616871562024005080665374967551551145138811843435826938003577448362163230855958232117278714733032592906625095937354112809608785022277499471780329111911372478484370378584188851934819403370945182173458110989656751463801074500461143542337693977603790828636570919890816120673465488965010098354247153460067457195277457073545230326722442807770293091854278124348278233041993608683553697189390534702909260358021856249622341253014647120990589947096009170111474337659867875407191753215333337165394358538955250317306729447931661098749808381889079859381133494866583826001955847045905432315829622117521588777938000815539723658296424788590710821672293556231609927328900130856296381795446161731647686588303164418457136144541704475053666021040670347696277207838090591111352140854193588061052340221903398396032306254828329204676862903105330294218448862426393756656119560797419431629986046489598148892071903845728898413043938142958082959608101486887046837792681817184074107779266996907981905476746922686648789546756158321039707275191001106885575797602690557143272798243907633141437801965725972370224222125731272779455826415774449222060307231102123535932159397585817336740380384130090695808761994041093614593838822283221882468991200678089533355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14149424303421905331255413208401500657201526643673300066202813147125106477527876672913666970155518429892565146385401358396480863675217849823785432613470944368578923040710177206857646046054668706846582765446445357088991640230188654029583466092785207758625537220695482500809716236253374727611245749462553121276916475494081358929421084156458902393704849965100366811461662659682783769975855464128622012174242953555514956591117468528987863539834343988954723291779276323672526033669070104523721347817466986338902564764639437504484691457022858362740910933005997566477592830861827027901079157711192851701518743966649176321217209633911193924190148060681781694737050178968809762173103445730892045018584108690900304407819912992674871343595042913971246526427704592843194815849520374384369326676318133775651814567600212151117563531073831500963289161261145571463454271884105689236174417763137442758248050842625044620588379489340880526525750932323976772784303861253033492955461792871311719299789827874837234592634931005341939355241532806921474600260321664087343264914161111579329202694489494642409729055140920192620956452544820429960857543887508223708029449461075881845069463241859703057431400103791036278092101347811230207379395160012950880633907784517746344884795498993102093528829441382976509692908934034638775109192218115816849085496640041774111123321129707562391403474342723077121513800844438780317681903126701488949484757291610212212520258587141585558043284080199636742418236281474389398032868256611648984797393273748772020677272996194782436137578392219997233560411861182274672202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172930865487586084354662508375748811345077110292517020370218752401689350240844916867748070381611772683745277530750071187383356787357958326500422835699492118043063366523439624510677778005433805976648179089996050161295613776955337950346736196437355989982845942269190759042632401914826619188385080211941874568368728960995616240360836216272756232762147417211139795397795441116596020781047812752924495656984793772546963538379745366244827033947718706559509224921844445882766282993397735315149571551033300316532859805982229825524504908645971205214146462914150423918760119981861732247826385699615317315291334988366171209952239992009455070724231839127031181376649261847572202611278096433303321626685674398318998171229567462523254471322960469605291566093376135092012948343920889682887628811916730927151654083879383826996939237981600616998784450979257791096176684465633404509811899329489299521867873372622672346702144778671736786567066592554208178278260177375620162315257002426975933773075587528699040791013225616491556976307104990479453307831358964396680185088552162091335501069283449074409683006863765756828787785988254119617145887970296401730693029026139321274167088810327199577363503909921346045878986896751667503062139730332024222789194041953808472575181280248142643952119335998950099728232622951453885410496198182366116555225761492650512616502409219762181942444811819103564154094802358142547643373856522550244035319812241052351286054722228456123888532396470597340628556474858293045399333070885680897879651134648850334986740140203373591490352260520329306662951635584695644251209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106485143669010136394599606635571683865285812541454952808724191311013016705126096905437288184746310911222603948821848192777363547114908078448177654152331505181839853998092589207368881202667958058376554527111867720860586942447134580432098359873460556473946592997066084063111078811930321464283828140617686786235546466754511641368991893263099384258954817940036714405963260435979803623429950683624388382340024059373648138611126669244823174443137189551728202428146909884523648806989304033285160962598041837168778950607219072843279024719641936500606832328139541733840537449766105133483437521740340660886671679099807655706319531046579849883802445272714053896565378194492564702004663713201387251177417002330059758988289282500405013291597860985644282132446486130535227947959537421103120347804091368964933873895386691892557738837996844760657063085375192812508144299783009244936113623349153602080230064846755396947172973291801656453094261034255564070721590738915581144159530795355039536179451674462344877178013618613895630767381674308034504348563458150704967262381667156637682138440479960414453849148184951746759753521472908229961170550855492063596897728963329444100577048506541901524119278937099408451857399612126921128332655934057757711470144502997202273451011025596459341550065756892405025375233782270574098761712198633065588117990814924216567274458691633111704426317467594528835202392172383641267130735469489111118585514066911324207478833326787574874899919874799489534736888037039171265990934089654122331455913504785178013018640083048370635035493260181705169472745958120717266366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43122266538927643353195055351635459758653715395917816699453697628658709169073121006674430896552319076396316811393376000314481679394831433017616025936648303818370759364437204474891888948954220455874972967861241222824931351324531829768979117208276209563546262447953676817681224667530015749364248867989135893412220622234480597564496677364349037735794165779411961481429154533094896140700103726193651358230322779409969960014730831515075723941921317137137976932805862093578578311125703269349087708387743424355775242529361911615676740782238387506530989688811854953922420881737756911006148630136091399683140617891802112103234551621033258549588494946356736396192706240855205105434560053173683073775227024848265228252954994185778857042596240097967421225234776830525061959541466068497474483418438620691517883272210886188957837968765528665832679472173471480953565651306329998209065495674306550091678055305179366210723708690065895459859903372546948064568949026653504330719507109913546532525348161731404719766068204666214643885234622443744129919897454033309199342440807399537288985123905481380810342292575517375136117380156177180962778006272016322186605563679616614643875097856416502389327320298625888107347029381419001258032121347392240025361121854357594913836542836243273590953346942076086259199551477679522875906173894231711827091840127405884502547279978379754682454087224020622208043532525422854948233747045136545315121356894125039750818879995483935627146875816317074159216396999778566441551610633834469516849629557418166165077556307673687049797247824919979650427131824274394976661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75436379073188005566770970967149461294449613379607496841953666807485342356019337959313260012247020290237485744316940522160250203531655523936590102949540324692424664910250861363122420391126486718847569774769159938678648508391215218693994610440556351265489933047400938986155741586233341790723370873788968454183256573000865719213088558572913261205871086069720781316318303168165912547031335318121545394091057333738265499335509167017783727245388479155548960855779336530125488648030128206120297906107984961035581095862045724615807615570316742508525264464871664864644452423143518878657522264935738340271221796114320469265431098755076112478366604956066195976431981195607846157905810152419095314768348527474549872609805602677681025485644163700809730765151752455257642051541190737189678275069318911815317168420459441336277013362674343378518206587803381806095962923839901477775649697115626283802496524639105763075442886766472431497717140430093803001142102200394660583528381254870368093046959427976482823670683022423071892301178628495918745523803814125040278549717471846803531160899214626370900695752694435375468002604825126010856892887317988746597820699926770811153194435853521176102401353865430662103933839374416111113977643043200708239265490653334930015610524291260231659203067867949947324141942276096124280297118321089598456993316617830306045987643578060674336003953460082962842218228328047570818634956318197073934867117632660045278821319427867520150644280196423421538128005217156995011480556057154337850570394856817814008949348481105937565610911460524554465779220644565290145910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17089432023813204824226528463316956074007544827944580236589383572599217067530363793099303202359591972022061321040991582284752416353760545634742491763696705009960278508196311312802515937897817688030494504629856402432705823081096112753492065747275614244714038903576273441403125673482461289599836517165917664721163163552181201298958720796086240133038996747394021522563416552093977133573830201748583220427065067896332283200917016756809976602989125403731685392281669071462218467339774596531054419478459899619173705521134104854559897661787161130563625792300335996303840795538613419855812002482090250266763622822177288562615946570082122706623962848160119012333494378904952385532325912686047425933876700715924965574958183003881704410676807436958027458239117239831110692150116479139813164369159046877933499968765955321408312765756198772334560099782172978098062798150489344550296355658753013113732806995133733971108190422154064896941858501276623428952623955654173333606283182360997253605706304035073052848353605808370109081663798052016413638707727547201337649805876841396201960957690482727412288230068414345299752495292509748786205337046522153943330854553997896864337126919802153755525228212191205292742213323153542285553599459596390389205002856968518694291836693596319937093323543507269894981141443759121795721003028491013484243722707189628293146288581600978459481784101713027235173722795889061905564334958992802741109972832842425074233880995978056645826825709906693291634626958582267267430043321153336113336411204940541390473538447893852748914556541515623855603055992479232681656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12869791382632367494627523019558919041278610021234390597919235129613114901158809785330113130885025172695732982685445067267538878018285598570487379108704841017350416839572953959501352556964950627452321415955181910926142695476833478397927211406997431568511202650745522957536124352387802781340452959085325549790729557657202154376474785159990988734240770218768865010282482495503509940109068540159771216074345933694499360334226910484108856876098461259029756879464640362792335096408377092030436220013265695898520754648850324594195147712326031876926304031795259716879109571779322115653692581663230536429429225349073759777275552579568061611522750064619965275498560326533614154169386242976716801542987059330983845349348431567446946770916609700404537643754887514468252089438494060684550023736264231335058871375631298103718360305193609219623343776893635854981438459213875125559609318255780633036886902282510690271870338918452683965418311222715810570253099918576409160373263291973666254120336068754372890192449007795678763099676089413472474745791386850215366079186798089981562128129269687399542732309663241737077379701400405075906502630789769792889850022542552007844182045742743598710982824701343891102529153672306565378880346004663740647182210858785395696421822251051394745416945155303983349589491072359472699053605294610736800074260535332557343646502039145452380996017681530128867377416045290949870289095782980688142537481340130022650708255929345212078678514169968275976226218541964348520930831554157348494026735473624833939689294290599366043148031857600039277480386262570250604412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185430521941084205289615833814282223792371135816238190267126303191309135506074889914574383583101108005993195324051112606811424249070683689458574014325459541787955778281437245356293831691371490512082604966016203279607554267137983561128783553888527847001368202693026133448325893261480236329164530584713626476052818306342212145945240206809584983392646259522925349952226784679465264307960669497300492372475463747509056374644652756199569012182272304944610218755169558120593814571474852824615383414578800159558797069986439127700607994747634935713326358486387253805801812952199455161255574142723735217621620546819060467976392571870656240116681702353634849901990247378760696626656139860101078496551999181210148347498172754517845185929052563411938265320458967399781943952335008413715864561604637408263987176260328838270133513566261763826301470529204705754488450810891513258508607917272406285840791343712467411965901134633581759416878935945996494992052905443689901244235577025468362715079202600444853258636515093639104666673896902038525217578157865231214305595767413664089743986683860385903658520239170593033138541383320246207731125677000559671972059517684979683050586216703445419535519307598759572700071601459594628447146372012799475512640157155205390265111096025985376750698615362002262053173589199220300716429803693145924420801869863667380144941933042466066954424286356996553863190282258147359659475358251349582246038301257151902531670640417324396274760768543894259171621629632739640002802308411030598003359567271325140479006742320872915014232731722849523757546402793855589110019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76410197651534484163137966063234260329570197237346268256973262155561788257423618400180998269037096627039893709106244997947333861650366225443840305731190268510974883196479700316030735016119001876015891668625957300577393984495666632526212334065299993615090411699392519069040187405226325114863484892204489544598201332231100224722801368437611916903109826499426194090811498682453893021180986026809666184042108406166689065105238678782862510173707080638779590474433313191654259659195818158311537555397385095060933027363199613426056979361049740368360600530716614075449638520327968340391206472435831261357933659768244578898280079585511139565317394694418266754417264561361788861452305668154413776912775087655295193180328385538641355219897361019145264501156654893150229237564366192945694214613891915749441367408422194709936358871028932293337412251244323173315023564004778350724149550552460457726505934927132080089325990624132440352436168347475482660507611442506859690926639530778451373230827685974926756038485809831350301979732403146154181415799359642071527762905624362190469110696336475024857352271556448146603702732916584150552175641487254694386467927878655340978671553025943156895110644313451219526505598211069157904972197483943623121423448359318527587511713200209785574768989140558422479458542384597701744701651168583569844042572218603398884637711477869573545185574884480231062250776632107288009062058687174300589012073093733807727332127811539205877955695653767070519991271780608956675084409978478256781811419084422871095884872027939152939777378964293254632254953428531132652773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183799613767050271281596919629101941444719000292210480078386614305248772622457899484268723673633146932237540828684609423575942233452023749088603690836533328869959183972769220588143444890897934997736789147513089982779934345222281189818631827010729088036762640966498876580550435799533161990500335469367422765925804516841655072200453029445203212108853169577773327037451008990377963917311610430883106638973804409189965327961710163516142626339038011074239406374395403579300344577095998416126664434927120490846506143309206550394188322709526320034716797438350967239877123534691296113483683187702363581348273475694263341114208208217859122657327153339280419876396171712259864833437558472767102688084392717904182247591016293398253545149701134148431817432854607311456492533348574939911272330389800044180752690639626090910226856984536062092272558666764107953517271348540026552373588871430670087181475144662052128848925115632528963971869184204142444145576618363126133508725500605874459725686251258679368587173402235800983101429344246679203018534593008839373995977582425097916599935204032556055366584553035375948587550414356531098185637499570595839586178637039254160809102622745605389365091115697096220570498983986600707436561394867787410579920296872985098773585661238447255787894364695640116965906165595848080317796735866965112115584695812066240649831982912349532210835573395621214187831227598464438758372113182307020269184788396480192928989492431271542738987084761075525928911453754648340714193771382759623938540901283039206342498077007970735719077021165744457105446315726050358459043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65910833849108389173497766688882530785583766459256070989140597166999570030759573054286896570572549150959537021979393815399888704559664040665846004497428170683896939303258174893587201727119720185950136688263454125451372250206723508494970965711997481861544732682014339305751288693347427314084561797274004741644454266385145734851597335408637762024598105218417320318853138693002803521904190203359675457107500066906836764788737209059459270843603656274050283979808928261724427410207835086877042708989613549785802947155558282614000875754623608297846881631807291003189524946027322380318724256633777292058581720567937081546753972878187816361173433566702459939372124166251460424689155302225003605413107959533010535337584528827345395395435438672106984735467026273134874344027048815103517238705792507000721202622595312525232394879942824988923123341990222564258704978018774085520899796033311550788570493967480870985128775855397199407245158929610733809459634433449826496603852213609999265561676805696750285430841417719278650206092791867108412419415106648967802512068484941840476254519556722600074339997854854424343712437277655583951128898313986188465080346039594409981619738925376383478835327192855129054145268403884905649410500634437372996743533714834165654951102355554089613123250408052979889101494458278325091803214593344965780555947717856013837195830067395958504947094655881388737398858588034473022963221076253516120010995984774279853436130685539120507823565873263808880641532214121959396550817566882508503595342909580132288275557200141287787856793529039411992192453263189473446208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10982788781367044131542580197390119903780928035343140959604363076442042899968177949450600552954293485777936525246780140985815948852277036001494862849950463315913855956735210891634363896324990141672169922985498002220743749892229398672599730735947604037352771165683564510086934628481795232289973679008424510340535774205957765729083178229537437209508202561251955548962997574198477661816614227501760557965653287409815144120393393958397804832842704094940723283493128237958706267975805618781398803656238184141619672693514745382785106155231741541589550327017728231308939694428988370865797488630547221881180880525667824952153475162592296627306049587187512579092751242695144743134136965515893365549173809945905686167493400190929517185681342431659772307410821781788595225421304317900347252621727416488456232927802757720327235626375116157007440583407267211006124303544599273447647412706738112080583538426299825496473204528176922891244117918360415961360407059299982874117555130761525316631088365426369226773747359713871159730479016980095472220533788916541083660912471514449538580840387367774434373338044213136867409775490909958106839920074262955428460278832377454798052718863438660673417605091403765668864862527261485343798723020627744856511714195728997577143161397789783648914644483581740395801191278527172830566188253836925285991643965282784775734229431279692194214037724182355979283613896611181104165934462311369237808971963035809146284377399266386686938125830108184762572968228893467368072827224223445243083142828040157461658196862847251004501504889051594494727321963322192649483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123879945530834089673582603650619441013304997680810432771510067874542760289615928300558817929051984950855251989323633446993806390032951597807010260574104830959710829573332498991399429354706038127387226444799082832563060156753276062878591736854135750189126214776337710044179499789812093678528225128934712061033671020088758580326268504265243281981735359434013560712718925120805308902602614938888394733118908017161369465851928318439384786621059252935183438457712541466751605685033541231133315036884548563717466279453956717054205439897513504878959652824477025694638469287444360783833226853910870391662606453131512304811968329119232296970074902733083323448596594684103866502294008767727290878058733691615876442246437382227625750307431074302642451373360853972246805236709352968509007472562360976933230800356924634255444683596087940812643935441574043641749255074997528328278693307342686118934697086301884226184649634322002978469251298618509792053677394295850864048509435299723562135314487141617242568859042240658307254921263195504836152552595412009801822138748944690315308105144111063106927393335836648449393675072389224948179396367422387630186659528383930898615245365489193814396125124772885748270868963236646747285022162231609112451364376080437590760735134448610344083697753753303857461323600590029782345739686872418763145802218250016487971802199369223755716054577707677606460818060528731727913022694800575868608013892041687945950217779826001606204297214444045768939391607701068351145390704239284563697031270099829510423385200566150935551086870423521814620304356543768575866750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41841414619912892770251012403843229473602670051301359006712819164689822387189678263500571607866892749804358755459389495679527047165157177210366971008859694489832848202389084483439245879256761006709076549091854319632975119015650394114290336425627687777714539193895473481585733256558327639223148987536093244036114928306917181198461384880475507017572443642595933239651204449027568490068244535496921402989970247070408416167885250746728480036080666388891320385869041801879416803808325329323893568019460144020718744415239325951961571148319163884287483339039024545986220829776282180177450851992188023376117046742728478050208898013481809707243947519655213046236276889001932166621753030390608092347570251946482736165429645606955210988052664942467387107594310844082353419110469650837892932314356405726728895957976324895597794869218077802549523400767038525499709817911131826898593052815444170953716449569077132823612096831850561356021973147510277273963172340583535580884150692423567672056118372246691708653802570433379247971882464486010024838013099785779479548686056507947368217242130696157241588079834855200456689587264197668604313116263034915750521083849447740209683521496064766863967933101744468762216670039768904108520514140418690320944965302880745138661396703333005347737875287797487153089091968112176186258947630653326745235488725721148393718531328225823057358732950505800444145404828598935867900752234041260353808842737790872130578447060370150379341649576942971521810107788700483010702133827139951187167800023297296917603497046497454213396831474017486048806553410566672953647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133384249564563727650271536244520116772954024518686684698685170098189786551148360661433292148641878161469282671741647055085193766111300036603953009187201724055579788110874664699338719263930584351916809828376962238097875405529079581573006023174424141353093118576392587881122110390993473077197533289916618419447971373249557679133251105286961612919480964858532530291986588396017091631811685099924275787508028198355283554616176313347475942612717709163288502126344119702710854518483671015071373229571013493673028453158741415303203176997800760721968258888960221386844791428383586147659042496522185308975541546881670934000248248823207507935515704935081656416286828186878914049648123589716410556312296757404228685083067074555812830583697906607652053869091684994385108737511832368479997146006388016423262349052063977480313233862955580551648836262158721605547230585965090410747671180307550304968498274286684314932695229889540552815358584077082031888207565056488354315542216242560751197203924380493081948879546742794893480923490894020696983043489391234857726338596866024529579286737489313732245766353633826303971822895924828744900288437892634492311125647768253545978244926484194013106651961072454395943563482616370910294591506600629973562401361937508774493917142451638379723356249091385759267913356942635577541367365943700329471784879557935775310831700972749171021966228572619010164751071029906194744840610563744521175284069379586646044501327760305500942526429025576464831440453837092933122280117073280793428664146766505279865867745881848681844099473478914861731029295254635535978272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157327451170607780884079125180133038460408458718114307321898013319917795165680928635790811668550575863737495747250670260738794864271128660352990040264959731811648289327045505586286745270449888447768797278447599912866276422394157064071202300014659054802161572260956680121195843692541331354206968906634574535507885744335370996707829411346649864469675040764029363996320735904157539897712303924987726081433162041728911739114954117338035791456063620574536608905677200251404897641190418530697301019154287375501787890979901035794829607923995337282147214094680916812738783093327442025661836292542178972242308182169665605442582544307136229547364173044236554341594609793038355259639979828186163952361851857766124551662053783210222960137348419140038530490254372891667838427516166509346272465375651486938943769439531867351085699566657375489788138792220717631209563262459654121253039168840033413640142677308261274905290370532344336424518258893508040413105978972871023789352827382397166499737976106239616080817601036982681814857663589659004872070952884716419646849892320233833575531202189052051913868721970732236527340942406511549878546113818635136761400976820273167260403738939801891253189767405002836356790159530736199403684232857959955996618535620998874565317534062393545334519607924696722353466746425826617519112496963264225335015697837316741882846039515461546465388347297503157680473421798581176179961187937830034019564948904468344669930999744095299256975893471916161417097853748771464007981911505812277963766300576993299301071041073328639142922945468329980229041283004424006418335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16668431462994594867817410051536342652397159583685681198922368316733242406841923218291955972775652953010352896327279917435437004633884121404755392718474526828566728953801267464624485888599060998480884312291079073747937405182567284373049801822108011534972465828419137299830655899343397007298948675552384857961395871698689924191230053778161054190435422062127868833052729594329542253247078369174477914611150438385086929177927875065549811455521333403172138676676262502254017733210028644018327115327617767966275195724842302146596530913522742592147253046669791101013000824601307255590500009265948052782421099195345494651557359099964567787282068985930683076177924605270743988921112641860983257202703072316746125956164878688325336375656755914079524405700732895853645253753866808405453825607205185362785278090482074138813194315472452782258506379416482414725602314007620862484596467091185718215360566909489512466002971806094649201257305596848677201668698269447360015384998620735132782462787871181646448650774340860916854791580490242310439036245051940505767157001075086683167169474371854499476061049105278834237644675226005536705915147875342050620334788126683032934822436771234237708547232105328916714863925983591433840043691389679940031608654105295568889347321889945828070669746486073929143447186109066991710656710448655226032469632312943593602324596696618269084478559783082293200077501306250782330068856160397834139370162674453795909308544460111019221798057355537787256025662930787690073664839704128791254102454928761463794784391884706579497573749758928574791456357851685470116140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14278736333154378987123242458449501999225086615041075700659829733654746456209064161853170044581558461330775472319932321338777477651275360435292982104402002422508192916557595195490944642338307188645516679251295649252780575126620407899754445621529408083928905213418599110904268087426913304470347159391511176676194902713130692743989902052878872337787706752735638498207388940104962855172300669383266848238511684083734335112439091299828766415075695819947504254374621532433071820197674693370823007456477765578431752951312296724273656139923174469050258551718910220571192084821990566113297578557917321228430876304784274894356134195327653144769004180037802634735016235553147916816205021961513459489132851531719889902794008227360464425844488424618181450188681804011723316968348193641542860409917767336162533093958252478892186931681655985093991465992977333860928455564993629880875712366110769181309684773019285670837438933398884975734676832008224412195551649796292864569077451815637598349386633363583881838617713201718176917829062412227513922603127705592582760731866813366447797973947645097865076148516699650235544559421545721941322641842002531190445804025060572863633062902056846827166394974795087102388640848850100058421723244460506664147994215306486543802547464206114405578336049596057679491556997930029630102865328529902620223557221791542073415616357839881944175666835677441002772687954870153665459652103607787266360997060771935187826763957088093472245716247141017263389234425225813947529292461947239406497219401782168709547707949131672424118743614023379307562309924197568284213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64679271224664793606053185330468950387900816530782464985680465224157578557628495849602889582250562925425715016266610767152771178799609174437828781833516216652966880308665568992859414863681720690923034462237420868305493201563185829972139109246252438811908377552330917572016115634771543349771186519536158364660038907934982363382591378047543638101781582586276108687023544337081668908542627880850677168024169046368778122059226591340144312205457694663797970097324343577011031170317612517996499910952468367072445346102582718101047738356388169234091751763614455921025475926925381086711616393006313187782399153517511833571424485641774023921059867261594313473366755802741585533531123498640929144993708094169301530734278307799969868701187392445406152187357574669614243114823126064350056970870341364416352850353702327677679109004582366383143545397404671485776662116546547682712330455244038658767113389566662225306350790036923618183644417075733726247244491089139042571959834570851555093182542439189606787549361463113327650454397832093073370053319046647151755867675247862380920504009292472470691010278656472210177615797295293844488720079468763144912641306723039341406473380354818201931859026405443742536594776881609412268592054619389711773226611024307022243042245384533432452412338192288997888002756176012281412825622025812431999024292425864892566009137513661831796763107470318562212485493754687973064727089736438704861607283038809897226753812032397981336910283613586173771676473836200034913812447925055279945677936189195411960107782778803306821500100988669733567630630805309614800689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38620472117664239713503516495465813523168667880972576410289225220922535640043531578294647566875650171617535263075859110003954294789351927192032022208839649911454727687718300062454620252785877348904591327344940218767625004654965085017627503550371847675535899329250514657556912440693776751576691446880157082864892640823752766477895910371434084395446697351705529523731791318003921383752085453260159485827654389475345134955226996108438121158741005206570947631538360725216439087174789961583552355870974091501397395578767626994020814650496364988596732552297458609980905988545938424655662445871051617561827812881489005554096492826228461809425199577233864502950769130707087068338051644418424010953200458139939195304722256992685657455151185208552040670399821914811185057999199440529655430307369143689845601157923427906788005005428505040724516378382634534344444546542558152551654617382090317646570434344954866773338435372433923960795756262960840300228173725772671584479738289173359787402153221633411888844865654128215980975834344618015546197726994207093789710665389949337912567197601592619212244426201331389896296875130612499738887614567473763638910831173416744785054989522318411723649016051142310636469060812743133372595852557346181340637930547495449609272635316451230766358083536761063029631178220977502408731444279671868263577380137117421040886660368262360757427295797290704915620712533868940553210362918000144649150738861492398271062519256056766484302902135518087477728645683331690142593864622030180161122609268573690290605369498328089167491032265230092415334195734342065446472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125410050385555533909066602858701498018399434826136698249211645586138572565791704463654295570618534168222362178479559686101363881449681925706434785940572598833822293876300202862818184114997910681953683639635397903376053165029874606870310713729720259052766183698608640404806033962285824467085805075174773915426336504858842330344424739529151681274714018009577236752920617530369355694849378842059766252757675032261528475106037164124988963679790125624489942452773585144775130205469363258586720980784749139223167493356475418461085478812677616858654498099182659231852071077576059393658845948244854896351448047167949121460358583694718590603686098759047179171378502133835211579249145769614396822646790645237394305835024861613453616430408678164660749366893060984705655696177172317469096095090814840012854313002948820186567000807888062841988020897769587465962098968439693498710284238155586321523283410849636458696555941789133903568031722081644466509102973755502522814364918028508768979631169816084101470155627185417531950934708180199130131639688133312731415835609232305815720217517496791518905274668014031007475734786788132119930800662090822583533359996491355502305533598582359544376815300909315875600202695534661509647893120701912874354982111937289664222091749414858366666231178065600519698049391683553216549840385127101648424197953261881186348763059988695646669389773227593423261962302823130595125723413050974978513543311096727277354971371925392722308946371177084134558137771242486884312963127877407574794563012161343965941297078054351921275461286346426782508181626610802437581735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1265781636490080819444164451688680638434018769999523726623147865774797815846797980985937780592431938514086359388933411338050479176437784599418678838505442037740076748480496575604230568257799218364878849968519997491050568825987806709604838330053079575527900486199788755863072004368212119472958626835964180988680695526287330467461202999322113670317452096482988810152013767395487335821853285455482505807234340120702377540067273730662891016451342524646676242937056909515374361623938360462749825419700516661266325780574840327472705089249355294909174636258752871700330856225069251355100554420338177391455184288313416821141479179883660695115044976517211895911521287330839036769121810660707290954713223508641269896090030450717893218267375555358833966235039541789779918278925948663375445832726721764226432260339306168478871327405805743363311835311872462370681430647054649214400244806389365390354014869452417310090074696594873231630964663050876661632503183682362607307465035906420164560793708592234088094048477258878401880000815453770688616325090555451285886205807913180875464697580465775718361371472886529546780813925437653696168030677353544983331188892464791239873817592478404839341459210539487261253398185151850295614783195408851330779522661454852419130879400124850179155310961160583189538335978902505909078737600333345967858276747043539538762953328194366761841945192673213647047663550417895577231716102668425085752158549147014301713192807327938223864786296993440103914475719728858551547071539384576306072082226079642772629554893564793234721842515407469355841391064634201710382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179478588906775439996501756842746540218462215508215645231335676412655986602271440712640129969393031338566892084025316420786026798328833556396817401281715772641085838282843040718087371534115947567772412376304154883755003593912270865580241831228988832062148467590053455910991835850989242218731770931780483183352478488000311050262786143626933584034776411374342479188904385973576552450485881590382305209713099572841399013674017268856083088143690557777528675615043721719812250135918315976294341182630923950771582760709424252301718260455651212039827119299358152865693709132098972725419524557001818350380771979326573053383761008272195757565996912519590735008230793164211286794865076719162408834646573927992202141421521830117825569487316357877895463069544483124591194043911077148863821775140882445771161787680180192436748595597520360424789564317046465706148778164239720573151100788273382457820924034298219663069897843242591014967093518681981722813554335613622581541983237185914453622834242842809672183144510212813080538240787794442708691288134733803977906450620935847153337550429623530580245187390658669547551510090659124252273949103925564442205735257591193408540643620629413925179491170525078478144834585741452241188673787282912095232092587206500592122887908996315571998135114503376040337810511312860438066712532002697501358531476779265112413567453741423161393422214528006283453461666171433798591984921520022402143183772964612486147165382779708190779061194719839982897178287917161592344006623272901766019528265286188598328588658295737014180784788089074944426442203742190501388515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74264182371916424600262331433169307335859925899194052924164726835381200470559967061771384147066491715567314959086379939986049177243202629286998159272514541751105371841729713091226583536464334699558691339257032180828212553351924420945681393280910502538323951514771457374267288940793066261585163102307795797629269148473917409859813897637868061120977301684488916513955319786425843306439895779129897616690382688376164101696361024398315162037299129821904020026345824750614815133143875495566637140141440879582308454225529405719153522252124972431963742994482283858495973896726360488856311269116773243535574984768912586888945351650410914084188734067275553405228802010810258573965556838933765605976948352257588267875865263387312736229775782083192361390593497649541569664443995134218522919855310816092913750760494557595477200505845521113323753848875441026348445089587802201471096118188047658197146560979841158432096760243833763312233677566969503258069541940247954889151694436246771910770365078939699495271430253054865954452985076004848620959087361055998257493468221704288811948090043198026882913815956973803804076853780177388017704775999422843605005124466806602775633643171489718701436360841631751580694913144711606331980913972228454759318519233711643988124449491650520590957753310732434726392373120398956738059503708946116154243595509272145047684655029439599884884502543786255561489222457674339399815243541962395986314876153822883081345424965675769946458340031253472427726022020709560616622971115660966463947962270464653536450077278780703010291290519506152154630890082298078995280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183193914023150663081496428561823717256895782282094177713322658182266220191896136898771040224416270318884070965339037184925728187839282512141137894324867506568998218819005661332264108077961318180766287151751068459687957503814885716128168179627012312751699421027084329533618133480666770150829970399166621383336748585094471189124206677911188961798349396478790321492167156954807087717799735523963641065659526564834993475856763202599313309765836420615483672865422992527265064565841834379952063168619146002926302042578919478877387894004819827039971384521632703440862801737781393640285743535877727097882349699630929684777362829351453950983016243199864823923240538398569024211055768808242972475365816376933240698389475581391260976509462563109285864933023422972958848327212779732449550565133798771734789632550493747829805717774246631541975493696317486138490426566174529123985028394981786475231097835675151899732609360364415555441881561680003976369375161887843527180228542113818504178797193736535798138938640412527987205418359692651937810823203307805053640959197685115324962149555794859084663200394536115055310483356461362621420343636821581212549240211536828483100495622531483768420463555267452326737803927651209761307353965201241725531646838796912206447819079501441617129663880642694594485942037978802866212590024036596371138277091161592441074031190987736688139713313303955370439883165126792938827880074124742302683112574072605555005262274655395863209423558769932448671602075224733711029289139021577747502067767575668130811240329043619391270509607113829440804521330406343295674402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63199300217997457124672144568960057365651645681702235119989540691830002527794581399490205128003213549049462058256317789621758887249051820547163246862260711568193811603433699222606030163247141462545232569699203848421662650509387004992837801479743095648682421930696222247515663556797719609605298428436751120746519229436396803315941410740019315098926908438715188848009437359899617024751757058735654220141725840586198052698054057415531349450440251984773679188876942916558290554230870508846040465348135236552779558408651847928713694551813959902758127515635649404211213231354907362150546478519564423549292051760043991299061378298791995591352881637757449106711591396030991242259927413174897426885844130260779829159624477757616656380922678104324308261360530741009137483323749846560844282967704093760539002961164536048923448970158094063288977102786597717999562094885630872167177717444451431515904948554655548389108672326131345818458816283908069997476355339964735814867305024722190592960367693298472988234523130827570762200650612125814569890587004635667235508632212023091376424739135301882703250990797626658316650132312428016767993989536908429011149285756679588824218354597494260386712339583516488656678462025848118068925528660410508087753749917632268675494667611291969644082037589736472461274733704066499940797433950011648058514824272506795833679184998420472405920550227131344885798114773874588428818974717305905728575763923674237177089731922480011257738630150553870089003582766708240483181037416586051916733952127388135775256867132461018477023111440106314386366494624584319193227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106440643177395398289037574954724781742527807119383322147851235017521781427283015050556617510146693745535612391918229465022812578527144368690967561603470163236463620479802119298542415135441846013173560900575495656325155738911470010204113511265529090269823673761991974036906427173857308626588017489932884925100398089261575216045542157095124717367607914551809644205522016387111362429929476798656272344827327146053390624438304184252115027845596384124329784308484972481837370536467250498306721541651630772114020700957023938664275974943047510978571347533798303825680732820654576200372993847963152447518980476532986177463642227799213578957301170183403035823473745743088702785471215240643784937428448508443429893059273211686228910428420495839917635781831721208597279507030761378005156040358032428036520188914463454494124189738608199208062912919079683730018024246715947912671165557667454561759777106392123274154011989415882817091447863523695783482357551578409775374675671299566866590997210167226000466648849411019198619585380782657472447423642407436411227858134721431616814189683198784444020681220247131031931142552385880330457036348021188876931076760605592566811428456247526962654991208450126794195048905066552370151641227226786187647430299446264594274614690900340267191887479671114782292058742667385431994816382339679218240608163310965432532121359509347342763533655827199872439502990330019249577403272875745465601944333633328699924481747529973190401184854519726396505242250243480723317339429741333826649747734923189020391908048260027824771946524689733672763502870321803622460771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110938648111308235097719210924229955319387388885406093981296122518111416380799605067107728318004640255692204517861659735502345911730472685291334334886177465218182986986859039285349638347527912621116369478585111729730093728949607340942173075675774616883527383425084577644708601287659755708731239646953551523643039646013090550323604469734304475160740008960207809831396426836225171972837978359413057521878998940808629760482133211495039323307179221127161257976361299193202581558673870865988724058492056326823116950088684993172937053638477323547123847000141816481344304535141585471191378327500287586636118606950720388918089572703365003925050984934480068473216872405779847225392587194292563056410177728530207993916007729992375572216208009076103718236761094853671275108663833230678072168937461831761313758604491457456697358088519139399430848935733434818203510294807689930992727146756571827595783756898571646663693054389287327996272582057227085334081301646890371656309054898386810628034269206598232330913443131737760641513753194573688415051686821431231540492755800243046707836820455881964202537519843776837288748015261864096759761528505812384161389430345422197717207999443356526926589297271609186264056457333618947218886380722080323580903869753647315247901563266747364325182903676357805841837235251275856837839600536918287842091611318429200310429389928037511693885947606540974611362635287679040410951680398194439136744996776706130631817182500363278208218899922988237712642701443083012494599341227736655356743341529312967629645785786195540904465729201592342582770508480609261320622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102903199901993179585958396975290964801091154675016086216202979467551878179417946723480774263115370391761850284121629793338064887096082845783888007260677203170119626647990580163162816964852701001436269149736258190169323645498939519415689559128396758728795414401858563257311551249546842970057629082029388554035142258032928007181887473106866378762068192616101850976278876746828142922637919513521667515886886329524580370532524425570596172383036142613851429168917685539823709673025314793468820702971390712127394105557607560327980275876539132987435482143323833262194593129224028055136679088246805960803967687726456178301612263323703150914302315111070952367712644964872096137599279139110819326672535535154149728861845615966559021564249125741411934812093007306304180051264798050717295309780407872544856189373766638958966114400372917298724592874748343643456848727579841916885950286098049385974336575837867913506178448192168211809361786095465463342764970571531634480890704530746216110170236472415114220300898222961795133029898453915500475992958550928287687857996640825238576186006774504906364439566598530547395347936621554395957220571095005506867462457998724385510587687260951150561857958043297376122973835064627485846625278187529242641715343114385493190070918242689678185201055754155697798309704786641278100304848427200804449257800993606120790391238414983603802712730251451229531838275751332881997663806889736256207843324942390960001614307653061712649974357853808241057016621805304594136732792230938964443443836870568641951668812832598274300079446589612952961016988313229479667409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13463614836236781074859786175474775548731182506137456135734760897481376076574579985990219150501822215306404723786449968183105657443060076171716841691761808971638736960985578312726372541453102781795335221070868475673564903318471632780745892643023415290560156947876812596804017871748568473552430587672106825003278740167099126290367956705366386230040686189564050226687348872020771770987771836955939449163833157381266901516497742311596697677705458858898794504520564765582630061820514738882730712202798313037513195019787517022457740627319852737357470340052230439831176150465911865882592519702845854899655374862807257498042217434033059950209100089215995444911484975087602802992307391269231090548403947755831777929897098873222214498725363496988165339142852394910112887272019306396555849625875874236155857824846607846239423658119134890114490479501072973753270782778851480227163340719926410077937435227802466851654461243695386299876670343282098982059819845185972013581670142462354314148613138036253040230455997772366904190129836534517989514594323045125774980346077540649010893130322395594125132981875404622624895210790159655918370577853366059811597740373761846517403154072869328460911139767070207462356356422185103426748453286946705277053659673203938970504786090186245244234699792671699386410061301360424574414469421663796481027956230612019526682982059120150129828588439264928038193402206527011229769315295423560418254202849984426985586976321969307092405035051171909672322726354619565116966182314023732803668848863602297237006047727659070334308823999095964604288334392977994153851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47803757298562531945736178719363792499851320186318723513828093259385696487602350351360204514351260353956916242915733543074341274486511269135662477337426340932895169378972457529189568488281444043452200407396580153665589339750305325732471144807976803435245901697745244959427795844648875772100837467572710916655555530523950005999331575554635918990187511371983572766753726147045584582613580830481295199539809709485009358096502935240727318301626896906486948810413033937663374807039558274531778135480506950418739999587278269464810673898402903879969149688361823596448621386341297022396208858458348164562680231436769466191471121798278538604092676905543391922122209680743052369330021222908925075319018603413639264076243759614518944353657880327038492992984471604269405712818667037056618678953422023643831116852311529226358070498689961514263349875588074491674611860724086649825863787803760504677162441494483659097153349263219002484345802250820266549440282856239872399302703354225913378212602691878032984201937903786314446286647695814884553157884891173516883717880722769169873339801548204816663874682599156790923010022745516131653985731171227695181241360625206406792764234410856127196302228573507188990466008928644710408038257342112682627839452437111472487067193407507136870215694242449545369289861688581044227349686734690771581380659156859094115847104515160573795148701892167441056846818427530936515996464474140157853322746120189725730155816492488444329705395284912501255069053940046838928073901038390587576360746353989312431825542750852175932679406697204447097187244107368081532905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155550212661754465777328946113767198953045907613442304749636428855018508086551213497762799725356934688723333660843685393493683074922708854824521590379739053825504208165227358584611051557122899326394580419734894582190692985063697770102191537062372183105561529135892064501153473774816699803563340826278249928766066340200620283508125394854031485140546640128381830435023187820404570489205605475104678413666417196976802898890398660654202313095044867155404988472989382259077185749917549046167773677189314739227990425243502630087700710342884352520481160148774054666960077405039171837507164158370861823026086180472755655513736181721970890702648154553992600219178542315987778092699013304624158239732653453831374807425345735523566508874675181065404070182777417135497265236380348727367289902251679275182336483419077594159070336628219405078672559823555756401260700176614059719786855453707917310557238598501750941246252593287290934743324747882222680833324329296678530630508482389290300785548608411226930173278933236845513360281625211966270154541092508950148639961219192447246037122339723968131247765768365103022157981032617171654171991680594895831161042358605817656867384505988521507800547848373372598990758300802874708457351139882054108260424354591982090882294120130182039263464944353656123833463122553760252168548122007246919488222569088717973049584237436152454795275117802211813789150178026461277209180798443119927198533529188610669617848924951044015381018695191678123717588617469303895141537567905051860008271496530696590432674630735239306506397336626887882092582347891989408990638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20313646777344589005011168996806509041708449225153425077792239143623769050870728359796833266604668997892590694423726418449711227396611317492713931966955348951251973915097163916284734997636337355808152481102561376127078575437486032735287831119306266935527605180160178025900688341532970178092433254135216447592783865104019356584455817170731637803716424662841289578689569659759020387030623517144039235488206353632700964974102669386346185207119314714448420024643911294232866052918136386700098898961558408852613065254575958487826849047805810976409216839694337125352089054868909964463677238612065213107574252888121935881090190573535021236971462755363820575859286217545476303007104298540581934499715050953017027839610243915148972785137593954627928127823128373414736301351918474263883770199679175895505779458474331415277468668022658813585377582231105858414805160083155310485609417403179234261636228853942960901198827308040020349045441636107103282983585262937685925025576167265678455590394826411508208569649944608455937251961327404137679615231816502602206984160862220018361493367708217423376026032112050323214049735323072800251311813303793522583159967499868707637015111412040839707766547094188356750258533934660559280253884864896274127426471467693566374767810980463388067679452519712581965130276744334090419794942684524160735328801756905916325439324024757509019081784944165912300805154628596593225528258132043534676920451853561557860483762858171692589539392678532397092062554762383841835680683316683033647535945557929235295768012611382015749950471404230465616926306517925592326754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60528483819545194758390612085094457275139805305292149148187706279929457491185640116732208683094314251907429770660531692222230387312684065813878888599020576433734313122817422012852345542214839895829415063544444297170566194664715444007557768601546485178197095176033844245233232585264653209969910658363789962019832573696389650366946340526587931491010556426569973737077180962608060544222215055532761544471265309761660502112088382510970441048441718320568978383412739089121982577605723304767227340127291959337325654626831356727938660111283434614399907869155353942739807517290515311435275147790320227655967525966171228659986362420729766617127841618773736291956392340559948884547655981162820016794688868017724045138826272746617342144572948316529099136373337010078726209775630571788592221220416224646520700591129243539921929899502380216761801266554685768986860694799115142012938825070758610720903951786566867493142384716340626419413981320503088694823297111483810291977121888328372404628758389368547867706829263702329482281678221943399534406816381447647084028300376564684048020790792838709067802301842253660603690774362871948544922008462797011970250642181694296578614665696398796738824137714592716000713653143986233783611484857457258074645608346395899447555590819377708911179382115475391263164999712609099223028977805339005027097521715648599114025250915606600338990540198060078767996245207282784320671896093259133071635751574992737712514266723658590979699490913443519305656645222508183266960313784559889288071832187065241469444918425536658759244044778583062990335849912069421208530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813148101074678837085049420144081243370382372488586046719599338119065337974139319410840110918518829854075806402304294789988028635730311508676342147198918134243380756127627133222138898875447762568191238472598576981947447016323739526072480851724429369735116757725881357272851166328960797663161720980739785441708621952173076333774244719648922991426959122980980675362570724086517550850781215556088369974027479605830984828784460078485779026650323308729114694233643849971632938455965910414925251034174995733038055742471151406520306709963237405608316694267725114036632423179823237452860826304800146215823231260018902391915270395739018220255391168117785002532565124724480834171302825619449630659194563251496985579577629445982765265692656427334690473751929835418731777126159489290046170120039919484708266978864148951260872380884129199856807980703540227378501043440383175696078617461190231777375642898030029780111140109914331896856732022688332510387635672085184612294343624457261375859170063436305714363055313261166610675266577884368615954083484605789120792786753717861932130660817459283058139012845594375313722537532604440851556048618414365888098135925114022388725645181385563533176634303652504799415799242856728605069222617526479160681874288818010899936629097041157819912848162155089944990370773974047124441559921429637004365897159004001916858640416282950052617298836135562022351606106458683326649857381148972579249015882562288837729469768480880334347646148095072533732402781740646451691774612372577345650256299621622225145582111256390985064128677477905096733771179011760707649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37766926953266609744518072661969543784348098078212957222120089418873812768554392036304688734929392114720927264381665939010975563545245298846034987251978124322067022817150717631593723381853804273556432495674545332495505009827580831231569591764471578351622226165482203794270299908997992085723869898907617996812947654134144110593837713150285263024853016018072201641455960351093762775709230471098518878080337599791559669884605750568642109669489855489916443026323395277072030535058213396471886801912649633046332929088619831469015992387428569961703118538979754399893208233294663762040459196040204199918884542327494506266386765781765007689990628566490307133179710275785777846119208390018054485270612962211051298755008114495049289565570845823166944934066491453473099571739773718830730649634135988399491120951945517688385065557610605563505159911840392052830450480123630116622972412703740323710841791496178867105510137906899686959168611121211269840990184317675956222730215196277980454931524185440435084538840858509089906714835561848233008670656917399850899600840892928486819188304984846740192970640850138697672533442753997350543526187000609215168374689230157811450249789009108915974762247727113335812363110146763116848938347652092206997718014512758626955587868509160288232143896035694003699519942184136993048247523455043105059202198910602996419316961480986766630833847101356037061824091788943903632637124235275407712253879188040404602234620073617374910698357890868120489207024375184637340068379784906789788134728840081121115552634630606942752345493643546197937502935738837218140776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190634783329731836497741043016740628691917129643493135153744340215419804586515752567562261215571746541846698668681528013490826756932444716689100706238965436383705637704587433078048951929869163842610374859969339426634416548768488636867233927098465970582821864865820393294224769950904260155791611353509934502774624331476892576240176709856755285521607215486731912243050494894008810459878039967375163685783868993939737040846067640584852396341431825304654899795435017393739637673160633279176620975290411528803116378906957735571998624715200218991250699724325728336806205334814932858268765391010710487503311300123141054021538415774812828898707147346859838158337553721754515059821878779392329981355699541676221239401825027794574162159830726834427807858488423630177989854198427932354560140255753486308915299015388813326381811831571433234111261884012342786577285723237964351061217957953678681282896816820610686908776250560273037393356537270323953438514782219792786883734325250597927938181825005808674285874616396892511536575331191483989890199527354806934912008472169965473590978346914842223745161951038648834467547624880942925086115138143950013446791034526135186475735465159404866491756463199113724240396425606377552580159769229907410500600007256384315707387749230235748601479863584362131895002976454642016887236174510173456550394427079390497421620105063928059545338104850967426876918908533487888088999977804269327608857256006777720436591467477804908522561293544330026443758320404131281255977903181743160684464602209738835580678437500871770909943918467110131527502032638765142130457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165310923385134728210033113498702063870125945315107883224063648472585511544396782282137533870053138620762761555380149287929865534674757787825081028553878429652738067632273865986006995507408918896486607542761813900193161782882325122575870945551668947661317859620374412523645197627277045971899310745323050020567341945511242155692208374638374956487524684745913913003450533210796603133149453908854424412523979799868639813703452295999004739222856804624642788338458170305870520175314236187547402739390322612572808898280416970577972612130323465054100466066101180103535356476898971415838302357674775175198510624364089642496053656949373623093163563886315936488495035298338298840523074621685610015785320448436491531152430161127186898343655877308667018832108038563044166153388413372821262680214819303287436309482241083952923128826526368334018101911262548367124340852642369221917444256125970784591811928429441651168677470900970956818177226379561262651775445874768403731989250381034132590793758933986338261321014522856840751422640276042434900048440112124841936603236018801603519708891783234199684755496493627735830377675551202829639769009561324549406785246737248056320748784267480980992790122628394810837735978895550149830214691605726511070747065488493165762453146011216334242126655941656913961742808294472454122390156300799354928913323088600655571262483662854802788758533717079909002397187621921667886217486389989669443424050525352268181526349240084735556298620882480775429905819822056097881093005001429188427035993103100412355583791963729030222818022308839005532746077066207131532613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153412766628278604250903059284243686293040992131961374386091319800819289950955190125969671513284259115314260619019889430406957159697733666300548575420894294683359573156354267357212225339200532911947969539840144826614450575791860426422360327249612790077864718345141074260945277038073112632017501681848238718900552518914709688039452043320145575844888083608743620913326881852382897140119098986642952252387116796476200005522629775116019280261086890098418864656978725489162661164243998364277465701751462930969886001298111645409376567927830575819869778891209538225050744562980955993149429527572165597594188868081575589640947563041255078020520187383876188729386061377490479163764911253754076521177974350510392165180798309664376128094537497983555353443143120853779392704454259594937086956699662068769341557408463756117346590921160025288460760250766670469504650785226707015701561329835917412339623011295850992682786546114611020950625600729311693338592081494805369132723493928306194829584849968077470288121686523557111816678686946694281118734523695816906331170749725589426081470762694785156335587659326890175802757930729129084122445259943893611679249913647388918044155090559790882938718976811381064600455722178461940068254987895235525950786417419322715185277460818859466298538093194183059256952052133858161174982268506543086956267692929059356828022724348989187482318913386008514149174816761542916258633636084151726797141656472092706568979007597660667689174225725073227820413908920151020181198909893060455082087380216833699083704871503146892787804285991252326535099833347812830231080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130037553761710399459256125017785282113094104412586775993987169843763673602303600427499471076869402819168458958143058501896843536577422852664017155390236078819835936200447441360477907355051913387673180743354622379233067730995371728255246457383934213635832309001727524882748177029497740003028453241841756975946731582882079475203815909768960830184484928683603276735190133883581544675390150042399002351055205043474244243708341888514688946768504845340117422201922594419041087536508597339982436374282293418993355347280150610661056265938745581973081484431527287607758673240023813080303611766698531292873742679167715774413848761303484922327248844606698200064885302347185050921733929780990660347587915595412615894392927829060952168826246748257589768571387932978773372548706161036883591552589435608043699936955124093121179376545364601794916048099453468999068230876487119189154083516138569539777591908572744793279820636010585432664985401498579357976849452385652580778374938320233312486343128943939440198095341478529823963750551281929180317645496125562084288221699395945473901419476312839451556970430840721676099397153068773129118985945000789913051824751892921703147896680132233351993972774785634424721471006244641367335244844769119474955965323097685426242996860017821425527394981710617000756820973208427326002390989145586145902642883944277411306788363969064256397718745994070279808501953594605351296561539445554986185260225672992948367078066176917178564011626844296883959868291879357675937545882739588721036034880627257060329509585505728511996958213698131010842982090743776730794671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63371954073236471302513645289650684006108504557322637655178801217133371086719516527778535665877804840264051697790643412490664806027940298723265103603000644717659021781216474965546190660892053191453579581190742173788728358884083475286652118684055894022024078035759594656364297028158904740937368862546545920913922509396819509280678604007861741441905390978674821767582498516998437717140888023546634614049630341479691732076618416712576435364124167470253838610104971062780265080713952691668119251746578825629246867179694663527584377794834597563727106826393731529764779796553689787225308464783057857503046493394479676180336907407743158577644855843994327834881559026340751649216515363185131036005227027967518903932492448733197172498294579981893579633693864191842599725263505263924934461187757028291063701143942539115476940557698161666971189977844525520599180141763178378668762008552626387737925594888622740097734097078331121721293921193522317189999709032506255727121294073490593402256490984880434497857691415748775914324968680536457716268674393289040650211423478235914063872517529097641116603869702680382868242856361601575138552130546677482355184969551129898027619794597594775510474533352173663943831596756497529430798792915385389583791280765064177481438539452144674996347869808652007631060374805212555683725340660493142179198094167667920801756082836428999542276441322290298022186680111049087016554340261582281250151571005593069831902756456113118587528217513636736544813760443749208155284520799702459068166946557410705385936987550678590872934391898072032996095453760835071972355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62901909614034347874992747005487785660193090051905306878994129904922136132898656783700869765187178709202501088947633665164099095273580877819602789294016046204256613973273182865609415609095425753480075980727303921601473669272678434447561623812212636018261597889479672179729941804216314549179553648921090595648009876350287567629050593297501968414880696176796388463681555885510079079264468842310765844022152207788735356039689130255152911434355172182061300975277747012696451058206144439684726481135083237852533226222836656677152908803500053357824176226269487800287052861822657276290920075398029150753129393402977346972106656769415894174130304915238307313811133372669050691746887539805006335294346191973733118282969832696908024080747662237401963794399592361704564851270343197003168293340570129274869756709610765748209859937615842801333806899428263795007549124555385920300213844870489614461609979055046016378554128808302741547857336027028618186393931941732838358152806692747251277986878238773683834343293492239559058196517298666797763013635748683786419411771828964432786187765251827535211236855326076896805177370416149918561950799289744565055460825148660624689854008743036570178585317505467828402196202567382635929133219631705980287541985975945527052947228643476822408827532159712978419675674771300688611571542887603918139930697252117317789353293660935138323833093269606494390261996970771535337509923648617667857691374484991175963370872871953007744978552223135148506752064480817387843083994720324595024136777793496567650066308068204856078498428105695977318478250215688757095212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102360820698556005038430152650564505473365961694550291042238549786715454370658789973459785685344541372068388913392246487438216857615504668684277338351411609600335539058601856494873348935204863415830090056269795879054305249997028949800683217815960565556023109948912150680730604249185541935751044139708202225903177835804170411256694755990433029587043633704913486684565799818999713584034693101671058500345424981160832264598805848332461178245135626101598913831667770480642357615709372413137976989554807052816576724926700766767546703554647048906602976648910602320716144568522832601436467208834666020878787564900663753572465362883585132785022557145551217601333224158601668613531974854962607546912363170369622279856699686606949525990930976999514878661633996005798293786899907601863517853579773724626668221381156658759593710665464872313832378297301859906736215226755134944726873833237657462165707428787507468314783975145192009315999087285100608794817285925056703566331169476635024883364166816426792521681580655234993897922985196442329506229016506109032144712676219112384987039941716162213052736607361130700330207919625057009675831751404401297567160159195829896993842354263988656864559161196895054252554976704080322373848857881347453425091826839983257118666918634825077946754686592581244778450601002850379192082194492373572399311546921579881752409540009246127461045991057044437995991868112879913489142447382163914848827601825084284557597115622074071402690343348382198817893813561390737250647316370489118867080640902081358314535309169930991932943910060170447406793135133524807434700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60699777049784477721091685098990012531132787538591984530187882178306009118476505936479521394268971496395391034971113892078895421179397367300663991685048285311679632351625621512287441699019951688631821403759645332594100858614799522900428558317910452603070493678097916701650472958983695070474156301897434407195356162756413381630424525821490384552151349033422940180680649429279248447546696062926679401472366975595090278772354015115905970811648531025165607382328428898054862958708498297951062159885891410833847198294281062340379926171355190507261692245617722983094462222232668556461786561355990900394490435824836234836313160587589588948013043080971938814906792536118858531924254260518065262750839817507805109491593582950617426339956381655991930914308472906015723449874824459279928270200622331644664767933097399483362381362503713416523843328029119795519055298302812734731073785548029938152283859036133394767804730166066075529590800489392156514104415290183401596023970859681016420204765527817215605865324789864037444413516862838822369790368428045212717016931521317089432473351730492973063893407766187571325759344168721161471414396888684235133164842507536352819758443653762272219571890347406152468783786584024999602243245469369236709317388017357190333313779893365354300207952402170534684880558895966357476651524901294195423417840397221716977362645521798376013944783204671826880799956538576924732581555484345320197747864733144888114669637447849102387080380798151909783079783167734376588671831684962587173126737562602055319307464698472402581752160529812778079244001153744787623439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151990184832753145013639190184715886629793467902176933990612399182195897333184752195959080748715360219498947208290802594413945976254170252362581576679991958687064455460326215619581474597527478984522421659362604000394866042775505420478152265533012928351999886775493967176170106041878703932152019737451424899855583089907923904046163332461597790834385426909470109286631307775818209212656155441005428583845902550254398422371558288896736705010997912777847341594455803026746092258636900278418580096150766311051826291140913634051754459504862429980743135821052989184589949845637790467656989614243693453064254823142622291965114474598935007218946747750864265597441975665815426442030360609973495051837364234673628807980087801495306133988624924500738798452565364780011938563065234636991675756797769435505837974049145874010570925034552133983028648482100910948062875540911078152350198349748474206868610985730806917333684197562337509454567439173271618465640299765053594074972338126905217977140244694661584967850487115652280770908564790762514062101266987448993706642716246524934889754902561001631295573629261592844834494471322603892348261262025028165353257198411074603711861938744648480468839512082042753600664703597015504508603078153786186830360327049196265522925442456403192809998430998959834708301977297323111990490296196520861378474741181507085916599680508770814726643989035700293292084776078431527187581730163689636520440272391377554857887416036676856254460244479600929162990814020443596011876356053737727608088414524518685456496036539158186029536656842797859526886103610953672110977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82624532194638831487636957745264412849421860536418277876874063035165601820203856003680603289570589195559372021534789098172278214615874137894298823057209395600900701681768263758894407964456337916570661272702394915583471968936737305131606476502259303947405585433004339580823090186813169450704666482574987441551575139873810190445274000641765862886979632551652471353701925571223786948923216882828344475824217747473498185837023040035006435276446989904124726947279887350451309321103922445776075167441431376566708916793919011157101858715816010738355591586893018523212792703197969304441345646468034667769370597062963617219180285733654173005436347543559967421057154660008792792211174840502340690596839972624263041532692787409815684053681268434176060359051451346659483887115612314341525806197962021890434227554315977674391036424069969896382345122762676134360361450282052216502857046604270851797687802879738450449674369607483600530115706638873593794991363474365513672779854028540787139143770811806825468448094795463411371096544233446365514113427551310336968830103459026042118849030194632765810442270396383085367013067156608076552822931385477894053065946674481947121114263873348928592860315636783411452382120041835074092046018518984685176776769585836819205055355657955042625118412482601803320246826576523725374346943070728691035068773468840840466545997196903286361771210416143181823565949599860962402361858222506807693423873064141557192978942117432449317541903029918564348698289890982836616597185807171721482634015878698745749879356055638294963142709089499936092985911509432553199649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23374705889218918499118378699675801727127847211398562645491699944983415619654877687635987252666563703683158452213782346913719079891157965894635435082799878233955521134512964973013978150324219794769121773832910732526941564677014851287033466507312813868636668633674262928042589331791291322528472067662943154335054398402803932936270983200670241455489254383941885413826144705031026066668629543577982040872247636493168403189345335815316020178877719448446059943145011321244314650693446535631819794279667249665224749513908984376189396341607802402318492170517659170306395035115524498415301343174893056674841499937007512178134988963124165305687875945055767348822580153747142007106129304443743055902168833491923016811387650594007002361668047429740938469857696872455113243347494586783823328064452848723253864718445415573555651285265232469175889344936424940817945952814121395740073977883065278219644803793511088333269266176623790352165472193911693877182510078871902505969955047958318623922730798519235527708630577723961785626126282545096224956227424461694854922260746256528645726965576892754983993323477768623535473234119132762890704717407239126713270887615675711713472760881594663892036535452502678201850299573828457533643586141913732578987273658548033501456470221321091631818418931496138683566795461643259462469427281831534417576622795405366873800247535940627050789511449697172016822762118710293044388346833130929393907969966966300396543599942465877505047453283287839459052012525617345579430415820824227363570925916808230797350356719296044400689587601087636895776521374567804142834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157607028739433450900671156530414880214450855625072153956929219639226324599297691515850848713763962361835292138859513067709257053655203014205374415190523445993057358079801978207188099221461882157395006871404975631530944892979205014673734992596222427266678277873783295716407805452137875223474117708736418884361773175188179897192190350331166965001647635115928703699564057454598332793156973170513947348806536436878355609422621896441712055640899606011977909481045044395854880480638111625551855775698014224168641379387586454560106775261891858718064917538220809669643383344189112144780230354105648180019113250923016958040481346738857780877482078321849850132449911474427942300462893545098769294735937168730346331462308414416673972355621045935551913932141463399337527794836673458977150926156750188004932067288942971641369891927646944137759724395383053060166498094408212199357719605237007542463507527229883092134140098503630248755854088039431668899342122946953378147586593663903107504653016646490960372944584766461806163073739636591408745429667751579971636543323694498107336009881760296158031806957862436452452978616047752365986406350647812936413036366494318709648495788227241066606272688964246952116752337148875427345896415030769882031006634779515648761258315140480451451022799652195273031014348626583038763887298394450398657439498600898640539037413036506173023146173938162916720038553116761302228018138048630895020332395603037044254022192783635266858836488657284596688355564763873984811603834367847470891556273095090814711283828332229306994357300107122261107786406790977321094425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99154758302523771901843797756864223556902107669379933053560820843207562601274107574696393572764033868797311285565471327242310159884545684244391857787453258271771099200080621467656898302577024650710837823599443950584917327182812193333801632574383858978207573900438175420548545280201315857721259045391663038530602703320053251018791792139472847074740592529210483750345342584039520065371342498598333825132029943994978618636574158697054961034813549463043102433565387662814078251921168627366001325768157379731884041177164827731913173889703909342886098330501881939064665827276869329156376522836337750979716240881977010447535787547800557153180116201584092261794393245500123521769828546063242091838879220607925008540899296521355167809140970268818657917355752441894129357208095895796930138830066541817619551969797076804725768194020835586900641335716719168842183402314358159002247956708414622267083283580337863651925274012817237281204278882531780719700715854294815027884393482149735528355987598829094742538129423927964769766333464966796419783494070924008635537263927512811172650577462681246352734776959486116424835322054085410681051634480184532809755600617018177930810431889256199003325860861077602923390281227356340799811793510794233298236970403168803897031717491722869003668050054258074821959243222524502466236542181627572913522633995467442099968712048788342385929834651257661110114481015478618566016463921472475489257024669193868611634683037494730189961735236825624500711921952237343778458251335853720371303906140327917304514511690823079528798212032731903652549287666996542517033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29479443597505604236488636080296041842127501085968011156803907550200864694553970945351147207182573758188002131693225769681560119615752977908378342392657343482731498871690873975956270898348209529405161040947129029395586673340501746732963007862455095281198003584615873535935283856444220490500921072030647369377929275238755903226123711669699370822145064615731682678747720044273420118558838490704405476100741995244974681217906180885727042981598805464988306203100420259699708705959675729447291493088986725209738342247736976018998038574814339619244038126083557256599142999227865744244119991925933519068045235134767346898719121031140785569251399072676913065288227319391394721414156559525584468298938810626770263030382237979890576743358062447316803916901258910320911295145783894111830548050098065911761081197852939331332781947377926000013880913473034430978554063468636148027980286521337568828461404391398252683761741747227533362119685509889958099872504475139157637464037663392954707525642864790418132284626366568954919466789277529834759943816436794219150792651647492423628668672989935001840058322512603334418369005638273903773728383944204850414280634744542108356695412016477458261297667082955596683550923240658545850078253409099206092730808253285760353619169021654087557350325928126582455632586951910032809106797369172231079758577679073786751761587054806867733378510103227446160936198241826133449090321146817632970479756802240240931492739458537298307662011049354893366316259523889294155867459287601840759225091993523325452820061350192382993679787474443565119084013057327476770390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24800751293759824029842939599074648401609848470169356881568886489422621949735915709332281788222804746766942376498220344333668239348049528329717582649854541867658959926072974897938443479262713670317122787985179282451701867486128025310121577545524807776233694137283380822596680907617922140277680539791571241847808941434451414981697129580230394847550937651576583787080851011130197285196139683335627440125284816027667785188762120846038798372411405660543990597623776490592026466744338578513265423390492276520152021249104685830735318065514838594615451222428142061212958274684650823961404291734768022941740163099656333994782861468896133370007921314233972334308419902278218953828714255851106076728443577000225895018651076336113272936962432126934111201919040128853678826347737115004775269759419992295194524982427833678443936617920225587122696633248770723483256333107198898728820367503017926728700232255249667210407357798215356634252293045030593477491720224638766136148147568045402827193691547199577086758193111919367337283993567110209763303343744848081218323748968282164346727260542149511343982636510990722823878965247459456333014500940269919871067905987403739433936459356019629300624066982129142411273792846492924149409279856991230517158498153248356520231883887240211752541200490181097159355036459598685584368564502727274341739257438434903014359089357614058345473911690953085475091279221785968102163361886838702807704637347811972143814242001151834249439445673556508978737956052446298758514208471218563954960885662290792748778632113770533544265221196751748595517970345397269380977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179410283061883874140975841731600546006747036577847390939720423600972224286814175983935223777407506288232104035529445168324256476867706507117204603693541750772342532026582339180979152501529926725421472648426269152634632114929880896602941871301435806672486099233347484827579818604792411239401172422499978518010098951457943661816432995847291333714390533690651012409930148692797836400597958486351536771187609747918279750594430948505017609356230662530344627920615103225558729871702311414690127925096592197783712222820446598541796286966698002950023575242438838006674174193445177224399114063931602227562283773801875665623853740169467450675762571016523245690159475242405155636434049850972939885286422365909132377600843900271583182073007622246809858323489408654748396700806219038645398517217923913832368307708483338138256855102227050469568159213434387385461870000216170532220871718769358215872770726114913101873475978906071540273043072714244696199433616491556517469120385708175699831921956740299611120050657130377965261580398097328661357863424674920125990602600009725930216964960647405602447092299946903339482004377580185556118586710897346215590198841381556996650308363017762002645128941250004401848623507301929837844146726241873425083358382514561643873400069956767370596874808119751752983697016054754819549378427505329257198753253815432248219606988290573888663990423081008062596297895521988958991070686718818894309630628899376185060427664628689709579458181790267057000868543850674766671908614588264089663263094085554514146781210320351173257780727800655590952951915872622989490483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103440095937369814333708285000180269639931235580469506970989508886473012530366621011901229100422507181775373906165785356882184394587790836090476368666281659103112835313754702351636485222484326777881742342828180593970119772550600590788403750915283511490826381567464728001746492543828973578840761804185874551961984928725062762363580632280548540533617782724900643651128263613086046656386581499429846287688378483251344028179359571850484454542025907579031929293058029060913734530452146877510662077357106641795453431241692750361446836352993058348145570991522769663355238893713716614473633240435924510092726438956493466469773130564249640396966098586035260230719712239192104924264626512912926001284148067687892741033796523617743659015554892171331791128964031503053620888488008118704783275144584553332430042838361826363402532593210063071696447339562672511139815711827785178399399102331733426083701194313201191714363058190037892090676814789386932550345727183942665084745679885830109062256131165419547109519735224699460414222648748409668691803156256780051670204444134455481316280407762825897769608465513834791524854909706685854234486001920747329323136118370364334560691744425224024316376762109383255647742145508552788047307091803300654129784101561738279448045995947670452551436669786128225234575172953202543576105953404228754985024604371916258528925635876891857843087029280717892842418833067025437390188684846388303481011313788439665193161087712042849095439529171840886087810940595533802426069404914234954020097664460861125312317551070766778819649408467148744866694743164238898181615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142535522310919227302392762707933365477089062712655443053208092553064375586944270993728052633025260574961606567461111815292236626756788909486278520103522503086170766295306557045773115828956700317029957888603337254187883498108480776275732467446057363815515017853056185722632894279480244525506770439381203916071670237506802802599839340559887952482053524963346461555381955135212620690437504893435770870350426913043966953790661241668296418968250175217853234969877660150272739253318660211899164932918886766934594994608017195210840684962560885215024946332799627693405643834830676365518730686734986703287902117847769592090643685519837857062980672025628307392054949562720124649517770337826300267491973805078099237437908664978951866004133868282869760992833392826591428234123483411988934130662490570618363160433780533279276272042796988395517709070636513516401279459716393790483491982294953759324381799057957967838456508524659687717928731328102680553309278745457054710247459353336897906793764753334356819054441468958763462254318703319173553407184037229197344266543775172175448058658115543966378604405842555794826635538281810082668047774004434782853653339026409747887823889116323227928388568750042065573888630044642016050713157907875455214729696241642693512079948264781442949064560883683486056940503611370521259952023821042080872791474681201330606691723206105917304237650241639158666305404236942952006112569372264160479867527763625710574293204257960486426700215539306065560764965064888352965144484979663820714561748267428853535367231915763269727189297983046105646166191824866072691913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152986664038519979649757973207886049935546265517908242526583720607244475224142883399209500256255854706151006780028125282611665181945128379321049360134162641693565935168421994589201740772951731129559092920198240307658011534159134611151008360476021674280018924771328015367052590498399991558236598412291615413593976193544333168200411823249059117141509696779864975640880497943481345361590371119896679208617459169721456005378472213137956926711650090014224198527075390802264585149481321397266376769168607524751666027930529033891406670599759256235179863593407889186693594283696699306202214353610891352882100450447658073411679963464853374216376940427988095773383195903228774173308083190180785396373968404163159647087731689220848585063676490284601508084462389689185648698134170435010427578648132060321849844757330509785062565310945921087377918353046343566701095220449184098327298553225859953872837516455556080629348966955800871639203467211840735980575204749832149833185693218329519290056230878419329252849936554596143480714367499239820166237212584592211138796029308921694236664649650254716402446733883127164185024500481022488403534990222614955850675823035685073388718684596408467149970894810040001245163729435559640764067309365245425530003522347693869474181436597449173678496062917749940010214889571287710540989799144743171199645641972500847851605197508005287238135726668222167987156713566397399065890921460248193156158060913143116350314621889118464101909928411024885121332857373206226269385447188942182744874887567136412940368990568796675398969247776794536981841407482282497969270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183892238055890287519460950607749714217214848224355412936010119867137876936414245652823373074083310990491701957778647072075210467643679213265055623326565686238133266865464197248589649920482349827410719410533485059767384314472228424369784411260273210499786270269731759495625601210732255302809430758866394468707004159570520574651089164235176464717225695111653402871536038762937106541230381923528777345752940460546257581591765987403224214427911156765351433887556838976636590563204039482939200791241934027267656187212074690488005734364930830046056397282837810209275775798976701720255684131591770785433935198726535300547268722347748605102763037421726858624877245491663886096736141410527941734531477907172457701559939372922985538720892392787526724390031689371157953055844886889817422578513190853000288283985761076175612706973360144249970445779127921576489909264738944419888401857069040659365722677073397665123768291595774262744190926180602188381097868610887137411575687047082204956727934696186344669234236048612173662613750243960673946684868898777913685750715208218143597104457919560457505440848390343135887008195551170301086491612536747746815142991910944620684865108925921600199008427356196249279636687547383534057065094860993882542486660296003953678702939916722342594649919245060673554381493140263068106995114456521002171716007866716141059995275728071401728274285901901817028361454524368814199402571333437171571239316204988862728365813834410241211149204797692401315198141428727906318873294469691407228202677183967410292348824817775504834587533954121180165502769922982828388288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171332713256203912103420109969725394487477081938163617396450415562012854974147253778361771265654761480773478131292292382103562158542784954738968097157695780721390370486894886742123676123820312828922570590858504749525715757834650614298183159757528028724547550601665586454840182124186657219288078175067456825169322528776829901305467371223146495681803847992577062065559043114822757688873703630652248313580710189346615289475794093901378385172555851801184686186003685519575214357747312255592128900828945095484520916200093554082502408238507226547882899444218710182393129827257310566932270177185306523744260956059013941362582421036513241284970575533478165819329148584752893430584478155195224015824381839382216266029173846686201361918333082357166365068562848638219360765226036079313724654206083643969156480273478786162251536065621838765262991046215462656005661409294563761138059723390734450062930710203901380976999605398596516264681546307995427039952900601390693670440793801655182825354030027621843897937417893237243526794120071132714996407051319978892104382929277294061695455807698851182804373917541625625064292196317606420240664177986007997250603595952842677509996020786331096839554644981889482416174857119082276404960350572225596122976009199801736619836941779714096322131822893262404096893948057603783886940429055170700098763997423655817748402364506832530179390128429908143604183263264296904709345088672820200610392416464526902706120194680256768804185105777738313400788853895610324135639392007739426698008744139563456957112446155723997460596634987952836343298088941923306886317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11297434006874470414195369884197792099034359461230212595785623005719960655307900967183439269736251323963629916195448497106244860407090806693805244761387561591810464176612009229602678962575083540805699077913141806622499332177679761951840452966258783157434261730803136828148240735212548435987078435689896246583047663860704831478959168400201231928880952850330614172916538021685035495777100241584675886039615708577201129204262114865933986958258731301502333613694962085469431196894637965710486881104281104990460155986352968191395915189817066145934285612164407554607933187033698240294333225214337194700717275770572098686515841924084840438564811642622198715403372715450601314016797316262796444877395203204324980197981083091903411880890809265311268927656651021174881333743291717835330346855441020321051575714033172372343001929473988396875692356897724524520026563286456187604729969816465029958048135786964683451266271132196082709500009849862981931402570270523847689933676795709919173271419011455003829339738771251540094265167244454850796064168279253666162554683431692890172455350406576181154004563832447629494509643971776291438117447700313457887223508246482276789693327505705481955488524124671961260391547129723313383525130498261585054610292622056604347061002087285605317880773021925702353654748299077380157622920481349268754598526406712628251887663987951460921892905650802971658419998854330060481136060062798603899253626821450621264309301638453047511958341722759202916362326219610942922388841757331176643673081623257927715802559802839139208313821440137489876987586105464443061327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109391025042640875588076903334888467503585897275477171633879073310098438751934117527760023861506859734339736370620340043329459859720093610531361329004888371621912870925626489468311164963740905069208205995005772052621433353077173743384305788576565213947533802866811301898139540962018013731545916495256032941140302104982418288859483194334220436289612886578350714451230098377892788490635671117353579113681258239119237521056215606782845823256865315421921749972581617426986357880732817526150218371642398577670539312678951738393243238511852341318641392883364593974438597213278420564201921676420957280632873357363622138271935681589133751741018499244090979153294670497538961794461731936564254545394229672225318627896307463335093392481301590852557670103756166209056141748142353460602312908824608555705065645320692786226866320441222969348992751752350228318892392072903995352617429690184138072671176006788513164434569511671978290981896787966667760188979264766893213511891084356400018321828383244275633483418927520535060398668599473344499684550863521963758023195813007298695062324359701157647371156130167766929071570211530347205517337942861191958275770298924593131952337651868092110945908224837184075858668006258472279233660281851453141376521330092379001284147744170552879341562861057745463525316317700767077787505207357014054702475941788250590010261918829011109063967557920246367155571457751406282118896381414961489914014153576431583903660865761003625573604705304709740798874914219570309832525450431769512554774933866185932316953811028835114896439737200341441607568457099602683114324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102055728293396051888882495417432973059425545435485354161471926018308673636487844726138321100721645026430971930439720167706235066074074841799661610240435395221112385272327629672082946975336044686031781522595235557854097579397929725450506357579090122428632050965496474053601511052072645846038427228180796597606318197710068403199920712144325594966794560909480641251329593675381600907805017753626169990057976256245716528688248736776490672316447163584385801772175786389856537567513625857001139135326784999791198433407438049080175266078798370411030942646317729456667605942747847589118889685820709776496050580541290435345183645775234181720802231629986565829693906557334721145785355057630026519155922494920401929876080816184133424864050179312837952811139444775431183013413433625847173170086404610921476056299164299578634322599368832733860980128857070313470149728558241226539207474167477679839240340063912512124923537393266107216854180468809637266293216934491142359594786893245487655400278144890785032343966531746897291362958631854378200606232947094655191324754258902996122417912846942457425071642430414741070113829036304422221492134072511589449174112938484392965589671816787412698492681036118574572974462068217535168557958140968229962557000147831677598578188031238378332562551780425623538154726962713209681149026820866623446914142120618588939869460382268421815518066858044019048159842335267556734751855373485419845837812134712120466492861909595777868582012818822082611944051197153347669236128313550118453940284404702937622485772640809903715262990325601958114523972931037700773328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141034651976164292075300318861016877003932988520709881074182891469026588503456876992771620111925680500276635109365387252242128036012295378284601742703985768588769216993185628297566548612896386020381765083549962832642525681385259531134865421080612674229158254023179825264478202566036441014181916583949258631422744899662711880798470171652702334394435265698026868750703908349716746200882069579566442518108693078496666021709730860087119835479972358924824971669961284423930246593886474012907798798724020167127470137026273295209906806346081690818801384244708563381562946283128136346033217870995027221627150902943776556647951435002417707431003198363068196614533607708730906038057210975303873489537920025993584694975270193436660273146246780449272815909578672618316627477967640874041855321987167337312308714811118095068531551293970703563211925569450732097235437514975467289128812663713420337786392176125661486439787724029547810337711851241977689048583774187950682604404524172000680746507928450156064763531086057298405034990638427622289876920123435676660236714398643284580120519042964149051554800025187712414021170001280474209476762351841732340056200455260216675826335132103474627501426788498218282127644768529528279043762435116558613483766630223276568796774577824488833862814167248372561365573280531712005090141216039555148652483970444030420162886050076778854386577858467338769302844510260954724331590905428074659329125217973221666634933406119182460296342719509572601900751820004129720126273176728281918759716022960513472642634522415099582668130726866047476927733279926654053694814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125823507182915334472792243747253047628084944850501675858835926509442338745652694757659400761795836211409109226951168240700345655784286485748507007471078674619349946548801743654893992616283330862817617695450473482288195656269265867072568612870706239994837006629903566995284283795867172440083888965102476111557346016147970016037874408629280118076413384750571053754295801882706654104505312922342019042886012064312821613148104812586944227049742351841593499929106373878661262676980601714250503221469893813228876787377602143264805556584198048214763038798810186518238484375648762967899223869768200430847439724781535558360068529720553213500850497977093264305372827208375665258220704683615199601876995891979600997688432003303251967674854407874328155426060740718237671172144306451687888992425558412620327118280055455924508998010586748834372369453054880675353249352340928787893902842880469846687487380076917128045267819268336144537342949362425295908501559506177995967510806400019133903836846053477553358522720770241005043313333941161075712225868078897499194192261166549325086218096259558744495703752053266953020787074845795904361454551335907139266370829755373589564699930675185685583165376623079827061345592155004613716782985661496530312481792764457135980234877695270574063240343661153185481251236125148645068298149555052312841904069890390629069853190360971955749973264873823307075150323030586447358168651882278964391545573504597194458157675623980307950617342033141106359789657835180608330533871968726018548936594616452948478602746241401936342040876706877332846790786540337834139994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134261404094083797702503067153735962958071023879474620089152844571145988034875718232311273187809199558322976362907110372619251461486559967263388793023949286397458120961234289787576538431412473050101186287876092774063111893133843197406628060523543332276298134439610928700524930676890720078858804143850841394922176856770013794273476416329424531305318336558329689296134027851096061071712534809357297053901925835521072589702322414409549072954553719991090609464058744310532999166704093428952230304531789742903410201250701534905922353573280925077163502215701760074345187213224598880094829849783691258774609676645259833950445229283092483648711901369365340836256270062036378282329430812747709277170136014344994167797801206849311154874917857528539575036472067161523046872855906813438664561755379091942201252985921987245271771567483302553118274241710147094887281674203695166561643351841639408935566861135980549262129135301775065030299583608192997676819395269159356533122703491735840041690727397844005079168862004263526034679426348707253742182522072161451097737571028015364699875142985923422473908284798316057479286334678983234974538796367768704787575169036460464906206563619942188165306513331762714570768175048418627972611118671412061359903777086056936267610574496674565406566419743575279351316197260375137859119113168207637048929140002597229695168780695398613395510672447969874834941730838774964761164497280235359657298568769802391886329517459283564869422748442700007924069446021831497865009518400279156180569031941664146041182422083996492284948129247227614594993334538651282634546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99991848066050109992682612904156995474086623179533849948649944157051383198418693683649119302920268418987033698315279885147585442675688550055127630391475445408733102963695538233176921714901839847135951514559569139454016918667760354529803707137490057117017333630791168778564417787206011073037373197367251840304955138565299873266885211613415916504231335944567636865328942736466807076164216264568238402041036276724805725404203319602255515114956593976531811649182967056005576560184226923285811921676965882675136946010710921171977551531846241395083412397128007815434236475662661881336597387456089314959382756755619800015639872474562419856533403052879495343813401114890539527297260693625343133037571523844846616212834281441936251565183359574633473266098030599467760967758002169147438889414440803902198521563210336862149799432811070814472102642695651090107257385852839463187391122206356071844874665935115211027134289707645463741189713725673722606018262142345587723086359932222892271267314561353990989718979542282141362805140693716541830316869031615932777662460186459926896957702540269327868360071455772507184159932507510405281888318118068258037467889821169393386278982445433397862046141668195665504643664385370594424333190859435905567166049038486659925722215640875572828441487326946800666979380128111633151467483027320628581067116958944192301365893370469674110986754487909842996870241421856650472868317807397320368753280406800027948538571810564954539275039129497590907308861081597081750880726435533980524274041058865129267781285392138324004057910538139368156269128023932110809505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103581297191126667972813423501575800034248428941010770151429837556841138007757417238413199332891418075523520495145148905039969936739392651925673696384581618840747934429455614839754595846522712194136216566301480988585901946281550597284770437658962493403844724770349698844026213210143575317157117774888386211381573754877743841373564001378712972824071984765835178411753419151975636691234218419978774799801683777781401725025819938162228357058113003362405103756603799279595992907694669703423403835613267653645384195697948747645114222427655008111654926741725816852089932445873258749107040422641983283118986312638631694617861428605717410037970063519914440646664351533384807025273068086127488318707011236254052989504889952039874689237519021627781580323866362416677773301432328188049080578326379837327829626445569153133757764713849578952925763452898912837525136687533765898290085523850224718286030523428593207963333199775378666034189355929541206113737333644176912098358618783392915624377646881152834233468418047397014736005333226095136145797794448016305115211383657648142008778187513172883452776699522981849691722696853901409880086989603405459847711779238828607729770919128281770555856117825641148661403224420294616763879744806663528800904665583322371321643623777094039861322319509569601727939784547287170091309635916637622082291660892783440407738208221305168627735124083427730359814194363899350228986761589219766876278877840941833050979257869921129839193848490353826607071427747757515542455916727308586169246957376811943054596404226252885136091325671430306655836019566726912636157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150814169562025769775380189758513737708552890224757339632349082924645260843940115741393272890168886980022079353531410443073418737581796258194042387098678948405546076813023804995645234724438910612557217883608669579686581908442742459086890202431998056280593595067979586271126671995107393684503377498182998889225975267026669549248871421256174219859593350567876614160860853595123358060350369232773852165990239995483707293982827632007369263352484967944707580544749528819293257482142937235702247305928660847148110164005233844456162913850735860158160255237771096077297128677326199774307700982940949652817323832247728959611459211319271255157323466227489665652718661304937915867871147964786883370342812159298182104215620281782656835931381358938162413001704021102583166285639727188858114534901053116644624938932646565693527686730838867978463599526426665286211568021409525543960149479253654948361041000096901062984062937466683820531854106275119698065984192750074199162196100655338116300660468710314213497716357704046495250781521471036998885811410290563798448349149650212282272162914996748030858951713473981030241306950976811523296847205945246085446402081579010485802321625358292675429016885720988566987213158901109209288701571766681993229648827755141178636083776912797309741708645140709033786912720699242144937148411149581519529271848279396557815860942443080181306671510928234243442845066219635871373640250956910922443112211002017497919497912259805125715477032175704920554682995767652518160885034588013911526379438935156870749223666493057866122396786285583060109200024563454503504194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53344904702057792406307474534103539445206574629496723597991426903513502393752307136224141164661350174190752327029433490294208390823962680784798884076251333938236087244333374330819756400496046158218401005197301899766546039394837964245760652380546983234039892793605753713279699771326744846998856186311692963910066280030689961644804838254718092532920786647449736563629863030689304534987193987277990035684467915402265823268871935390808898468810588865588379793951337152246337296866652787547854775160903240528581622015845125909250860571656741204743221455280993968383404827196627388526440189585453750353833772773911256325628846405080583179545307694761385299502978679640598887580010962088513682214508815263300055622647655578807844150425255028253060797777523224772661517852494039659663557972445375977865128719963581899873924057947481879899868826693531880466018552625746424755044205161907491402677002958162163144030442773714583315806163562930128289337169798064847492860479800900434595558765338683551988884688193872424040868625611119647694896404711893276596938228598688921606141391430734100472821277641725354752867330423370769295251834453323897753796132902355959364323074057075362977391608392884567245462748620261191381125583709478665230405204591361414618511641884016633674823876444291773312834529920066655302153885757422796747474880278348368684313587754763999753028345077534465030970479287751510056854850129346139314268686371636972976068635983662096192248727190917817963585699622037267994944926925729134175461010870883946058775051051321429549114555779331391276168778083877167403998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21867518970018907711508181107831693033984779390312892465263677827503387227409099839966212914957182384683028510071465362463077439884665372804038271321213235586006695010071972559124726748374077680320855437022880123422195079285395443085979870419865573171230499273511492615408785857792616183082540539449419121873931114132090221334700171339157068376483086305850425118550239630603257908089766391795878638547949343436973621418121220242493716649261831545848608038801639248570714023520884731418100528929214233251066614099375113326513743485578433670636249398944010828764942038399161234113881584125126454282280041307429706433557871135394395837665934882061234717710821179728016603076803590654045351597913804693131866056453879089234868382273243815911061197426204434627449135720161544267792050126617844713682212756732925389645897692491337343261440594764596903771677572671860302169983279753109574494126780388333695544873150486219781857148095812804149673129185503046015397477626303255774028877248058850529833103943054994300729681488105010098326987331391668531686066547852051934372340589331014444543386649321792322471273405221609589646168326021688628831692783179278858388076237979136242800298316329338498243728633977339221858586241743020240665634565061874254797245283580349145810221216308023858460484431085222297088823471941065651861826061786427346993171237998818180148900770115940804596996151296285492873879499303310399879682777154664867990737183106225774085095117156682029286438305796871758428680031926713668212182087634216304220441072292268617663942641690741536803059425670844336359364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99120336220233668599100658077736002529785800451856443824894646381176837579535511833250973729721457987059064537854260827233403677450576519344019603414982267501211690275215711103274598198026114886243230318696679792324489348885987415397263947737585995178264684468174345988792814122388244855064364151848050778884366466209001515071290705590470727877938668983283463482940210731099848468889804220387562114018479630298782433047524314089083621490127591938763752023647078300280201029505030549615971374570320376566767858069582403134524060917991681097447686126158690072726048246262438791876844531846090184595987872976874358867632557460071873292403244458280585865227292961549173177428014221378187976725216902904661016951997427969120910776825471606009198461789524050211685095104085034299727765898852048106296509257480026342348895919941621132018219380633789766527094433679533720361787915345818429563830220065767445748873936907068526287201976773676415945380799116343680542159691695018456042871895458922806849461927785979637292280245123189900257144582179028818544147577195000496108766229393034012881145197381298887473294507368745947242367430504099262350440128407729059777710434179547184335281610877206000755028022752323351576117554446311483277917956487870228084792230184083391131082252384021790630202808353893677071916740624180529342753945094148009386620526543331766597342730577388852887914030715846186057405693519958561585689181067961480616102740479825013113290731638204227116177360900432004639784822055371213490677108930284798960723679189413569113012054009308205109489590984723000865674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104259280401799982346574939651468193449699827224913598612877746524152865755034859824011633651466994994559231686778015885334030035184223244295500453396946007915352986045759086829695491081462860062090648529905021760882511616679201472139740682941584388201636321677646414260305121507154141564954788898522077426446337229658418530567367103510930813528459916796143881448930619952138814979166516974530901082928032796433551475984699823806081678208043664556566955065851290654158902847681811991954423851348028632738133142911274711669615397601405218856275092582317123429550333519619079672545508278298304892535370210277678111682908132168255908418493096333273649281334688076804303177589760070157826561090799853998740393081236061439755279275936473953205254498120033624257875385237847599414973040496664485093935319823691701356420658042930639780523875202924053604636379454834196389269296641889171433056209190080510748263498716046938930657350258968345364918563809209699415585783161533070654840888939235707041544025636661767656810829429391250001181315084194634856457385059624454400754086218746822267350809464183167165268887425848304340072425023045696270582433378162473404885941460569275491442638912221410553818133889407697772563290390498767719850958394897573041272322983040153756248531116989667517029101943010530434663473846457843907716130672836686822792467386882428526404897638961727705562657011000861971999021586620200619872710644638036540037109831979051251150600504865686969411913780630065385335946624543670105791267780189136096158891405758619033451163611766446730017597584547589890792773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69485595833309989141852478577786699381818463180843483683545377244431993573583196016727021468576615569718448340214592729344698042039395978237557101999296660619029222534527247765263175051014595236297107497329438927796342853416644745653369305911299626051299577522326621756878704856745121056252557420310514441331063532602905590990911408502246614497148266726555693504735379641841071291531493914971163289786904956963406375318341803516333786582350707771736225622229448716862906104442076708042680506372031442300800393501119096501920785937443242541584215195973340908106388935263383564620101843234856941536164613483912238721116841130743768379028571385310427809925236035824221093339171938342385479827853456635141269944073500997612992655114133942694038918329219198527745498455335136534705626118099834288073385467818379563652716280457469858385915961681025592531007094001171665799875869288650537534258906843606550734842589054283756122921241750989658940274218396697285452913627396899898155633527721806917876310009870102512041344542786601445672506701463728645353827971462960443255925272469203928634801273292261835684412709289984310965953093783685784503599378319437018512638502541470793999475390352519541703948193461143607372216291581823851387070841779015766952637297024221041882175431568944931753914069200561182462088235117783761736388505681137379747441007445223040157356535111010104132995430704838306729982037436452414883270983813253344249884807588606938859103157847945314804921583396393390926613016534983939615428927261354461332401060586710785858864795396264559055248501204856651127694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6204103316947352741349446917138207356856724266746486042795969447131212035228352951068356615319618660536683478921762046417642537933346876731270072125817049959072274373105656083606571019163313925441381915641008737099200041756704392731788610583342876816181379394814322055385892451303347964083772438160474618542286605122696776042580870845034363584201980377969650434271861507878953006276677727899272522194007276313652834446106259218350728506791520532874227312891120761007819914152339452126592769412452077206220506037937770770181429807609568443779865499927845387863858916927320297025177483801654058481988110351967522122666289926011278020826615716829576583718806985035283361138420838613390911029201636079496434926503714830495258075556736882402178480133390157046170614082229301905625965471798508603703968376851041758969716912212620306768735546950410597246982647304684418914662994784506954403021655216673093162339651498141847664233421652348428572935476434861888002630449166620582539809216950616813160596235579131493433872522121607069060098382733850914638572654357172248010685814130478277504224514819551535890872811433746843074604011346914508890933002502317178877832988974730165194824461107519178601835966595969925966570273399145905119657895870234120292134728620737699217730375424091143085190238425597029167798218545428268305736382691398048055789925963369440761406620490414657048090702409319059965622516776861665637766259494713928424267992003544230238461011430377083047448456286299784000880027075943748696551233849243162808568490713460581799628440711649082235916415695423331920048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124477952109070479637542045690141148131071515445992624827197031000593553578169589443035170905379858224038000495464560110029335106187019128517557951836640064131489081438678897798729561072832703149246788631599043043092217919122932312242965366278643898881714231400571961229573248173771168232030013527395355429431718663798979874386322503731034017948075993171935048225886489507470059660526116583419423462536572630358192717038272471561341290921824128701675395007885783826205532757020316549103813298576562739112445680699523357812925767590080061428441167624673417769716612519889297798832192645568458662448502727616054519016941732353466708580621675348521503638342826121988615946083219937950800710732479070247313351581104126891280800868180151298101129888749719711227378025360257022280854959664708182236570154177101864646713787229358370221208277178598779491693110889267764955772609191968992531621896403351285214511626484549135636548866993897996375001739866132123898814317453479620536927128534430076238600751013791576829404526589610784260609954764218478995114919582826642329411701811518337090471860779498147215614968994441292279963591037815030784061089471514603263901371777175090114850381440178398770954907765419537821916639889233556712365306576163489025689270453329394371721655874172236030364515161547386114274355571902519119051995825115575736313360419136640939005264382620269722806202492627724249605019294792039314883588755781829782742907288084461324579082034444875942365282054904919504280914191215717595263230112603110753230104965005434428321628866911679050678633126216079497832882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71725473834655385571177743600483726745752388410568259325079294626281839649524987899345696631912383981410091331671638861182354002767613676134747991738127968143964236985994404424014061751657861420656663046879704732629748624556718618266507109671059854582012415164985502892454955068420671907201767637767823032899091800047822606705112656249469198214197030918323734103692478961612697525234661253544645797536853667017989641536892000337749672912798105141037396167652919550703460077828315506721663693072123576960473738850407348161866921556057850049119019772502378281937178826278325252529785171417665123585326381559205683523263090338087776899368227351812858713756081903175681951454419807232229488457313075757391553437967490705234265186370031916074985200159886858869414429476316197573720620515210142904626671625393258468350238555603076439797343380745595697185960517855211901596040288444934676092628476597484955564953446687259676993535263329665644531072580847937462381144824361108650343716900781921378718338713945594182204368872476647010400012738791407296261109173016635802119809129816241880709147380783064357576255096814354769516234419597276276327637443013922874835209851621982802785077485931580845292323369997189238680217598476472812498755888155541160464709555160706596166789505345042748164361916705393439548685672941424697162335522920280712894493738851335546137705413790633562448637343834614744977309165131476349067904022959004697684961619201406289819740583374691690816772334898633747679771301583872491291534247975148295928971800411394926068090635824521457361318882988382336124109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93211986510542621142784291815800723042968789075375875941474403993850333920263478161354761222672561737116438987471303899688515556543561198497554767012183001631444250448389063778178727431593178648643771764845977554430288478273930796871560130451936544629845175703901750951094715844806802794640166657525580974360721043301653079406098242535985012552080909911520916202322199902495299073751469824190364675317961918839924549727063880200649612093287281831483427284742593262434850285934200149118882824255643332164481321649750107890457749278513990982069430179363192670114665432998382950893207860097772984316029633579803552606450424819529773149014734651362424815650468764608118944566471490807486423206706195669572330820753340974879561303895683325801990063114137065768056373679595034949679455600747847831150554226913733810039664781635953593751730061717783870163521485278052619039604318759344521904205304015915615634058295895216230027837295725033308942267714674972065825447090825097030587016085935216135916007079837748895872561479178420605804987509268201710195746475272826556006095259899663425093731642208601989755471964962788214031137954723376080288613966456701841596237313632296599160048404138864642330918124595379060471362204130524454661017911815199126776996306117613236300269421817535583049281609597363262299199264326427830614617939502247263884659814898455353366965151289160811714206043625560484586967359522876280344199349339582736852916734761418678003993431039257586402301312639322759690035180021118377260604169993607234618726219360529732184211215772533538544259520754697923577654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74413556730147719561820707168536866320165283645839738574108388244216867191166753026656157400922528316265607565416263964871654008779618730402023886209466502533764147174873650700794017631392150829458464095519060325151095509761901554705756621314166851919899984485201947805026472307871376632153536501985870319324282967030819762383035778701792546715306668523269273120611214071358295436959989725382435860507995972057269846813124462769961291884829847282212819042021638793251152219182394849649711753295272372796186558117651080671157709536231907859382778979129820828937801442532054443959924435684178167686563538708228944469343628016064890766329107374528578922312567321582575083832182956779434579020849693363493156918278620561340979726153960060535711492135552573780397630665334902264226935332909796518834151831800496724486714483285025408196545507325789137758581614593074040758202198384292719912434068275665854647860261468668533608601950340581097877457852005944415486383589487468927777808377681501753487684788799865598401410955238915329503469619293745640143918440338042605161420172953325359087267964783436302056696450088287383819103919016438304443536473749254140269256480262380340754058058514437669014404966446923580567008760252222365501895094671962213317785555712022994503874448049485003703795011838548898107047305692877878584072104311137432854841083635647890948233310063883969847988535127220726671767980249989750707074201444464049852112181556972125651098690215928198203309958473771218487076565279435038624960603672096573962288585183119382678335709102578963022220027523286304421927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102301599774423517239048834329183617874566557199255848632054868545390388487537155347373213183679599432177886812618223674086813239228947158765645085249846133831987135966930553576730221822792101329745005317876289332694032065216290126304586722511202676734422223631432028793096211480750936901418998054164841349034341317160859942623894845552536282556692891815517873947504344152019828955401918687738589054929912835489784900639987108502550405463025927078869023611630777734468062891147417775785157114481069029573644077798589396620686972771408269075961300116279355943496966160825587661082896831773362526361768342632616120917587836438502081218118909743515241615815188392239313433383784333098764399448565183715956732889824669819331366972524627053828734790346319895467211544033764247760082959164593384440838037521387860070168270676506152419786472127363671861735372591415214667784672689484646037501185625007954665734293330542244740186791588082760457467620719430621664895534631120623590074786936229767052446613053147570594476017122533958063831853296845523596719003314374844172596551177781990043055807602004173642733353017685256165263249316494905663682835240884820887268508823472261024363437100946779307333409843440494220808921604090857268379966858413476641179875195495398633686126827918765351218965133319911242943679913393766930801593888870273966305763707318199965967783762303128296570564785636618698207332192407110607184306020687535804900700957941026492550862946824761395023273644480809091592552617519880522427095395306216968986551776459781500575929615944090003700598589911010418056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132920704190308473035796002344705230755150082108786675880318275161668780471807148068696434535797031336316216441328045652544635558530092613846186124811061813242203310875609631620913613684781649370004121049175840727793859170225283214357669371268618736233175812625034529793510997768568238266094152435701987244131043254996530429458077647286873507431810956746574489403523416626184263335413523344478902539758682494561316605296372151092857173076538029319035872201543194158355788103488038069550891262644576454400512210363215572083194200227239936093087027264062831060147358146835575418864441667526485667242938812528241085529327474327779251368896001972238688455584452796621543238729552206173471545126484950632012225068128530248983065631554840625353048463253661837615335303290713289046022640259432298099774360552360085762743535674184407372408888013666771040831398118312596335253961465548030427517823813616284752559348012283003736314065512971084738154809738054675198312266809889570003121433449878967352997485211559773589222964924990007519808757290392585054289405099123179730342661309643280508058804928973412803458090523485380507808659575333382182762277130331140406493422250481637428295318357777632327178041000769991541560236815280168419228004923621404251385578781629604992980252974771968492482587118157207886004155177485915021100757813887183744699799477925012203196734474999305521811219141519699169211346783479651663749085833833030383598379561614530149547061154002483619996332492044418075387900411713934182173487448884236871493415450282118166670827912277442124584372330699840735164356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124361480583870175126527232124008917271955213724875608713502080307739988430868435522629252197635541941871966517863161049031372876997168090185630755941342641648958787244869884458792198258090568262724577885253275103546943476336819614834610710201199387446204465666655057695946627051481642707549587486366663753216000647548897657465645920058499363565072713954647056475923579328379096501606629360012929626222450053350182529874922542853844920735501318666583108874449235106532950063746361652034735678587505496334623582574152564929725885966460223424148240220474528038839194557649622732867523803434450814198452079384036120016077336141778719787755951387644242669500525287537243182273313891950567222217238952720707513464085545917855262440336876499668058092245894454231952015928781182923585500193775744695907408777517064661354940633299331908781188717506829373908650357520277788610981251095279739492770196123769164877595010020146483047918426842762441173899768621393908116174044605965228359618668804148762743650104437567626636290646840147241179123592392866497032294581022083238951976999880372198631435507794356275704712995702148011658697925333336475761109006508230084327585731441652172724239059228683963461571002403782066710234695015527363238409137883301317000523704311692286440744057634869059804496353527045219755802649945303814232203649036193557823575662645695906918118758734713186361399198717010775067743516997525400803556091933100673381793980929641132861154643612719318556575953887633126401463044816887036317407456645238043062085819572955233142933078841032433141766062773685719293505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173898675570143086877450594150343100929281256908823698189731694542678438738669834335636154517672713402117471370480363687241679036065254838695419897936061163607495197063129005167553101614940203878519363101022617616165492741069715527776410219727766951024940833553247971914295346049810043829014465588694519343799742080561679219435533891497022462388144625578760285877112495467998594585005337229546056525018675091999279984968712947479254990276344531195393436256820077995684525889480078141254639972547790451402027618553947405686573049774894029716519835665177656280711172537715559916079015251728605551268769751475812927336264212880253209461496493123748172815710828990861664681115284550493842662691315925302310586887390203100701790939984260411585675798795342832691065745557507847773789402455822034072384592924736077676932250410972031358178177445618053976116928851937129103774657694092802896661852978982579194013331423527065452574098675879769714215815737761605500142045739039676940259788010742378102857805843456391827908621943931664251268607878108073072489759696978104328429381904415645062070092796311908944902086179353989116523997243750867623741078928295982163708593835748383088592936804141258191382532022933922990494824858256313810105672305194118846885724843863244587741254561501606582367947141220049927392595964149444082855040765017350923093541210073049544365296627982547260216969644372031447831632719635525535714026359868075795978230385194738803569392767174108711492138735685600965730863107254429239740357795323595835110815505174467708968077493573438625401290061587300997980554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31531724635969487380622559942583576381692311319647090252879352907335309306028672334713749430512013951017672352131624724933808791750146925293888108299019019922717901320213410959616652637479683449739734588053725789330636208499129792666238243007667032625763721923300226337651961103964779159791927263371612743428670328410828743870467221576718076736416770843064343879928106107189372805951650998391009742196395771775970014705931551274190826964667320880707418133375657777367715647569345207962664426046641091478310763261778833000480598313926717564894581276830765409486080827445069438604150389827501765846690209600042674597561493803245141559181186554116865130195739481183524735737336786552588426889978776137615072060209196158434653147948444364722206291591459127246660947590328655517336392117003381743008194388796170674902959490753867500918571177233064544166052170758161177223054920461745541045012502838588373287693379649775573464537913805285661811377887011044618923888905114881191507390732479833547180957964050728361709858094465374068502272871081874891808343018469267069592432321070805645294808066900625135577439609870141810244551313416244270413018195416615763981031345926838083239038545614620413747737334165211428597823178215356080585713470015335906217785994514775151376927057187962433297133433566779657681068746453074926326215643478793145198274353730698264785236398667182433447337003401348474417984433570792026878664323122352765479604587259398744597897598174278316863470738126926487606068208807860751417044779168982738041597451253233616651989523727529018502416569820101216865859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191669473933718213565214934478822778187288184842777822063791122365505797186825858944295350232949248649040168444216800371688755155586623251596602801166330633496127905679056784183139652404212071633577302642787660940419437843274824167123607132784244299644312930764893548338853466593922272740350171428803044970779531367511754360364960332350101197126252746205400773076015127398228677686801105587761219599035792495360647293406837866616007609250559722306961277629159590711656173726332587690510409172847804012019284929534864508423912201998656280688875496503091452228244129452173032718548445490379655737491473036951916044447301456259883907880990908603123265227461022412618744523509443403091720072435040644533920408400478819242981888298506039658711506177130283148316631416559104177300698487392924932459694021279490886016606436199158747339231918965108123247341358191586435771535439224835760026462135158306114052522155791904509508664941969625377596052833997774280819946532977663427771858317150640103870310990674139291811560919829276461387573718682526696043955619424111778351508783872839728922653178549112018454277948433082398944520457867877702527100567312569258441249930722638766916135139238959271925449644680697819615087989641844765156974847668070904516201062806744583215509418303442274871722426976930094510845416458486802013735609412238374695546947141267237321495558625288774174155761309701146417406496495917469066339718472819375456347722506367993534568726807317707016011145925355212732646124620216781575842419585509677158627220155986818876768249521580343129520020929549837526736031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91425010661144087526955394963209941291380553404653780051628375224980177747429672198848700677045136689367690523102961471212345987083780930722323355588654849635914246407698898856263811920623191726660506351626092803303441804117911450793447486216222394980398304982239486594032634776975319139239128514209688280630681414586721145883325093403284276479950281933085637436184308283004189653120449888679897349853544617606143976801338796343450726320331195496186102703905788729488072648611727259629957493886224036362471138582183804813117800733894054858678261003916472522172927118120110228519914091806924058397040079534775625525864244157987965563135950812943949496547076898224351499377555841208324381431411114656573705496978619542105418199655286533936659494717075119857500602535542437925076427334052107965017464530804205378259092216161128997359927897000050955639120116845407573490661633876680593264220010437276373846365610212613249165743269875316694118310186996336369117137034845190753456119716076847790944080954557085810564466559403752930187063645713171085387617181497163247758719891447059461482400232491025944410261813900905781231962062764469059901708484720188636623677394203309627135531466801605887476444791904161780028618937371909776050216906736105527514948195990975288746769025956761330000313188677482970882978219055582146579650203729794461656651226783850737035430448598555163467714454006958375408104157326821570778473263354013682296136904135330127844120294590210835944275828596965622139074622347661453721635577972422669800982912858049591083510752376938057917017256838692443918111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178554923071764780177277318587432305580850257797657581851344381934173310221349367419015184863849789165339761660317608946978573447397050915385573403192797546464669105489523030807281161937376230910382024204101080027041655991155052054845442147597142378330341780256029292090860788757285468353707763948824147748326687245281628283047237581479411954280482756119511751944032102083105929215116499527435963545193362243492484081700395213782578614096422804443978203623603601257728767215188027293904867748591606886479158208485947987685145378335243137314427255508627273087372553485970910081494215887893326386626313444972235171831631931559234929382193200135639042548288713032309252259723153477220707546184622565557224491995384805649404812373034060378325172620407497899335577949728913176376560183033840216797532500493979416016234293173878279433346832638253774596232570598174297995619495109770409753299942679007789564953197609685269049978921167671548885932299622090201552842887137579272181015129669132066423425851419843245019454066313836128800542823251369641641459033066279077710415871577996074560382610674212654643170003264207671737065075084595079723222931963460501379093280667752341049243834436663300767386998356505233278480651881423314444486233996361664866560875413144057278145986135227306364539350867271281452610344896816103762160522484203542947967904854986299699148967115264460180588774270857857307449839026112787059756882856311792729292746418059454762739788224734599701576323147106214946526036818888150405411506178523657030995428533086380417723709452577033136322647503571240137286288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182967794516723195401313975319820664619871296256767993305340684829377185378062898059608247784785762821216841310564604953317855115337307524469860319590178084407911522930432658174865502438552736309030758182129723366224446920845797160450731689317684167633532462178277050887947284187653880604126120022742737154493527528347785089155948825439409576615857623210762820749536082933635383524543562901412607514112501219801851682768046021085031863528511167548168239068737655698796912126770717874362779767667722160498137753622463327031600083566725093270737829942567144052816304839869367968894455233260198258420855283141634436762101843608294866762682402653706808738894597213135870337776255900397995862961011052219198816126521352764824090850375225197824825297706390782840215998771850016024146175443367580610801608915053655827077405970246124318370140211427174598026909782586708699486648582170616782582128359910829470979023364213154313039659574750733922368926064333588750195828563519544872103913194469969522217631946780560683957091139810106072696661907274890495444783396529790897419017571697560606054430387471204299027301022926434688129769220997546537166027247666333434047843524292304500412426864956004555689183911161030667194767748481627428416550392044650909985452844522688887017905193391544344390372807581712162982989371911978567888295467607410788642797916397956039378822257226471614439704058030958788961114185975401771111435737332039934961534415987690797655525686321238078930640138935386413114108465329734392300259148183943327538218248158795823607809554292381494264831664731150333187179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60611115963593313763718116178363967490582207362171760825668629863395913099898224327170524357263655108503733593774094859466858604802080366556012391381453774213814762548820080557651646411648466187115532302635913134042559452550772429142888298670133348125121968928595992137760811520508802122146086512980835910373577556263001333918683263635074025573128780599301403781415866545184006816835922792088577406447833332768556898112209906392338386538597300744544392248917602717776238976996675620153443060437085890886722828070143428096593767253421968104885984591113671133002919538845620155426348507405986305333545447518952743843535356271789996512993796392446157107651141818042939187750008821513668825524063791876400858084336069679568307658521657693620591926635790685737492719649561193406437832601464934266706103099595355385738183776676688304534206964200554132345995547230839417013354471089239132652670469984879211602978536008099588159068398593312150671082622781468701835134518461248759180022555950190964397050943804259261598936006085378862328560209023543379572823331238498304489636837068582087190303131817346497484264516369917726648692017474600799841433201559500988303816159840923390660638432716917787547032437847445708588521601759341576586787452113725834407510849371248846332190191372993285448236142909711972670549906577929870702003988798479599581046301193892247163480742241047575978593380053964832345717915686167751180348461522162262016991293370450765909559877635992889361429544123620905124957800385385063629389237487420212728080497232881111667717571495261488564976369079983995423187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93766539124696383418554302522062242613584091829986761848213810760671653520835242858602352598890221131233800971570902550809777512693299496740939906516099858422586809373439224550126851885620954243944123790758163139083876458796422313167485848587646256116889472961922744042256553406742555934623423153962931942311263869108958148279881357223834835745632889033739316609147651525391502155337912663972200936471043895472370743459117732809098891419803578068798919079281653889682072205133194392464226737155284920141253342678426872028769320113992963206983042880387237370793629820889653507938031307263690677682807445552977580597892347481615042868878478770839653263792371187450109382928758556197170680780214063633140973568566954618323381825294745236508750492035390107547943128556987805790413866488988825808231355249951555962266642699930857513027332050259946591171947502368047643046413554594383350712670279150536371443358202933008407238474534986132084078654893646467566053361942772160031360298584270860335501159512579751630511942268207637611032213748990154583413631753363343419524933360382927478534629522856544646462116001256829450768434439179168489253027848919779385829469600804886230298778624999906830650778503712814331461060823123665059776994752718625068227271630184495181855859557861143828785509530264476538372508652079383608411308616995879902056998410050975769298801072678265427642264690015975700841460828553305954283337804234848767158466732839195412107851621175884468880416839073287529883910621971820150019942922019338827255726539031054412453930122347136574237375219185613364498696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121612917314572101287478666032662626100639815918862621140995802270512594460500720444801562730395761518037208418845584625607325027423784376706837463955758467560108728029239724004975716621803278809564733320774577799431597625136293083578846606561148411115683909113585589789440210856409301126708816855431183896482083451431639198433298353076395457297663015509446735791293346217804354973903424702295849547232326382235418080544667105515378190241287596724473296463242390923795230064437396542692119624792026532958793228543099121248893492980460961625812020919080652872956620709634415176196208561510651574597319428281246179379605371096381474647442398991890576382132785294157126332276800478049637773962506048575035952640031179563516746318169463832225398866404243787666550090904438014366921056723662466119524646014948072829703502751549113841808344835305546901451100172427385779788326168693690476615587872056714013764712286920403341246923735984057215992043973715024341958632869970019718092005536210782971367652624550929794352309128169607598581421587613569115618089374029737293339448560777363854028820823818865332540675191532086495974080670917759744933753046342095750973016936515376303376740487672785780195227424811704255265300798226342343295004249069719095416043790681091160051548921456451557586935044275161192477381426942966917395038524105702371974578350626073081054184733431718535568798424755138509705308911288929211726078052010170468473598745609549755072225546081725983824908778224535779542127987818702666432451891950086809532002359461453311523923498773283802027571456463264735219113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75395903928137347778022325114431052710748530295708571094666974221913881129711550787327468923622485030577079572659856910634875189365943425964837371983625278630971574871501038798928509041109600773347049507521386019969768765319273698579626784554669555244564077920374260908878358062440391586913009034625078928891075751340912904132305727373928294653589544955465417353591028412117752761928742044622051800349925747774231990301167656429692773236515032022465306279959046577661876406017948043278518074108156833444675868791373185479511096445595869467428445335352487637577675166570693613566308201875411529421217279468579876219901909004322220900916643007738062589444178197077822479398520426514840767728717136471339158201172509485820714709432119989255075613010570873482547525192379438593145873170689534553373993014574794948983208189105442186032704196408003490502047122991330397715580856703290723052722257395831864315492957917030714332739095276053163237385755074481973170628345121465499116715444497187713549797830936609906969233330953402549781067808389775876271178622436725813396921790692698809948320596731978331450774942826772864672425898047641350012808043552277493572761883275792376201525208892954969046437528862394850608568313888758297240402616091130781752287392663043758836320838898469963556646690835013916212134359266536662581806249808597620163271485334149927898227701502876969928594944495262802440245094436019268311482099125562166948462524949284560002346533200298277450619924078021402961139437970601665120807249641625153167141050711522806406322907003184671583441837307644096779307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7399037850419991461150116441804972182696076655740733989273843082778765281699081289043960053031159612761350294092840802502121416894871972138840821914662842488416508662499074865630071095498460708173001268037284783572074348918222535222633864500846496757174920412469890363443831051628425538331738039550099082468822390685098232289868354414990085927970832543106116669708534809051620445202900504013842924581283159654542635012779896259816835112219236656677646977767246182019988492020295252737700792134696596310694923613701649729023345648113910200174476669200292427485199114252279697672938277140459071785331814418147882808636150951140097704543578098961492144483791537981464782187039454421528616260093614253529611126287831849621233675484178579974435733046715608564465476976039283898014517128124232087853136058799960626495668952780910982895026406349247900570054095169037437442286255071793094577841040626721217473006248273143821063812181490128575458972594101035234501922125743383586647789367825723069962991880140867017093473116708329050309305743308364825454334498932771710041330547607331108409498136265711937545631150548490719295426626106487634973143016629189011757797807111525554096867132504570988727938274241954736957992186356873549332306897515061127482637548003144436762928227994204647796618757850064624018944532222139728018118582601718514331541591057451126364605610161258855897313070745182978754053192272304190469540255824680134803829367108580855251765738407792044297405802723443748053184458517247593984702685190221046997133356786326314278228581966826860672697111029856787268325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931144143048286523867257458868047276454041607645794189341776367624153329987259034710055782838293329486660507230274752939697807049045652143435523734209876698242689794443747446184212763245800596137677365825897395602439646285063466108038180735071199342660592876726866402969375658704011289778591306342708288185232362303315321676076979164512156143755702176235646430509605073687246041877452020672254087924027786211850652600992139005708722744271848557313731946808710791458322348173500070009714269645451697855668619751095265764176782708630226400368810772420817602523180593792979943723222014226564398287223261430966163689696449335316159977613496962451498976302969893296545650806357061681888061755036697144813308158344321163886137952406467244144870900873914845009665480402640448383616029470002703251813333903825983645761667487451922486976808779666691931953472678006437413812115761444176069951427595492238674389934653200118115364341723194142969046710970909064508776136645283070355806613904233218131761808575299358513373655550800444861402293938909844700852068352032668153959485524214936811969831446196577336454675756789320114156707472383680188380222525609580952547188531492350458374973535196868933669387537217568581729434677785628394658912586904030251942420253506632357607444430580343063338371733362489412817650771514715131216374974162741580651379717149020527196225968253349943158161255144206248817549021548924808052033083746039738586055509197070917194885580216668520646835680210774367729540642567184009238016679077468965839652120337359650767731223977422853644746079371262466593409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228739241066968882074079330274284380502239062230102283606094107603071228663360796912016351021424903181130012282360225417975213632710192212299826830516185113196801935595164543589957806218734793593071245776906913168246546055282902169882902597873643816937123734337793757547427361764791359604607019605092898130027423834720457516773575206194264427167550724402235622690231550964853819811669511865952674458519871271895890898681622722306297624004578524521325179616931531550852721053200872491967289471650957061856674970601134112922753099066752122134712638745230088518079081761430761543467600972572453029229659046150442086187708597048131344430817215869182554351962299913907375896895775437689578112540656465539013568543792086269279618155700761086541682984806519193145666394969949143515818413043645067065227932603930645796762865739190741034554961212849698558633789684978199233463749342342658766175090227770123788374385668563266481036242931438067265478536700356484695318554208692421142626074868623616872608732251063624431760624920474034734369706767855814934727833469596883471975443580571312006987655253317048885393754592114320400472191178019190098702532086531156421240971156700390923679789368218208906852058380763378895085803433183189357519216227860690895378072822761094985682439080876785832203037257021801031913153648627367801912006846360942437906184424530965373047663544630522327448052105020932557349631847731071626823048162017251494397187965741299763312983411696057440671823344280159445329901802551621119922480017479765895536247478946598544461616707854766064920157087416493958040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182194368398057537172670124074046841675584037765761406474963118040483283346164411692889136768803715827965609147747375114023984297701646483224892560802897141434929765442579788658006333353928926269291571285256762875710437595674206234296315971703452163875008838231024962517218414622997743363464734850162641285449533633194768545002413263940894990690815825437613742488074520896957549187362898448996787188185671536249080156093449277152903150558492315349123703468127101275738824584538748138969210655315083300783798266131877113312197568387038966166290739780526556833937411127955977441717880387637323464975150728041025150564989151636446687432723256787351842390536735430939231099734813251912116151057910673039032195136892225966682247407598141140866417224978855531963843273449965157464614791262812905271530775416924541952681675970767528328291478607806892079406727160431782629832821634198499365223732432085952825921934948199884467714992675095039514839866528512973618853799636250097729727097057676047592156031988663832369231751160810181742799975005255637056778025457908140753307307198127261109791013661222418508141544330540092530315437354124014657780277871798286097375668399419902178960034644259903167277899028256723143568776393251990719148034432947176577262737182678629355503161999077365661275632252838599206873282043220962328090564393431356091824567234226550919621211338419139976819244762487551401901011887278388443558576929945350157168594142658816667274433647920170547033784336445684090270138316167526909860817010524305871204277018932523702266461796398939573972982254846885570293512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37399584435870106816009557179974015747119837064944761491741841686050197103949969207107867777649534691729280388826603051348257939286839687679621013245970316883413164592304945469197739405189923477329082943557262963480015332505668326245783326346861653799752129243799134322005557015776857676212134934088737931650374520987026321919384853433505953589089447759783491376202339647143451175281819529342054323108974681710740543881314721987838590357332779996262530900706815901674875931357181327353963051046339469984356672034502731087730638023030860723662639431327455735520433170154634497373323498816562227197586251742068480949310693388675548408351153168805756229283658985825236428822077176885886312985650349605721063493895491697482434596111894096858188000619868718983774707204222961690494752552911493598852136530541142758190722468406419299216773860018078380765657745869146910334689739762697365483044809279794888377033880722641880423157150908643322459383758145925272265195163860423735213285099827491919257436755436667206965045597272850405481618255322528320208357938154978917622950999454675254380006208433315766690714314715019234467554424991136390479478331641369436300063502197334596124334605615712522282349201796312160881402319610012126131456660217134407322073890397310188645801540962513665917015257413841234735893387090890978335374109653914333332639500846860144563463718684280442962236848700932751094765813558442965719075238782672513818459689486669368339160531430024722464337728266961691999227675412946481491381527994847530308924585604656551733543609299735957925739811373278828532762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158272973925398114009515788048682413612349452996549028741604838310928472140964939879759581804650230797890781016628569449565084054494880651369910655913841850164459330594004405808562788635513211670657177892032863331886014587401552974070851113839637319797284099811599423875180472682126629781294887851826917897267512252359539801858357575502302002263499547450639540234456060872438686238821165700421482872589573058369191308372594198425143913682343229059590548735180214670066612601178164808791683479521818196222323342772260906345176550400807595945348724309379611156279874103962184700318134328047986355148167263063714887245607063111296176933019684827051472946964521917860378515658696420133840711273521365388739034836770378624417982943369417207854938853742772480912293661540392496206239111463371435896260775598995289261741131388665794203490990341981009913386486247388883559663111318549744148550406687087077306402912653026781022859727482297419806896694482687466262792285893848781258629196239487310116939422483430820722931238340099887704935215535135289931878554599335386633803061248688214676155431662783784030789115290727894640022649871745920860075673702323696954639056557822949490777145673561170416183677160103469650404344121711812743914808370386289211028139203411103037849745708402258009304088022454347859149246897654110268902816856410746538594863764692444916391789680493635930124606732689962372931005685575693237351155838369529117008177476037699304455461783730617860830419403378855369781748766950076295642714308277651318539569338073670199555300277277235156231649117028071796719984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169837376412797162992364605115045336377411777474602961767719767528470459265202078147177201767600680370280120158302059513411614190386252860036174169856838745470729252006681746914051963695770324049449434536210973492111306387070378923919438235655133684223924942141417194218295949317830181403583656946123416236016004336563083223451657791191050005265468888883310902322817402515365346077816773193284337860597961552830211642605971103986941563314097489767214745826396854835595351896547024702490171653672745682153117063546529214651938927688901804857314563214563073181820744758857036753128983836291017750237237439825840535565743388965758919691976238447407640453952409017495383109696035615225976174322682965657766323646939928483076722560590110620132298050384865208010351106698457498407509195704334082027410557274642124787780116373480639097817445901049778378101706050179961289335029407919856284424442024057933402753290286819319840002010481996035406164020679603570400682819752843947513995105182887892718184038378587873394624215244684240640301474516092465407622498973443573853383817677445628893561129620841776709864745657071432831282159047211456406261103954767822451992390110364618231195905148290671412502265157620734493213152950096143849340824256530872012312789884870335385510549903402733494140900478919620450209189758240623969978355083011819078552903405784241832030492972656018423644886320759673777264345507410366543474245878531906514359351330268996687925572597902273032406148846154482470712952560959081539198943406494471144586072522411847718174176925171864824130428671200354464794522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30021219945645521500978781537893286111797910243490202509363443862405118727863140563951672943429877644084349085200540548354933400705146316436834006132101266208945946175779423121836027503585170461165569107435629181925885362396875761862656200574123468222903315483364915545049697360695015392577377460850382023755309111154769076947677864559928285161267796086247526404135269435759731074594051940913913060151458130918175292821864222427729606191128279988587146298060061574467615828294979879143088908801462834549942669550871628255881466946417154939216539202689118404840492625861724389582589951003054514688475656042382378937862701632888867186107371747841019929273719026697820266432745995805191788218994532282908248877004235529520559508777928399506217046972822178757252593808837990073125425822942828615469054588078405694673455868057163341259686213388889063388384838553965733705258522465865968457490833644476529454027750435512151742749716816691876227218835904382337861349599007971454233597475108698500899076401425270230038218789447164081406821945226700952963810011807302819942040556958449149359770820167950553775193158749231192476092823543270264987418797332528454575659802596294191287408190786936512928105914811376680576600755076159193653463166945787970619097301966555051009060914346136042063632630551934331909101002871850220549197345121305787628087330364007713759529928262232220333123305509406602656055599871032364120790841775307757809594207336388610809170749384100373321994083318136391611406100711907598047065098894378350511641844351358742730897868261007751888675545760580679810052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66267551368302622695543402854206978548596752767779025348673176326356243827444422805553089295261336775648000780523248417798619712213995154800273271201303358811941926496282242690187898032807059782590460501655747174912507716094311944595454042232678431677460790160267951497542800775807379941836211006425419587679630548773928626892700004016571634447276974329358496502591470484940675093002087356863369374379704395436378183456643020349248049003417913840349568294588278928296641450849762211803929633635974767831188815614069287474808670392896452574009895325341307862166208948870438260240850962985639999742684038573576023249147966163438424408307876246954247858019825795995780409835734460347105700232905856625674840794076298019172386430317281296772837586281872231390440059886901053583400077178133130787178120642146207328877796221100033274434414001910902879531060503660190469557064952774851769753752888130237062106541692776739790785981787645602795794417391595689793181643756815950096300219696522563279239397483957841073905748888371523403018695818808902690476555301852473323237551648974023932896117869454807237729354162110825400131755780991651811787048786089574078575560591185829129803117338168876551980023617815225011019345898999730221582497028440344605231729605562076906521935350967717015171657946359092338351392564777209290695660311135495391948442133610933502731769649204023554579495504083248824638992251237921796024148213919983430630421821213240712282789515186798200623347926579035967880815179602581732991423089573045448054526593063843183138121571292434788504267134964724872726854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178102450506960451512159700948432887235681659336041516767196147554163527384118260966541424699402020007294132315113863684158640493334586702227953220434731158701145894584061511342292928764128320081700847993188201208105760366085951185669862401930723021314456432340875145524143177580620677189704591381796309071016240419877471060793973262007662187949277679643763069725538509595019094212294718326672256656435636181651967218185027478664660417980201759434814889277109550091226301662952309719080565945622232311478948464942281045407699180604924491461156858975249270955517695132704845635474019044434973817328477235040476611139715433981807847756678328794048886838023540980013071866501659205991619880092173047578658944909450786707897764300687534758924024818830176378594521947990670486243358249908335311073285424120182535897996737441842243318256455282993177743391659696741320308169899676912373853566208060937526926006974426371471381503076946428879390413448050264199569657738914954954376616687560435282181760508767213446809000205207620110928014260134243733705629572947560862752955064813676977961240491413298112619903971773572225009557086857933447699877760927021298162081664530689259940428974324376684382919905131665454825385602729700389696335624432665341991741193496805730497222958808564611150541703600975211345276926882996497658589041593834268115497293621820008359376154600074542895542354734039977089556084314035173174189950344584307605870064669368873860866854173491129475774139607537775353052144925667357152344385611548369985732759905818740678788405682878791122477666081819444233053016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130904413775303055088094981340395542287020184839688701762472709486236685539459223057126666579121823101505631908119932412186822474223494746226780981656917045291446422099445810069606462515268127759611103063500752555778864968513397742754654818715325490215381520652784309526119176344141789192316828806859272403259326888939362092380740662433158870000733869216973959801102864152274926067767320765003925746764024594272468271139836903455182008477289135927273354969338957654840784117748302195243802877667902070138389419845668361930661996277738426918244940528033449963370917844147968545355884052130547817462821535093275018752622948242554937672875895374730004771428513999884930953368797542076106165283943099660487599054419268973278579791700285930969787777399858462396657122984025551808333645448236793569507735645560883405889057954188642762243455894982913216756394930482896492234978096361209239602715834197651935732121379799606570140009635088610387010261106318302693063664428651555770575132305829200183256704925093006723334294283700720934851622659964263019293228775680090588973364226391651125376940921292340882195234872398818090996435934305769580020749127038741334296682820770692128894051043081555713564974730935556478308406318349784059534719284264502834500661850005019743489248150997148085472412325429613108589396860871350850401538319306269179849540435043651000347797172787134557022966911892867997598034547365802490162219566029153150049437727520934019639504239472408112181969159368593739317135084595274281135377154279530787306056613082432300730430420597861193233641571726192915527074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24980985037797161031363408404984665723499175251128132092644144857731741049047998702251849046088685242869453316898892158885142873880063011059060140108789155501357994756098400017969629132685466753945964527713792074707623050413915280250747512222067155567397745743048506967271508428468479110310746375784154723643825721347888708224012491559473547396204946337532828829842644629852265246248843111585441908253505113739222426713540049626867279880092769922779472606707449277370990291495822636144839115188248290905322184237014209849220697968564669695412702051155997887306070355863754206893016243778773165659183640085057395552452606051187657390030935049087449109766508295607671344594134716706197220439449601183195339844785163393537437435981137946196274146643385797444601585549591882091457151185692962596429460073313398431061172891136680855899544503330418646430863944066790971604799120427824820180809770590892111508019380645413766886883193607783101785094016746297415984356419597751610986674429132303305088108743388952828910951888030166816164864856278720944905937010918133705168752661087207466879707124519664581701758860980305682345851917751266442094544209370728216788019882118235192407582147071696881448720993640245506129312104546538939119302401149497692489255479476634035031499769602274935682661110949673469017286295437283587464924316842047356569251116994151015738986656882834517113158230697817313995263592867918033530367330728474454522237053876300776802734125051101662646936302595484013643416908858640131448339139581235665837822047457844819985679989299516666940462114893710001083934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69862960979317091309595075414182957293247958990633339761895136627779064689845678529880187253326941759793485575661820769242117383067521705986500752619104179845193066109309860055837447137366204075476384248183610342526806142600097920713745862457730953458742094580416494738805418098294184727976943877502220096717559105024579176516846203882840651016989378638322235924904182709510966469130719977680005143148435702961739251921668295072275670923474251947404786149651098471328831088033391354770566262981423930146795417647218792056172913749140159087643164716398303026672678592462826557993484369611930387441615211950847454028515526914204452149091978251924494330655120619223750246431026513482273620499752148709448546804059160744947496534709137963649437991823564752014300341343813415236727585740906743816302112751912098813550063258363978005739562060284685074769721053971702783007816621768721006976139058229056550135647659788258935441496032244235971514540115810161974022800642742137342302341604865193055357472770190364620446667997763986362423191905287812924613958924998500594646625362702871888766896517487940216912151365042060572632563270222894224244843385423756045462847864062550625479041949260449532044113634031322379050326178612210450160834795221846264650364771435291720803199878572071386217705361983917296681669015534814965334779031485762515810844116962846574150742535060986478049166595315681001291643985537589467110941645970765760934994531111675342405379983139272722650524838322010510977038511280208307788732310780058995732426166525792275346864892687806803176308143503022021805702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92748051313522972117084480690310384097042289725295695399443719562534667287102683803835545033875487434360410183245555386139847065484557989107911066109293667440254207268132662921436379452184888813925860577544067682875304664965692845178952226227533687168302529484664428560829622203177080212458436917959245257260679664840560721977349456119289110180230610092666627672941993147241382840169566449113740243191608759315735057825732454152068563261112682909372479807095224396311397673109441102967285236296946591317134186819728059722180565409083702941720605706490562609858154799939396731833571253394373502638419704809696607065970577284728939826873843479553334479043106019824811088231892857261363812513850755995187702407982747327605205763842937811844592010319062961010918791773375607072846845790465873999048748187427037385967738659490925634359994690021900991582945922131707006705975580476405432787882675350166241360980833102363527805501657728951808988109771905603530405548733550380582160204291161189631061439625533591855005590238754795159003619853249715891115181613424123894347863347719072703829041843158077503429337442500683284083227738863043500870601746800132480401161330061856700911402437801408305562680738924070641135380396669687489123529859815832880401463067553221390270191690207521239656911239286456118319529903972555819222631910882092529093849800146979748968941918066751975166392694724044871407331330275908284696715736196732556777332825483805492243711051527669223252960516182772186174914866336764199553311630535646957161467528211269331349839213321871184258961153002918241838747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150110815052678912366388163925880109563272841830019032592942857454679557031963622058252963346595602252403539984436151404522808582617322136505215670140341905309765648475303089810764302668075114429170344772075124446829536346603970017885278067471700092116688984732979928588553340412658792000806035564818683009736173273012811843346957238999170695996628282066982536462363445350633436758066061404097510150014040424291309553966401450385017057152867705090496926049307706975070291782702859089520099677857778818250258134262105705825713648254256744216203215937606430541689585190464465962126509614705382290963817150628991717035153281458814351556780746507488391799254232953636125543075463860995327600922244212667800664748730350832614702796188535936991892184665429467281645181487869682972129882962820379872426414337122913959969825107772677772980169318795907026227395290998912512957118795131199029717952482099600507378304751592478378001327079282331662843512585400257899494463783534307340583939970638272656576244019932693338205006806950193250157756020175827551256739992911089320536886792902304414177895702279227836242063618849952232415445794922272130843492290057910101322768477296678981148479372928113982059434180815261687625361414387972309040804605478160093711355834136732206897716415506107892036682031450943161463496016684354800481704197715031568677321738532710562324724042768961229432411446193098018955871945093568711467509251360980840010510218374220618738603425486780455514620045799848299037856125290526381443212323537624041276404835191350438455901286115275822506192343617422303389457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44999172033358723905987104156912788007332470170867232985123846560156806451839084173621143263807496598955569711649499120163441549630655404080075033145049018043360715528627861723108410709863050637098272732688140614486045698093322078132726823216642367636347152912838168968491737876955797652335525569428371439066817106244296245771240774486343510113357158675332644057549517912792423652863581632767558485331398890387572934725634822488854138319227657392280596396858341340331903255655848181749015002152606915444877125410531732437854155178084442016278578329571438535015782648970973170724866955583226728849803456460441165447889238705408226807183252490099592979251189259682108724172225348502074547290158438471427699473114260141204231759908146108422853555901025252522115039419418358864892076407614481090079681291743106199064369978038639625287558368694057184357661727063570036177081775704916510302416843481605076458555056207205542128833157081631578730147994492510722015598214788080161474975110645842785534559978467153789323299496810350781452807257635031473773147501553535890355150920282594652270717837037816825916367981439748042261923874606352731659573648738574517630080893997105251461089128034493797286217195900191265512221070325884398371790181009538677414747635587833983027578822333297868134771451945827003564218841597559473860508442161250108638179668293543787402845814628497781265034423598223849913440940162749131186813886999874090807952377438521557184320565071287348189485139045229045883626562730590374186067698333757959926076718674933657843308415284559625098317087283254008859310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179040954337370690802150449936638645352189939630771306917379013270544223685211854796726900590791522091076251080402759678036456282043413394064647876265670455523263853591792862583183742161879689580722172820854742574646005311305331241772873066246901881686356155909886562474170582565852530235730056056756585945740396922056748985519011706528450714766604362010025432814823237965693825260106861529972274688144031318588561346373947980187336772337169530236198389156419874862385722202884081232080690010120768667073172575419579025439164981060624916124888920456844734616779402401488909151435510633018600048451910629276468291083544327974968149732971761393264209091897761854718044229983973285154125800131320513328024349945136534102758630564214711669091503636777716795207797819149675427960616864203351787857192148483505585707669963979284445314244146460500147324061786937142704335703690640265833219639257014853826919353743588788363223499879161434668670726247205259908089267657512641854278428746413770652651719059314545301371075138209413595242922835398852372493380912167936822844497523764703321322229405895115868410900149207788941897874618447796121081828597423631250399540448662409259618252465122674724391597965736141033869240294850890673515913641747729149976981352154319008412248942357791063040736185359957955515590336089318025310573903467073066873720891200609044866678440385064055365120061941093622703518378705979952482961823034383577380300851301796408767604373245221379501282633133895805416137656071406072342434862559719127729789587414684669277310186507280503688928856173676487882052739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132949959823749698618988160037186834374043557580475628724691502605585757241222703274677562037071255278906714559676905743990098576988196993827194408860288726421944847570870655706432755064500450379246088714528515015331552309580187083876181008793021764065841619347723197319737642903837916030615221810441433272121937894346112721862220305741034630398919774423230092549772124795445039540013661841702434796166525689234176101414785033074304597073314746031721567587100218699807334830848212521159739933178929190058908034774970132210197017364273758488822072040544659985468512289018968537963601733899653774250166758474574355220010107553773030251096454106060875725690184776242197576864947453482281860977816022855912782471997941763847354605421031327025618362462796466892817080140994417225197358500793280038237506282259094906161722996420443713008100302280015795274502337130013490175271396959822605388283223425898888008243946501047979643660237521165274837447417424425740393458045099891413663701365916869339804556153715921712273899064331169838224821639147054431573571083521674093040334687868740228114125116003034355905857883180258477104757204216527513439498462918157115054966336842996524258922822821935139523465925669969723027829388682350216172907896476503430610526397280785144773439867489521510048292056349808605792476707943080750230475730896161846370915864252937693159187750288060722759494783435558987928819784833863052291945418824405441688501470229999973762236570348658916225846374983508909063893808636951314280652671446555104586522232380408477134201332299274063130620992153588516744063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145409591969506226512724858628935951649914128993548545007162505656705421879336433322450429722879065305914138363389791729203641414155124354483549729413970925365029559512043943303514164470179753260529329695020687609288565113847471684501566749509342176392710880108831014411822301794785813373449309194530708162398671936332118599981108482808780173618726753807611129713920939749788346238742034113556645691106765411326982827912377920908868442940511133713896487487034021214831766322891488343575627683025489287927608279399604367813552487487320072803532611633574500588256045194089417530148667680934191762223195068881775977422428164380216470883793724004718179648481604608927691700590004984987767688278343117295076671231356626335737058756003237312700309823200496777920108134594138593443352367004240064979741622180385126068060178955074155903753726096501705440760351432393478010083554256040871151077605211169899189190641386287546863594849066477602849611213893665165313242065595487399935883136153652335556779574657788025892696620769500500565377921010704789003104222061811927052188897632255300893353154967910425926146037229170773220047293237028666785309216151590851319951804943617962141913519786965688594845661071552641792257622539094517126770006344852292021125585195406972330833628604889822700480843196536160521257033900926112679643926143874387366719140140907537773558440637682191386993710450436066643610096869184056599146523974567453826245245956967486143112243634959991847239451296666806758320596713646757336437098564292915242446738492728003697448783250212651371818975897027007389826677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32189228369752241216771408260831942010725595937712715401297751771419705179309813300016330913760518599729918812295621072084710896063902112683760242785678962459076607880060125403821304601719200330941726997638306235060753566159200575885799048105618291451930397536377901580568268026265502512578279456598262643231391820778785494393866144881323390950862208984529518472462602423965264543183976339679770687294766552476645820834536843201095570484999507262968292940216313435059157094443882479657717751430931152703647028512451339024304758600205940590489395537336024674112357416927598405898067819834071586999851040064678314910493144842635367460254457819180219630046803578257411590349329046559739302131051792744119556077506218511984560423046883749066258093894782800370157802585731763486382152575962062191383930744372954208314288476387150719487054542998533735287026273533241625251957967583132728429079944259181320848073126816269209187484063326927514872591233629706286467573870751243569927654689033364187705302688888715872327699196263933028648043069171098508251968098406532070837727206871832595723575796124158032239578383290807701669741517237186793600107563743920071697436916402542254011442076061292664028103996946965527121537603301546585613671880790836100070051287847994745061131930802056771261042989740046525189436189565828771438038642717569948900803375992402705891446106776847155888779963788938271411522190564486482749370309674209343505105007083155268160660024918163542241500106002527238071483068912115654163341881900391513702921337444428335315040560621709095759349689475852226394645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76256335849843433350991419593094599190450580684311546421338781890221548050518345758876980141699826086122309429129823101913033320433008437870426798189772118588404527475523991988849759829253604356513607781514975252970709496583452240391488455553225030929355886645737395502223334464982364391885673616210017594722899920428969283928032269757955559903515067844714267572474241086395301526820017517309721899648676609552434185109489319315295793915390549925546988945936079297812341196353772027343952957695117336478674516150041305345847604586390292544056016885598724276923714660221585788906795676798326226865281028977892851501342161184559577092724157616405333620635866793192789214355895901958447810609123539639736039719685573051047055377145806229353941011077842524506033149590522753134295164767213896807944452313911196441280620207189917943473490811251025621219794114314570667799694094813960813419335351515371588985845718463416743574327019620915451796044278442321053418463422200640916784303090252256334475913915788299238847839180099863089657498379211510510622013681369698703023406979757541614056317394573482049347181449004528544373932501611711805549472010998455824209221932085454202457728867443490854018678053405715551863859257446855617854506390469122720853993419173474013328691692903357617521612933663543581845904685406679691531981971378136070099560916847169682292512130095180578399413016177939111507415020672202280584914987552943859028746077466974362328729609882494648132220854028364989491312974597738436033417181687077268869734202137246623419660899368876865377235919579450666086603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164496739429237569358337269094304393493085263811775121691658838770737121634715517364618364465730039355124769716274043638462431387342414993360343377113747553349882370505714629722073686298314237950613690908844642745095508819944437989944184468250158588620281454100561959141739292199872720683266061279604978479092223396059215893827287514277375096334848971566085892275976294461118474876327424054868718275577205648228663384540314413141143357617669919007155697105241173912774285316211959365384297981710215423517798925365305998163728076872281092190144450879362229193210795774236106816518101944236073273934767425367950478323413182528247779587663880399726688204306250474121603321258607223859240114061142364983666427236159727289238917218541043476011434107018159673718078780048517893033779857401953355891607533823393712498293990915703560013226116176339572428414789523384149074308406658761160878773258725684616670305694175941986042027573236624118966999011971437423465977088145595597907483658335664628672996341839205700527942749999017729407897460988913310014509549783194690693639320442261433066097194657316977306616295722137921086975010663187916385689471527813288681585115146359027353224782866227751050459038572278789882662226980988349409453679087172929715397241692862770430716478207113009221143911367286384429778104026447790383902804348860301200876624303179737667482549324780052528130020250277797966448220203199459053756815567647916091311534697477877768716978491201686940093397405712235420651416653061146720953742725649110310897060004790150206551854288245854408873188875202742722262209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73540534847389756887560820136786436717649011988966852794070829330650187189526913615259067447045407675022161171775726800438391472149760279693783826153042548200377400995663847284358830790861131357831857825355834248772911178970764534958636441198527115507670977981871514137268074536152792872151876126235289948610916361752576511653763247647419211483261823087770721370977979266254829424340117542629425226250827735891750783151582750038115426580356642651139722262704687422678747161751207815917650776574146767946276357462710710888036622848141269014171306779264175768167187117181961731150397080182500004483032753115328618521623870877702269637116707159219763628235074396326407540273080594080111471201653386739383013672106780144079404994681218150805545894567529900106422815711829491153650340839069452599289980432968375933582383246328198824576401022294223229895039076673374539316223360033175874354014816279413405539858588993302304186618118384161748120014380385383517787175075135539806269941550178784401483143999164298554095479913208235489140922440167966629083923240393396843276975381062920036893913789307768259759220322722531299913080600225017982492345565084020727834952084174677632160235629401609893583539179121092578998093763888565358657718768650702044168627521030435503683281078994808762486849139064038921943196266095164548787585138122686247738336541786978203663594830930939341277986393685708607194151284648617704894901822822524768333313049319060391407975031750424154641344703607620480022002915950344235991531205879157757739436778874506922601805349604570210013775218798800862629523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[908036054177859724557845230817932058360780525160356331270583364041817888900558533189773366533872287590032184953857802872640032261261210380460886441230182951436334640560282874581125631369592732081441124365839409918240623782263629782287037817824549201525978343046300051687516147291045971472624662159127865454957445327314554654714336557220558025909425555523030085728053645336354937468423600633369240284325086513721171926271794761358374595748860201698768268277770219027106422925029099871921841221166790041059024500963319195910712209992687138598809401480058388912499036687920710952599588151558817181377848464058755056120202584155677355842009367697196557174782871987875701565011709130936951653597146358106000158536632625590408509162789954073135419997247913421293022397473001447811423749617342952670927004640830927162120744392876514342437706078875439160799554206828941961374458253109265118457244246956011354248262956526954818497662359044654392141548672284227049479866481445349273112513137448971455982163365870974364695042529769534067259972156452182958705071858042553168867532314581052135893487754326501137625235372978864473307944257278973128984327367653910211040056341305573912910344622430979535485191410019808645849970397679880442819100324127515760107994171279510266592674271983377809675009231824958495610289902034531480325838658562265801963376664334057723491856555547608679826976106909886170564642003465995089062987537685580095103581953825735794752430563622752707763755396183616745133113035388411678017808215938605305856724219650356123185253909768936110575502715786204162744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179756569269356150247297458843902854872052771803132890005788748335388597438910175078079925776048409689427625399216842178193356456038411478105986444378430873346289033031850207550274009501136264827853497133828483466141839727116864795319774411558781491901697234325422378936021473210208584926090364503043164859396332906822010584156751400932331957481003348098734584652199120177079271891846198391691158193905073920000968298142898907783115621737213787313963625613462598473999599443029932747397209056344684065586572945304932936009666860025062383886387292361033738123463630718848513197420628246841236631821253792295937597605798744052091176943840972753020411786129742735184752918383973250796567986894388841074311010612873476030276291694822392757891263912109231958395921025636837373613065178817375321945903762698918059457545660237708527987714484456580576682426808955315955094440422414034187841561035933131058904345866878705348119119258257020964766984930347328349683428148345919292048848532656462657915386510265143431478992370301405751632150645074282391022815063787742297058114570878651152429210235752800466055757794673693905703510038662119255102373863036250750506246213794285030970510755483460521096260717983161377658073864159230078515325352427544450142868625185580961721824757091309441144171329514621363178433740037726670260821607515540288999993008060429113972553388015890932268129140173576522467437293714563462799652756698926630401964393163140382165647879019635659159087207254923591345036294067531013236117564715836427161423880762428049274993894555494572533167905471110009644019313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113881162742353927645041849368641926504869193329016186067195856890374156054703952836065906634284441231390661877906206274474720022736842188977472038867648669948385138168146677217428676170522680789812718413478100747734490565159624561031854930728530764373168598560386419671097038073723525495849016508872550045536928558813496467253680883790017355862890486052324488791380423176720356512981895512596401438062882914887104764734232889691060005587836881528092757961675508341641922679449086631583015690256225873643155238220069135403850583088310166025472638495013929506355856915430543910071949940936875862655583701540902003137338308164197505891799455506822726696990396500769337647748697716071717506962915120859060910096738969124015144543038926132373959478903437369852897795956152221789043392302101224769077861168049737558468048014060401076710616911323081158833953281530567298979404953816146294996364991627246196791600596818026757670356726104979695880823351287134731738723541809663870989199328892718248636082565466544266736543861649802680208889454504671356608925099417892372392207494815574665796534861389518157499370924333035396282312928398562223522032386066960230125058296514886255081498235649066555552251256392705782722846218334791884652226757619969066959495651820041048289300371966162177800285641228316952995094972836003619787168419277042996376734936369404816947358528866212389636350940998216581422330541804724214278340717029980385615135994563166438746981187986682908234835344140141245169137235660200267420487926298643298172844753467955648778600360044868447559435352521932966619710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193487161996499854060910323835938459929784301085770399879743345295880301635307321333904590185725221673939360850210921749398114334890836101650770613758104809219592717041087029516446796745056751471461597270207851088734606269384888319460813770784933715364673160268472675633013252412032964208511091808603826138168420732000963633552505186824622250323861310184505410784091327430005228550446522012756088690649895203397243289381222631653495093494169527360221678897694916709241408539263265081641311185098041440458102693720589115248917549603743910163617718632161717746825146951661023002517103064748168587148283321810684373933054115216634890550288107380057228245273226614820001886452566896130413852437474990843917821282441213438777870010892674647002124658172838860708741815287047512039667185734298544513474450316342847568549860935235378508696110374934749273719951473217819442009904418469014782038097283680201382217920111695854744840216054450600787806307274943045499632260502026036709396706792707171304899413100250347343252609415830264572377818124099356051078741337818739683816383956694135538146875419109533375304661465399141021537276538967567990717583615446107344632054941720375389720024417992899200586263404553283637230908745605389294728586429213358489075900928879328695973589870062194291255246641948918776141880416734559911232378604775516749360969758267841386571119554495519973243083919571715687598952373994133818905741106795676155958448404756313453724450888832329736525545787557195409970849109259991016485447112573395715654465734595956730081235195517397420084996815549381895600952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44630178484563603630160610476951423789681513410291306294539731462238917646660812313884625625756267308097720017068717906939817748258935344573010712328215408985775058263179994727071526293242057575076957016130643486749752998462594484052241958641665687918640094693828860505355992605709388081877156457852442921540802800481535264900143049767144705584349097851758785849422913539218719604183407684831480558551609626135414082745054411282258006196187584343695278661454668774524191805581845279490736218936967720402330196547809298790103467250463961438486973125167656298423369115009292499693425001816137978028400746098079008835029868688320184564498115106609556533400510433042412667753298534268439782114214414217501121769229508192787246581549289904056561554080429176433332367363889426236775599555910846003241453481116663493420469486711717820543800988724499715687824836848562079906402134646962448653335314155857312909736046609438535816988383966002022686553056853342125432126610500489893532311056739329009620326072004300820583892565974642096534904115598903020904296753173413858401244876723881223195767585977969724568037801353948552536584879257673845869543280419363277427933909254507968312645358463351940802245783806554113713820983748536341753190025075173761892181937678723742938617141265836102220057462276534391908561695989037264525281115961301429826501093395539259882843529959961151144702103664564147164515216043217281852969627649817462768103251464936755723469716857124815017997739472419764787719183763843874971606983695686945997056292456413931868693890799152188718123818826023227212397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134589669221069010255690537048240022267075376485657979188752295816229340006946927850335618950157299720884557274898460631761441383074740924309273677450719751797603204367993119669375039339273504829796921565247889991813121845137902128076730302817402305895166209252053339968924299131374593774056149447653193786788202345028321515392370339374872913575819673563000405696745299319099526373874386139872208153000293358404212922765683373695662137046182374984111673849288861356455844472128927616666198057579816073642253608556294964681170149992685019082295901465047691202171482259091909385717409477138896508322246296895207818188998108587981006249242341350712393033876789092915590721383462816332319865859749553302057533306990319040569349444182516481604168428870668409317248272169331409195546073049635734991587398754614576863890147817037035523920744022658695898252982089772361877225151762148318235807405408844224115454230855898925965040354641506387696578229607961078456477442250121860395784417953526743500460936866106363501746445030961913540805689955804808967323770005881572171252526382570096008210104171419699992467527814151525476644784895995029942402421090173303648293475490148262453563068119561491148815495212657033738752425752589740762150005841010012580979812419127319152403049356762773699516953303639537927138329900582708501741797216284594789057445497997722963786113097816680943895409327116497556638791041619305468956526001604676396676024537059519388983755732745625609770008617527397626429598827189191674391939478281387233875203094044552773854296515937658591018565828298305253097175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119902780733761998485942916167751923111421035762115936676852342791390424219268853232452263603717557192437155034035559405388527864487836032462464308592143126864727957150265097370830914179887591925165077039291445040479364506652660273180493049709783076400606594101831373294280449000455929779690794041058224860047408589577957462107552500449473070853872258133462982595201911283830505325603147128161813988169839846814379379306812386715016852122527272058893221484387071977351085936013584021522131720008805320450722645745906996802428987858275047800922821190071445094912684554619430314003056175954846466754490899812630653455569381507060333736277772243072392232387527701491397763309849974718283203274351923555584934042046967110889090927781268628671048242886206721922055504214234442481489624625347270653026200136949919155018861471334040238087626801231029099799049915487209262742832420880253826905605470211670802385754868866958165006684759157307938602732873427681340749568382351674490144699712739175542729430878050250323438909847665174145481809463828545874241680154673894213030271854098199138248866849963100966485052411590553075270076892275250485273063219381296078021921008574531149514366324550896556402012740859960673720324305336998838402455492200304748607430359563306025200957103571255648580164938969961740226900126178805504442050786682630516122357512816994963434517920182774986289193780411780902277942772823055959782679430754696546300210866414216179871622454388128169990545824408552349203161352174146420103960514223233250672264651370622873703576035594669803410869934600440631079188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68558658838169809223775407759974684859354254371894877257114199279898911651634464935351015327725665492070092511609017597595334809032116781228563943656542272373729157011681439863828388284271057623806400272156422434125441367855721895030486492777058528108028002629451567171164176322715042280159967206728174284081758730195844040128176453325863450285332655240605440466222670497472434077262354792071229002303278332705802731048135222201668560737222519306688445174255171624954537300383274855933688594589693112255204651139467626595280586684212563280524478940360523807422809397594510364608356245907094189005355064538426176812871924501469479118898674505423757983897164643137465470944393258702104122957569087493032072303692967551436418611022113466989916842631921897315356408545477401121676683193023754323228249298926788898981010559294316250524029302108443750367932923157916981357846422359408262233593521824769114451456080303533594642380336418252332999019180635251522564558647058787065097697677346794349149836759366302997384920330644821632717063556535366686950302763644549942967346595500386571291782616074037770041157066956435368134666640243634974713911227906266478343051341008183662499785112404381942956171149718840311480950262185033764542281408436984561575493280694616274926501933390176599162509037034122158237547585910429449833831239187590173646279332351682522587810360892290655464570320379040004218539029408295340204502936777541204292981744589976403936124608459270174198942373848169101339707246598994989807932346393923378950547988345567120150451461803316908875545459086868037811519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172680399551020644112866718382386554460341475402203983775139970805531830349135622617473332925333295611341248454008017998336569347199220327438387936465811108326851344966676433419304101615052658955202148383579061655931446126374852708350791815320373084633895839165483606131180581670062119142010485206308657581054309041976664482512979549790731021576255810644395834987086430440722818002376248127163087209216984672970409362366516595420413719770090130131793600039808266507641011695554086177575782364678940391705981298149822329493290150352562642663732639421715234360950199757939722450185567669721994045442115285581911752815100782041901107164088737137499080637924227517057342213128680165919499721315684933794464577482395150362384685740139309119946544315476854469243780600594043204289574365808888599852059434660905008957629221264818271702954375826165943801289373591182434722287812967582920086670007322091656672033835151254524883482844797515283675750853730747434079109329260777351158438453873653258080360968718703026591590894727919918393075444339454682640549354617302418082845087123863749340518888052979506069190702578238398811010524532805426066427826967142248890960060568653691310398916857194198810329141303517422664641291073508977877428797366924309222035091813573216246995765271858643241119242395934369726548924483945590038446904946044244917323920342611511205071255850681645737708582387598466712773832257609988613019413943665232435529334419129563854677057890294566119755714438277137621412814983093514457953186491327335537804959696984717726696687487910588965614058757826665420893477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167694939392286899398303648509931194617387218378145392506787921569691280214448117150889770706485820687522451444947561831334829205288789196420619062593207767069916633117656567731404973081611898332569185715388307908536614705660097065268591422276783056111525883584305478121563556256082957327310514756654554913581706396100089546260100125024222077494032886414756703684131020759363713143919776924981657234334408605791018817790546688426717561708535988739412693507797535640147244597951444126135800202025533951946066067786161262106116579101233196642782241478487377551835457903245476864943085476780034664057102777494928009755465586427202464653019538154798634803643896350466345330694672238489965602824009321567975224860652455850507885408612689084007095539480297856157710207184261762544727461533186233001368515525144748609430766499810595638685828082973990094858245096410149785060714627049868864852740069642435306585622569670211834386334348588531268148055786260924133495605241458820913070890767254457591856459018254344430968550787263150541783198455819186019305529210340506676335520225334065176093697354189163716434240391338581077613933224254334243664866242688853209499645758515819620534302949371359194294338599126450908695380064700314029043417047163473675596133612041320411398894001640142335073799640336125439293779591651090953241732243725847421314293977571032860540596487865011364393464202694866611609575931900212386829122639867756217015303616031312231545541357334314904082082093061490543700276180554566270611257381935242203300171067062986507222024159831480913524954726448236519428408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113350864601484050900300698118082611977246076612183253965605626405760331797271325934483492055586964723392840922125223867105421829606011299993116322863635801423251180211869273539303147091481268095283890155592761377019732665142859354408528141730468917705155746525218481014006007294978226354176655017629581380547983438123247781767339971337986559212363348883943560644565983208318722563356879756925717037434752754705971080263157008467803085678367812818424023737720172272766225749699273327903444238504671122767381149943387477711750997191348876174842735248040189077339800185082817692243466539804384209168499282319255237151920908486758371133130397132787695878229465547940745722621907223080284866821639068157569987256557303060789433790634312270591800550373859858591278226945811588342366712559674860314422765802941580985004084620821789589391907526780062812542101217900034297305300735626306958613040874342941261655491903181752076459615748170752590372237716108613199753617667970104808528256722730973010567450688605099874210329911079344476388535585580060147295975296389451697247719993928378846194574844625183833930219871997676427667055269134167733631866924004646541815784137512761401430578296722799263741356190612111142322229567503295053085459992817613143814599911439851486517418165152781351372650369839452860979820497169680600423046483223826167652609406838700347014946482999431841444516546982389512921010046146638093147163667481622748682526487926244375943437629660824767337330776546255464120051529744092051528545732727801966819055219019686491723509352172617107152905252900001277904789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82652925634284690513166545758709464401012360333497271547785018751017190330484512492521344077936482328829511247103764847075243370942280195664193708969437022369922160204990258146641734667241407563130677471855796034027540278294788363116768591933798995654714202880390401013831714064915907736241688544312808445974188816101507472820628389997116633800083163941426785938703980272567426052133654588877591490827835500271650478634320044365963143885082697829234242835604094799889188406980416226316118307688052828350482795909135617262840456519150239174162455310238792277705794712015087043848699171321110746634326901896423160594931605468673039230413709515369297167157227867674061148811736625264472802909996287688905884110006600060847275951606930702723365854045988771880489832321476830560579565948786634176249888425162131913899929358342132706776999294653308463931127531996927101893885430889949382823457326990873368699369702955542168372659859355664108234267232322720066624182371498850183320233719583829689798002948377599403921702017339114866429997267337137399545755206224382335543567070829061115707362853064434968150030352145736259577291773866302268204594599590989530641928647727913109978705236193259880564084429783738563736056507694429804343684407585702588356480354946359124056045806578557127901423222008818059995466650445982141632524199599753788264451904632974421985916843009535882428041725871242831669161311393041136326542981326338321944368863238667636975290952904362231051220362477814103043510239691317140254691421638995104166238881200517607892544621377652622592825371210283556957521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121091501682834399006818430667250845120023427182745177731783119416084754820255041851757106024456248817872445147563002340757907222453447972355161233728784701080250893236309823770679523304465045810213286235826768631115183414298850549500460385604804841973622492754384403016780498290594181003593932165739222419178563383060679078721535834989859803152028133321655901088709972254811710395677678735859234435865398904980180173309156176599591455605296182428315378392980235282577063191063039312042157508634677610220618764410731617060495037340666241704964921176789004185329744237283279299327210642936482971733278422163752534542707143880872573080472160893338404130401655162866684042085682226126244946607159893926109487443421639787997367661023146361192797414431678727106226335362339221995387033568586862879472494442733983811245318128669071094350370423610175276906896371790113982216840124009126611849154930914260643051637695652219852626299354674206258438313265833846561407480677938738208455945452649382021826592767967426070742701708294503938748746664009517198938764725893700096218476959303807522538045992512925421211379274628245344352291696896815533179960523492880664185167487383308765163810943807363587659412863760804892388586124299231357006542058973758716634634456008899214703978727164174472492223687656973702623407509323637281408708515689469195812662925617043686914759417013083320654114396339820403467940264559198117851270901021606059884322721928958700651577758862020628069738540133895710827747413307843044599594389781108029723529968864861056908814838990975206502152279333289474302324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117594234116710799450529659437842984397494429233007320868253245752259946047460984263028173078589790643059497102779666981152190280938374646117446064126638719810012184004328233445580249568970904759724990062316887232895927920649453024200319600940165771854349273246600039694866551546130709378973650497301703406290353983655786809265554891422655558188289202594280680018680499386642341670696407630273883359345134371876930370013315087116358902209986647776775866414664829407597836263483210298400616730814714721181073663524452608592894485209061520134533264748695951519614993352603071437354909550980135210588326377676705810638793606141301694651236538686237334397781955659422867190377659449033961910381958886282631494540890383082852486896692840324574016231940548210687132443506875218840586624115220195063333610185504333620460165666212208502097943695455561918136819798390778927007510299532961106199164395012329695369403754146998689309708065168505101637214109788355628350553393814371823920557927214694321841376936845256958565821926287850403884386632781348193502649184800853374126637208231318086813446260590716614210018949556084409601843707395327228170628722968681987569884279389719692144693365937754553708131866043494361996953664128433023829072967202693694034588145260991944204208226883115454235121379836557513754577095029011864978853243392751289842416232720735936921762112739533496815548570614674599569734402424673146482605233452967174806871512162414140337118629371003524990540070232097088369998446414415325822602762664535608154060902258850343074731032817587469333601448619305604723134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31344935669259012883456923421635244177449659467288551198400347463381101122214065649970004690146795690800002179830917261644425713527394290797372238555252847118218858285923719434013206217733527176545351345453778076229636327383743914439931257789276631422998938101652158501573829484586838102614557425838293720838858842054134632741069780514399591844485643335028239604853373452946987938041089081258829835402061569630742586768505967779483180137772068526156641518991990041397518497677466378840601792744421038527039190721411003481076838873658860609009420989683010385963702764716488685821349839154649160426542376970323479031081855847001757175188851187733324413304430207660628585411942758041340112163910421750732444198494723077000616238953542042381263341358199308594389661675019661020758723833045578093409561967779000282606970901687488196809569153631536479889069054585955004472315657210559548687772756106557348163718306630478063341643042963613303929182253336100229507986620914722480960374121321357690177961193182638961981949904660902822789458571920921972044645826210067292808736505832774058058270327640091868492184754870788898928312210524147284506682085267589785867147407283512663969689257078242904252827988639802454119483111414084757542666475408752208043949714244893435845637322684293058988251353897148440534572343655694984216997200754688422468179076216237752863643919875630493228316027745924675796119646590381127802638886745470871285475935441518501039624861814113497780831360636379981798719047019485419485712107146744068667364648683237867013073663672883404970468301096310990398705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38120934001867580022398629025403367372762024356453849662365421380147234029840205999284755202347549004574670709688575572810621817345557295540290088944535577126184470305002928370484571033021015539847347232711317557268530299152084621927836261787314621714796630036806899881594895003429082893062040253688019699765896424527521552929389037404023236523111220687789159716683336955682546055307463406429512590378026939822990834323785237617639777907185201216630820702768793401903436574834313116153880945186551704472535210066735626380222952694882290281477332953175741500982221657817345808121628948708432752128758414472703044405658724330861946144424229651759693629857496039780659056122049006277583302111710458135449365092484360509890823148137402810553756634374398283238292462072402719481301136226777653800679312383961369056873735461926929929881250360528385719698458012785742067776007986409796700339374811436871681959997252732919653651534932951813346326263340597964998541340257966395179450260354276556148269231192898405612878868894368076140231369894390682456144550649314001139340305464327133716812513511346100893757559846570793182473179194352845860358204247391205476806660199298257914820137199881127735595350588043212227189194106786182560715978655080445251737069903689922797789491813807292569380654912962105859564206618866103661061739982580959557211059620038989321181685797666449884890770192081676872174526277291168160414213334111988241636616377412626257843641491401186550900782616116654601282256693683137435592022253128607484328782610405762629394303217916101872407248262853473125760516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59742328340042019030458384245628844952896601166024088640965772165389773546828080350943022880048402992539566648122239582084491443569730074547126721731038160277729387688379075784564837608210229309109989339283522567600831104556601187623782124909948463674877991330385109354340821469395233204714280558741198092250775954131478775305254133279055086547189206103439038860925854365653254327720662886578861841404939294811524398692470417489852186004421794547162042372069521345520951529276533164346825267426892666835396168571745052356795857990316566368533076690435637006463736251999144768036973506678654099221900781583420339725058106471200708335783929384870705830852370597406505319594349368220814076745090682039624945272191971460190812274377336784597227732243130176823384934099312614569038658485148908400764281989647675348877683404130512418297516043827292382316342805216020762388576882083694507155074127845835750495226293624337111735299867612669486090140661669326040924342385095402773162422142801336915523918868027559027308355858538675839605037749514551049157308647024721720892608197483617696761078280228249637658564906274199546021289499341907894413199703986783316656552718826478077711213573535116407422738548551115097233757586186769574437645944658765299079969452871500314215020008129425649726513530925728006911245705778466672119087706249283206600313505167129409731914798108338223037203654145958187240865516289840979002406442101811861400487086911444980245529504595029153447833947025245291067999117722396327100086872576055572639125931201282954089333281394818835363927996536470627448560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47504958967633091317951381920581021577531493838109819621673656394558262393283389477210659072911223662897607457094190737291936658702377759427393434509218371598233947324620599401046981151453932713490463941689571762574725011459840896873253527665690794827496561082795620538890482157888000333702408483876367974231774036349081025573701055990113399782898728163048757119677747438618884038845979643279241500898875483151565007181366802189767750165098075006492306701618388370448431394991967645503413554355559971711236493972703053115140520720930920464447929456404145939210633785605259683531138911425306056281160698702446123565322997996957873033159043218442486035613285134545164390406328859635250706753681043599265463573320023259616182135079864746739345798960927774283292550055103422233028453178691265503524631772593240801344015674708435819548478716020115187937884166213267963926631248438902270664544093678202423055919338721592939825943137091593050425673443323258746578367858180682639937373674362634824895292977246612220738493157394509632190013549423990027081601292351981362107418136914602353375215841152673600465948626733812767685550432575635652377457366516168403733020755558895553886162936524400506514589450227129611827426044349179246062121562590174922607967538183462627130318590840079834763056943677278948753322209272995376579325633406015958289041960252494432343997342640731536041912156709938552961361595537958284676827871366698800372249843971867053268628773274632296410594304864271389658492616551174436436042149395202468718793378530608270546389228358893018281311979037175497195669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135817275486969543945936597257716385194803766118649422710038081413747580274932453311288863218898873941641388370660283103049311551156256127361999031522857089836141012835022218709014401149980785403415164388189377771365814672913238177010276681396349680853656077621338042915001226519513982664673967317653893482028490666762748541357130782339282165437401453051631771527439847399022948051080753940434649245395592463757851295988841554976191972500393187921894515348365347274484671897909553219955228648304232335506463216712631227955094012514737582104532536868645241763101199539294538905731391359565008156717524285233004729185284368649224557430583384207134230598604878023046917584399249534334114040129006558244137361282416041567041206026228742811696654223805198686876949439002381135030155309774603306964880987525027836000099002459950641212499010318669473916201512604439586819156673561254580983894895933950189263646740280381303375677150808741610040090911485738805088162307828705410923149158122358064582508943567868274679187809635033096648654653048684959565230429322173076836426771443372947555286750135530973958226262597094035478931048939968470504435828760363809840709129875872636716454356541024210548799846716202641388708320963208701691922282371472071429359336796297598303478133582181615341892040108815793091730419210344980324670726012565758426824298590407351552066050477852380143189949299592667576414460304068185715721969002633945222547016932316567375700821953460861750042064185934489841942306867976145366945211852300080301083737686954256772254854380070306827840806877247351896115868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76519657959930460909876354144090703387832770406580640424010873114574216559811467059330927375281906172834952048175694297330574349679654509455015995776557008770552284079740091590491387681999177505741173594718311778912556972850437221575755014559749190493416591002136775499907826924308271492036536987985587487095451954188742770914652721069223618263577373526732704340192786715224939232145687387829865626206644476609355282874331200467791849976523761184515874639831456675027832013771518945322951084887965109427887938426408689861013715494585671312968002908861247206115484220398852543307613985203290925085427515492827991181077957789350747511384277149757978919144864633819172093069628694462823196915056021708408685403710214534352523502693436540700773659966097554895556054410171129140941550091485348341087848961253395652837923963516551549780013134936230009900592747148591394471371919979191803838666575554214701888765723659594033992138336879008383602623246863026042966728931871604393944797426254289011097512578675497549659706842504139867186342540968367239244366799962617074573763929168845965917495282784151116608615027565462737935004499811178147643358223141966523379340396721163100643886578832019667495374983182393651146447000564543971143423782610103000895632250278561851537528493051240723360128144836267935645882149351766820436901660133799721482289307172813045935101307965187071034548635674733890676453190454388533644039754078566781808142095141235744220101880667121778722499565832982163236394037347457367442674800070872869380738054747294133186695801333679019222529757113780134315540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151976968122436858027358236934425107384359921915131308206258887226068597101180794408209678299695210618754017483361954738260329587087536696670367910542535129741638150657346852819745861784775892804470250299857119215114660549738437351416546862028509426328972306959223416291349057139810063952439250326682730683097151840398265290341993346398868309831223920087312965567313477090630430245879544626374254654420199446605911720469527032512454186775298440642136490435922668811339244283379370386569737965422229449096820494298601700646695883143638943857269951676727994533192098610320149707674846011226581315569230792175858059479331656093268999651492672156966277003265811313676171164275075915376349503874237092179565998551272964435464768787137671337942730384671348058586755987130719892581526659516846442342474435721732764195655493760870094215370567014654970975203306253048654003242372130069061789121159432077681944392953247627113926283759898535261707087015643041587273349450041378699926001172552026577147483269378166799522376367814092899231580269114060974896953016445678325557244146000002319993121725105500724499228395081984097114533918771672614825737386950200397490446826031007122304304047174329657861465123660645339991963859499757791771902668730056187316137321848910766619050935776028791316106032316420031040809727710864211065054656045081359294513927102142922952479637892115316634002606733639745366548332463671654963201497935089324250294197412663614634118558758631630401502603594726408947538225938024607176858884513308541344633676159366193300132698989906635453297503472519491494211781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92013628167518454825542627679428438907516023518457939389614390630304856516065550020772278280245414255709190530894592794082462215410945659265224008459201281106842214753108908940663679114665761505434371901793793985201538819728021859922159465874285672067974420660772971595087422529380470100333619620515960367413740555707071136313773367808457935738425224755891035399651227853285164558199719039398268613630707442137425084461432997905277000160898149732758868856762276749470786367792808429830620651654650797121309078402180052026411951152818687124086100919776257032252539353138056226095482684022113371479646845543769333687361982154940627497317248854815842254621935603997731971928364099677051378006946650893610132914673877319256234121870688538836763181582723769788154789116609023159929779712689812429338318727318310814849215310931432538729125223303946968955365748176819928748093875817633117940389859468773426739536820045233763430873101231692464790739675236913283035941771136113911450708136399556557898231432246636979979351840465489767677517502181354437991819467123357031287908190984637000419195695800271983438507773425480411832236645124117349100977659781803894855464224302099573151489804743393869328520805880209133426076439593381266448970986573530837253900961315698847061673090033182256647147005707429262118098782145245775835726399827831951208288533370723762202925002908421997416580011363147503407628675281279689777219714643987037936978454167214254280458278387646662843241862688324677420154644389968205743192982215711482131886733549778746072100253930104828515114714306312062284951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146280152024258337723009150186998380923350193754963225471877003857123095959008601121494987753238957530238048823156333930721325055453466431833821388885990944035646601320653926893407776590063271422070486502186597949081217030910239125959681681408596002503614984183181195441254534879790737782657910589956433608227668287237443993184621417877931350010321044364083052397531723365860904967075547430601811606789854151283218985237313187500156049269081002577900351526321556531683010932343907034715353959307954416272876356368726035522332425309568764835941295718543795177489012644438397480699834425487446609629351694905905172081169642258216390950626080395388968156812838741626865897115307035754711602414441030886563213397889535907056067322653782316105044090012706555263128952024938747035281256686091095656156440258908737027342119199732422942455653857300001948844951487009923262931913046859554884287283205296749327782300898493515575973267451027853329957212100208633777497961457620596572454603674339020123486718334179829559751220452132015952521362213840188299332169791268800894205028827554637036946780801906483670406724448765505773722007640658998924868553537894325010798369853771325197492524991201425990269980996552424550279592343148706244388689525430270704193710595290902168772810200501159026723580174128490556681542158642450872310688042163116462492994388576158995446544357743881290333746351733465419644749158432086355378317813260008398067521069596326406039478640187446652583468433645631813261620004153718125888154554480245530007404475195985171034621490596887396472330301303081843232449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170299391708056723397283167820418648433409471968823279709274161672805485658151497393538562963597669308213237605607074156359742266961657848473176862857375771638910129451847256766714043071647213750427307376195245661435584515859240264363193936274196497324840758127200870886375929768692057022002909080528572501230060699809861247380052778699986518547925697859320179405042498588903353801397404606240225264829352119299895340445365313814855019772697153667984541725037355759695872238746615562424961185726318551332099524630516130946724466725127856745234784094824326164486473298419953946186197928659770881363296909742290300614726097537247334250015992352775342650558318489347065107079449500434564818511175654245794602342707401763867897229679069320424304595083819834057325958001590464965916843516073468314210571349977159280074113258591285819057545605775457279142579962268919349287196464116242195370383551623872392899288460123060890958607932286375327266450513214997549923980530530587109817063889910593358697252372107973976178315361247894653209496049382566650887455906534478416471613252785582840661281272146348104710269277311089642729599448344903419474521166076671067245870576921225930437973580278910449065300655804544670454602432141774521363006478339444124258470269274484442810488365442106271935985729622855399864866814546834550050636656238906942520381862426863696447743323673766713374282387068086016110998782283450874218943710829678322427280565892313050686903112098331139809510316685869145483201907899296306401432207285505801876595907878021294515746189660536440694514399522825118599327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95674101913669649385953498307703805826246423887795915422005044471151151897042961417401423151068604676801742598613037265883754856201648435003194750116900749788229380932628735208627527141297408092878451173434101061502919763158182353540125465874003367945197801669633987710827937212234234637159688237163941367387093074423313065977989814767134896756553631173789386788893124473387507196032145477807497007712487573267737831329745713079348390876561733052614273951087783665696485990227560711283338961493709104525168112715835821369688153465156834882341328835703758870438450397582963782334936219033343980598225898497337447021012480965019849261622862504817341862699282202728333977116877670953078727662718291168770182023857496608285455032211738364830138859580972290049553370503663371863677237756794098281833057674657976436228612313218408815547648115204784745258934158932195142502714780245488704204226350938826306397187697330703083950885956719466556711330856375319689911032496351677491182803290506268870459260224555891215638601568220169148898723359512424610415347999008073341006508629293739305903652030295400545490313040970933545047589787930004115479808857504837903900444325721069345112610254858385722544998213511676233644915363579874471294582892040805058740660571254654360013589821547884583105525146451177732428432017296163634782402117539331323558495789207781495837997061447874341215402283591309947506607065900942900333674492454022121067849242386292666189557767113189587876902693962673488148778945375711892511482495100478746219468148723039056803909551383408624822167972949025124020230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47022365323002576716773352155831999963832067864189557745113979920429954505781279197936053371026848827530869452485627873382792483256124122388612600973264236490881131732489217531565630122723701808783622347100693840480267705543265631895815720376301373485389837516433754565087657921912741947339935636248820184663413003899683679114254242577993297625918590493879857136629516637287667179704676619028804578900175112036460812549649968345329985596173795760798079531482891120054429571881290275510590922187614991173125357046918064149944849879418365493217823832017260629413754212331870402793060176039264686914991600399295462120629683439136704851996115537013551555715539324722767829684970579613427779881138310320075856419638625977043519950462989441971815299763456382658939269108292595732423669344198788568423001842958636695721626884867815782197026769338606610302621083883244684508338149707254619997244738722060793458523958190868163181126386669898191666080086645906828169098185666318861395231297316905567215141469456296957576065883200306176946459104364286307766539403768289397920172860905909769679373133374805046081976968620454336555089415725631414307885043896558843862048197213903320789957082060769888840118907054290783781431034046870679208679004412519156207505650634755703694471930885724081415443912126802198423898491738152205557203923525722569126340005214840905251583135152712292809156002154962635783236761574204582885660032613571054321789339702170014529884930915209424689796260995251155935402981203957615872433052826321925942351134869968737908695261575462518305930466946476088228605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152488401678176522866775547855684359515450991179888046498996427507376191590027526092270438875305460594787444855217130179526477624317522126790102826804988761461507879849015568748330160444250689350177302499798197261473512190917126171182582515322390849861171938572550669327828994193285785027132672384921594381872333656242113352330415383911730900565515453880058003604916334012153898710194385002973571218346913383153393405176800569142594063258491557482439891507022001772211242645430136679132105505241441793720731824312830196232541159029696820347719249059735226380240902141657519336746658456871563382890841217231819169743406799298110811848012501873282124777377736834342017889956944244779763076386844306943097378504067850857563187545498241877244447803969167212439247500814511043626644176523236782341738691056147932987901781836176924702493667262854364376212969867150890628729733463213247924331200333387593621105555718167018202187432754662044112464303559173823209252952954611109059391358809511186208789905324604278309745240971518116235018173548347932139914956035535418804737264661563770869406921921353589317261104827963377706500319558882521104891867128357783201389087214436393600557918383186108489529502177050918174029479070547408450464819005190937905836066434900279748947289507988745843138125993700245977949555030840422436053255153643067298963986207891673902189528288417153226591118626710535446282184468185856169543628271659958257697074605541385750679193330764504802019655783742723448754762063661743405821804372565682512885604644128432093388108515387928310611870632399791867323451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64424460198378468803321490959674550334153132411696410929440629723871627681060180263915907314835941098666319618570103468724745939750896895344711130310045144835981295647770472462302376020529712358774987889744386084131282625009471922240047870625701083153578414000068708319309860053029344989102414388408906585003494778070883065089066918371976116736128475966929002237312787139452193104065243818426428125258529637423359551823357227781902382537626300731168401390225465874588147090503689065359352067576875776634787207820373360322480156061006648913965156518925790735472953084400608173203967562259248451059656275789076072332512208411755869260281404243362145816048762985221887595421541849036075556652810261202049349629062874457875905385390410027285624324242691348612223934032601917470237178096307183804267673238034118269717279858209207020090291928574110218762259946145168719108047808646953581568390708670468462363944838504642370710645594188523782832076377106900026225863724950066341897404231884309425251899227674507935304598737629597826092639750056905869434989243597450061349125740093689316762865832090631337732057939556878475201118087039909462253962935560261176221213035753222297427630249627344071753421537181941810971622134495178144939299049705796577534553331181241955974285136919504070591097769902633714168066592827652143307238524302164042690301980664433441761076392638246600409939056032976634200975177884211178721648245310044373770991247135545895552601238197549567770377370355970239406227160673987380064020874791806548292041521876530655125585638380989208433518935492397971062099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158378970299869071609686093087951197133233960157903260427165185664332750228420315410853008873226913697502747362419955967297867284800415232076519898012591626453905204271411730851676385721805813891195991435993243042845619718613780722510233488902812094157697894277648671708214199257084522371334914267574376965097914208335773702660891505540212365731544108405420712526707195986614943294746002518063034237815022802418048015965155306829699530591382506627974951258076511807895475463806747938140224779076083793238860299656450002485842877112469610227654031225149635059758262217031344962941898408409218974406622696018828736522647003304031158324289971656275220873153316109096001163800054721650722716869875734482747527268315632867176893464061233504775576925613638607548551696124248739619258637431972787201881341470580346494841764894057272916531730632148241413353786573766570956862088983206771891019202776356116938058032258005432737313877951070441295572295198060659064872023546149097465462381012196253794364431934467963478340932747242140826167140387188402772118005081068951652506461497252465903214127402882639990017925612124289388714308735252180650193874176760789019634077023728458163755958913929858805676229464879225665320603980294440104315890280852054462399831362004641484812188506973931054474353262827025486318465251526253284219370782587762570409847004388125034926630948612738560814807195596069824707704332727013646089303086154601075058338771054688424023763733573761515702827471679892798893728033262995779635988609576708370045281860543841319787101194054203701213532869731178614069409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189783052013551833740923025426816914221522962841026297428612961488935131086468443033073227173111630430733319039575400559429663845647367263773048465355358585961386383027724188698879638896263457904326762538342488052099549198040335877889868639516598726590214007192285579136189236918121453751958779302315105346490339275421772939038537638288777512471510746108610629653607762263208187466178528004741732214525420707602883711726099375220476616017709609410523876061162918157960593216101879430076669454612742207195338848910929082150171265431958962802013568265754035147866473356378254471351353742139700824117737342094418394853800057682534733486616557722329816015072395764846304556777279919451523454799021663645510512595745937410128648249443594955453408255414951237007872790673562569722983790861908903419162643921155444065058284373452033954585393373275886869099715213364033929963499201864237104524868223365301373078697284474651638389477978496164932578419125283009102228913708451878204536331873140316729422755824544769694597696773276473319932479326107559136690395600608288413586518941263623211055147574271138153884140219124455687529746715400086279786383218313361738647687093634144521618879348937304029847661761741023527144349070653781606515350742964420320647606053189852551083005512821419580711410647234466985932064870792917049735423462371463554621809824284084794675510665531032739268185990498015705164317061611075541185966701265208205068995501255707509016558397628440506527274939742255978158845771568945140446843187376715640717029069544792096559213910624334787106153819596112050150072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124105372930596385583549397610498289461029696781437767904226533130898356980383955292548203269706455835570528379879423676920309494918995131838609919618410532433259479317257748666476759933776044128607725443690583899811680824878045599432035028294083809274409131426371875578696430728176715945180508835169032247913204129667571562520038567498918159972694125091862106839112511527723350971423985573750848297291576033847177653382080938670908251055553252524178298156362901778083862330544422285018951686765858725489475736625504621524991681289001479886261528688273628558194660312037509630948018410660511837621745629141985805285508786953367061521401791022221106862643364082416334805707607886580460522162692800624156861991444158952312594668186310718449259288453380909879403478896791762928139620658027545302915701132491233418040469871508234323829730409178640586038521193962158770200068650884223987400385484019729015515471961653947700619412643499197671807469832274896902310831773360271320040298886366822944301261439212648565741465395722101760468513073382591790371163524558995847782946195732839747671986733090781395116977385915013157841996532357633628677605280867406343162854820321612500961508335747416082242913209939691680414147338851551751858483024321240936132232182518607338315376965180653972506402026012832936289199546590146646377559555339546446101468139536425858834466190328831979766780795568136299187583548878858819771292066022731187773211648331304699290379354709588649541415930508969524450613856357047813358949425337854500435168879943956513856992148418809842960481647827324384545936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78111925063057770321816288513587964302903131716440781586518909493531511582785145846166423067138439305221992958587445158758664682286382483643600526837604308999369353118348676607583455578836328167871369422436040784076019407978950882590744148311251779337086958729517284312254437985323335707765908991647427434091896553047949889886263059958216250784263912385687305698089845518072076923392622204881811202948276671796550508261907104679348228511506414859267432763126720289281818110742438330348594771665751135163017745881563687754263495269729594581629760724806289787421569493746291051380373321953007169812945289278977971307023720374682297369611198530854585366173210225001130267676174925565631311927877417460052885649902619492298295104417379596882109998794219996824828914206113641341212003807873324042147902855282520786308977473667631965493778219535853698374806012567711101218063377635750644381204704534634950769162758219303680700194703923568354749757928477863748851641328271381637207266495434190215758617043242573351852489585519944478359583921648197283709379796834818239619097602628446872564659939302754014906025467464603420171929946418100392332734320124629350879437638347696998415499376442363541519500341982323377387256969383027885575310407461627660685000861076625729306823333189160246545991151157980133924187231214816388257435153354891139931701240420480007738236816456575678501551952339384990951283275273964613701080901704462893641297384544562420183441818943536768363980684575131038626659666930189353345294386729942478846424805406579348271319671540073816419573024507343012069311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50531490651940235569308628951620398226283571905059895922304300709213273938134931295870651970246989021291976101450180755293657196024035053474343476123831806507898535066680212905660214156355251615007749844323340403984827258566412601181929390282133343882021422487471614559985701627910413264451724311938742940153002145783400311751788873860769476446454792200114386177264285780414850443825210295264887550875905107388417391853893729337681861464733354533982113413681193636981758942039675672492056136478507430093703490706706608024561517657796516589438861042100533247537699562494499547609294565433556488045000197178164832507097928017089804912512129001090039235048101970224982648474763924135218514678138343444365437647748307645685317572546629266694255778659589742360289648711082944577745881363112171664517723073772229207345685726509918305363754375807784253906659081876079859957638553602681432675786530761169891367520716529626084159013081040049160210451409578660497436345195064848955541019003644135251324218861759786763156478704057855388544965538589726759802014530493034953503445614622837368982157588340914335641831198955612481908554666246466815058918599209889326799016306192767771871028449602613006329548613448598672308229841287087691247049283350197560472459282640203544527125281786097954806289422166100770003822249562575979252437290432762572042056736829844801632008323997013354006472030126921731127414736982819467613892268912923730598716857465999252881949698837364321940888056863888486614415151449506312653732467976111477513774670006211043974830100414554724702330350397298367514203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14744765992898147963822062395700098111310439685211543374383315409987459618998637528494252286158435395205474065113936948713068037045069082957277447702255076816369251134017163690984249340568984981391579363239862213072236464197688879131242147727113047548223810666036458519506223292358054680027712078869680775881080134697646988422136074910641538996783134462374501521390519715462624354191444941298015377470037697043419255435349411677564688314075952639161040546814832469905634760648257980526487381270596144497276760693188268591222009063333748082527810261628272933346674420968566422765244276080064002606366666025732950532883426875179004004227497126805640096752433231105731240300091769322331658355031354503689955982117763632243749719940745247028396233348073624854976995012947356387039579568425261134967712114534473967225435975143564500915669360610653302122425564212514927104438803040053502052216150933852656122029792792606861298478203816700618647600835890562865509745886399643466602134358850770564741019055214826119456254532617391041477425606496003368198786204684908635087986045264391714637801755963748382355241922022043926530756849664916554195806730334621004135842420185660136730691582046369297998893254815588354874228362753434871985483180923130627174050726081419225758780924547458693518343421547027758456258435464743679607033307712726170355022813227794720155402878049395823149203594017255367014134392736506802612657555790583089294298358970202269777747036423281741174662692434368286777229807638090462579070966290354876039014270199913845579346484165755781514103670059805623049961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178841546250570605312337945256956943401171339674041637022767621082274643498126812125103581593883683170449218955427663534542622450047658577409246887197859133321559251249975289719994625716348744080343538408025289852334086803566069951094969023041867363708298967947910373024671904380718565668000469482507295270431741655357843303354730331393524138627157715877084782440012875658634620497302771521613306332547051267948186271941646405865192718436938341100622296810678344046540569642544758404138142392846346163819903541380135316584645629067131582268705282487430868526761428914628961783317519262711548764719494179334594852820926188563774040839012931246535285672945840733017105441555593794113530392579724333760556407479378008591561970086646076307978861347859346199478489014057725979302540003745623951891302192798630408767264723259542207598529805812626092091457545213634193981056723932518465733437145817778664471738783368110202914983180665750370885806588211384636479554918140122997171948866613257114069799584536191568802531826596999215047246301414544877595366577780452070153555934062756616607000222646100484781154957053370934131735402384969418382913538106242207953162930410472966803312107521143973806024607917186619538088464169501982509593624224547562738788494149908606359188626532805950941971488666854248551291685105136421754464968115206459764872836607227074428497549171360312227299602391978588571451835210376542446767708451281125338154365031771741563288860275270574817172816159699360527590731973774123760779002178511467643838119521999267442645532388401560277221591920233470604789672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81991883397549079461242352114876249789224531669772864123527049896581124280470891622215866186432647708159192047981583161687377729958463363730931884662487291608042961189809949216701885860307936017131780942878984282251059266131072947792765677490340762625145552188156450523847078765284082852514394830441842592632519800213633110184881442849389250948024520185905374478398019406609730011621513789428799584811774900267754083762873445621443228000844060280451927414250541604945574840905817937844158368195595195955440231898934711468167952008902576385463178641764728237069367962488073556366842236995229548652701325725255942470356016698324879220928892768004871669984289516995033538531509686957018273957902041182647514244804781620609296676165359164562121116389836150672422427587352313162441806769663925312212399428231606886864445455545989471777592467089849254463614550887733439788119731521295596932900939185493882157967709841401061862740002592695908736541605339830499261398140288129486143959931578679903771551097645024404475732939826060789542920599514617862353730173930730773605740258798225532818349732342950272148678956589282831501617304477121857151864059863608094784788545231374315600465728290045794968622402026810616784830790142875304623677576237193737477939815029298056481895017064878445515612475352772609702541750983916014398041137388410072370951922720325073243444528827547543673522567713639689229542970432083834405609275645463990440836153493330822136310302697347540628048080145450532510614404427847146105071866804462684368552442311791692295981293617069513285987305052573662976418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8958158605766037396596068601964574002816989388294027907129020161295060840075563506648803102059839400258132908715261996454329288723916713828826550581515136333116356286925833685415123210837565230377924799186205973558793376362494080535007544738961209895199937046080969052602275627538264053260073543582570185017935755259796704935115771004803183041390208222340732470393978468004883880830596548256607475597985108695699936829863806097725506075987820060460337466676054984213651350549211969725315610690333936736418894315775663546197492566431351699479297330317554404125776695892763056842099854306828704515969628967725953073978343932564923403591245572901667616901186127300707260462629979319528526199552977537903899329380795353951211108991272248378341414030725919109119653963376151622431816456925149147719598335460114683552637763218120979254139057099578833886370248088757136368900780854086239841613697729652953570225860653259835916839640996285668693163000514074885411354883326953507075346932637244553509504434456563341013213304368674078120634690240444381247584745951793407263481411932544726934396806566127104419772587421187887660906924321145362316085447975458156332822847378913403709989673519658260490585932635304833313230562086980935092918767665078600573155122308151196043935332614600630589828714988249399571576805996027682328963765539554539240728422220088752275449459488338211626316270632452087882572290349502574204272367742320307204594111545542318225645005642725227828782091611835588751529478306346311807099388779567930679284056195362060812102826946732767165911672537065132467334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125221719662791817962735391327981081372881359642505943907420567206156727679099334073364666682077143400310819868817794977304896043044965655649331978742272067518562266181800222855861717696177969139706998336102941828975528536649252576598944733066823068531134264162893201803681367774354360698728265586266800513202596624061298358946451548317412492792539688696369175711013241505906198528800530455874107353840931048916152446554432504823083264971266600644026643770225553382509696641458475996325954104528570885329484324854923046025970795004020455368830233432658063325578385983722008882509021253866451297830585122716642289640028403940543968632981542271977019936909081629358840019329472700571900622222068480258647613846267061468257369542438404096815582996315985195043220836964623751468806546647725840219453086475672912040770259415754688680020657307012659201466367856669579486258804876353352733990264720384810084573225458631166012450632326848338518044511781122035229263009151123532039721467073798797854956725205674179049102094824426713466266988184035716433328781697172080862597770952257096987242230700267352984625675387809155460571282450501842903945926151105866901243956310358507015496732633599385926755194165186665943530642769506197948771518878050514438390688230192705751994540730314892541999326856243703992917691271881171714335748333394099698306258598564750796724913821349986932304947310376806924762811581306371109503550220905770356169094559735957372205154919322195833408764870436950189343350384662456503820948073812854328120121795399683345318978846527277398348271201368397020065157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43841258843696367933004838820565034702404608409268480604176129090297456572644314099186276798271411476934645830306801287597887151358208228147615003314398742849928434255561302661200686651172055214735977543548156940339236295457428610032444160095184255321201474429427946591941601855597490948098177865110203027024227375229722845261602575691926439286623983077892689130377614388517964173738038486344698126432301752003161293196500708934944056151532628460075475139683389466642786866859270149430119109679812534338048258935799937019862281305085758357954119050314649967189595857105594625716586833819368645328323955030009919563229173128287462757225625190048289163608615335264043981921253755515806060249489766114276971011948713787987822209553189183879908164930293137260710767508179417605893773626789851817711750327100286644485346642048979622692486036099787644755606143099098774910232455570423728346525974395182884754322309077350873872286062396055709907101492829410219513273041162963906849303994683438923022280608682007383514374826761963136445047962867142439254937106017898550660559359071900019635867570023369786688927411107675015435489941452356284689543507442265820494690517658734832824574909925732409766711306326316414816881151865780137720328315566221148055896470040541413412097808387933508639254133756970180914543904759836737964144746431777274706425973705507946352888259807191200851937390777227017116548614246459557731464328183768239525408165125301821056714356366294970764100522166484906712228048945095912922920218771876888018741340335704941563275636365280291027140106362866387374793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87801658770288665272264395594382685246983925140583354837877453893218266770428945354446366940729388788036589137096035050401542394122396793032378709683443445019207729538131182260690261085104449239191998798655298868199517731176339950904701074609629540670476744037546655951741753907222031788171219248008953021518713943341502125932798213269362595696845269656564063945875529171976801218167160847478965775098464961582784471285033315168202661216152025376648403824432226070421873809377416010326533337430584514777571069485724347341504021815129171334671444487729993995372567563755191884972168557430353959051825003025058411342294767742889512867730863453288458856361738167169187409142022860927476682522798667313717134059741056817909213555501074633237301995217776915978176153644263071137330584955150966007278869705363549617917405592690988838731497896492434201902096321695505754949421194759619902814679737066835119456437867090676166610321308084474024462424570510045629169405895158705108412575074742280350699770943420704925996311371070002635222740068351233734976276143432684370635158296747352000155980977546958617425412115242223410873096400706520801212421866066320021936950604373282029765814623820812078573095753886352916160493084780508247878734444535246284802405975236946695862169898806616378023833727257041586181781501518596555331984181788126309807781204782509606204248237494679332378870722012211297046307022459273206900359545314488980266082641913013204705154955033359384962320409670676187603927589165997886146863134681452216604154547427212108539370986764925049066320207441150918716764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180853914588639531448215885249218390888101210883550415090804536884413802881916168402664804013285418067891992265451742204314609197234144224074473953513845377418696954454471849015074282867122406597205914651154495434284750413681784378690987473818036865749108130042813471688825344816656207903991264316850973856352343716463550742813220795054124835111515810717088760530017297760736153352234642247752829427165157817070913635592196258160646659801267072452446087969849263479289284038670278649903859991301134866067062796748944577159198490498726540960621164723996893144647918670658617672170755676906734617178054133167949366997816175600886934404221100683295024491765829354627306776041114440577094158271119622530306015922622629723740398541751622687745084435452190520906107113390285579931437324858806432480981430227826767305361164093531976595329067417375071227924070659860141517863997209324077566960942856063357786130742020361482098277600600116938983616055880816569561478839470438424240012100028109498224417179700925529175642511669818691384494874487978533138403245986548980884574269320293786443566807028871400245447679244867490033268276881918188017408584191105872576818490646430405621722256278023371266400533826750496221536439859611981840661405895593283053643358801658203319049129515585820569963087610760452756404953877854280927806843346537977353925738268111716853803978542658254237190153757809517376152696449272897227547856721305990622535469296088799445019744593484056831441109350624426467561020526803066236034536044681142644569645054071131374693933635501296758536003901676746991352959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8306273101436281252686207279471017862778417571242386115925488663741516831157981041835912082867952285472533815906058779066082047573227290047945048783551349708994667852503506035673491555941876887069651167676255617827954482589024559452583940479727124687036122548728787496705578090277129831394541497012064182962985341233571836227063226179157787258128625528988344765468590173703290453041746847966709881414064696484625112047138679489416618766149232970511026924408107589763061974805599604292577692227920766834471750172064772258149981607125186685971240766752725496497940386155010103127123613409963675567444929060031794475368729761473598996418473378200472330476624102003534900318510030430571127709098014028486354440184369831268601816498348359805589826399014357555063500758662840633763388009928991966636497501234924048547803615429819079293173982514425271562260901848811215136189177900850784711545290143240738443473001204387125750583386429639229067094493775441504821837477182912183170372808444134110629432692382014684100969169216126162933844897952941333251573163816726311917792610932334841268407219003245758913606172363545749054533758394382689429261481748191091192149100073949585012180428199366732808470754798584193443991668897796045129146482038542241963253719595979057836898787544913009326473630634301096662655296169994274883927058513783411519739387204456100795968226577920519879700048863911950409577868039527870717732369175931063214960038144745087460584782042025023982919788657576225279055508093935211416523107678674226045164468078337646836440488164771556593217326827904410443569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133434987473602834168555235111466444710105865031331179219647481668695802778465604293836967084251108799936771410845854641789548658847226195459627064687268208320805433106205716753867413132669294365744462344247516224308098074948647438370581926294823968109357413554993148763863825291852438240984589038305343728312832495364943947877196438399138837962914110532471137404279926232504865058790621711540297951155254816482796553360435355844680340699088635039609570161119307396905093005689890827031617499914203231805568579859709572351590884007754693942041997611462887827579677960456111728436346625400087332549719727547906010108414573721247797647706535795361568507498238778350804859294018183699532472762660411777390967972813991059173093008334446016885751507398782694717532316778021498749750944722538991195191993690357320367304343932719717617220489982061808782770379799436608216530814373100734853631475345703808075525837332870760219482425322260731629933632807306566282902047425593167023389734075363530667597937869045925441854580750909503101808538168916977593255364486411674980532686303269219356949939356594249505111361146606275052280465869189897890107726600569331101895285951710863963613087019588993594653950729953755361039754140591413983142946467098915072291825024009025114862869214187524651891084328158779529796518916331539805310033733800934519936345983116063079124781967255971005073360164568772539405816759093346159779821736033680311075180141351073190582329420333989392131585745006298239877793105495643213863969466163863611733725456673054123263689349755210055324795864985364238011434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99442188972755661947570117003050404957159312029623261181075868527091349623798461157766613353072588056726606805487914107598201990313889254378549013899682498825758924906867120738188858073459923593266055500157459119210141670670611408700092910796194915096679432761968720445003391274325783790937850254734915305768421572926998616543714258541291592407526123113654983639192807860015508839226024833885830548910337758355150931858231627180225829843469139698941480695188174382813992204665313147273311684058187245540227773116351323199476681105145434331506312079937220315532014465325828346970663599408222850403027970828619719441873257414546696144384167509195193561038795205112429562505257234817361045279539416312463550446197192169963018375484857107068029390674981992611782314881603297478872815250724107601257326376219744647361857184321621581159056407423308149200545809951478841908920357023864074073160525060535765803349794602907135478760986836698086135808751182068984227427602442779090936626916224951948561565593515247123942288685894396386534699510292312332711797721950296538784208262508977606055869476808416931330006305407893241569927701136587456395750459158755241641734033952968323316369727698134704854036770181915381402437533929889651984895239184220181900156105934650215901214169371995728124793708767965783626039471414652772579043292475224172655663857628418722569978062110403261480036692980441546980378965595172193632197321635184756916519574599416635981476797788275351064211321082326805470305768793168101843137892717609947720365929688780188705133526190745826145692917680693722964585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17412122966897437397594441600838166716831854310343517651661062130334157232527260806420926311002416609565889784556797205791334188006973202346775542937967256666845627726271394878217420372449078916860363834680454909629009509884640490648192429598350675116207683109510190627993687964391060019782075196035976451521076425541256493101612490915801047046972155300851520670051815767894299622454702352374399596768680573706352741310697697972555737058211840015305202181636268731367446706982387965583215962305862019857443772603594415804867386566219936904625880330895705261856291333082681948315697144892120809590620201634229715990929591505602817712178856365633561189142337043866270483413646243269493777071100455240348760144369872837925414362548043407268296152013129566978851356767856154533761467990892519690851062730082402696805424249529831786973122180154087896341813165865108105600726445555351943789046984511859227806990977143336365142200279869292330195426503548729348114369919314138208044094438896001269426282891584690861705611432761973868912222665020516494623633342259233158338057326950585871405774884767900854729187891880406461625722073450008420241691374453195835175730051064565446370552149434451497411614025798667416310217006669375987021104614021079060174766938950286241819901724397789725350367008387908873215683437515700821287054106916438046799708676274382042355620024114966091736144440241740436098714384370530340291121901615990599442471122094132564299778223264907008172787753644128489054470199637834026564781819112545491478649916559432954012124632586313136575919945434904667942249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117496821435850302129639199812173797147822952947106497597050437386675309255881734950425249924058727798612130369033740577614127447332897290006868015936598454297515446126051335375125211771108164479667625875729400816144150633207977409326151621627583667149062159959365857718774509085597433588634532471410937033623744622219930014068613472206544408966304151004227548063656406440834065025944263961124703218440625938790228485890159234315119649716714673615976093295198990506437375927625495961595415355585102506194697896708551991056667932372871303543967706096044936478545964144763492463436714997754455617712715508420612933963083576523422951505371898780191881345317101973018987190975774723236473375692412176211795524034757952772795052885468808983167100501644529960109103687470176810540473888461205653145450420183047760968526664702573989030826692670954774860198740540492441042472658071871524781090765353948147086414119000405153796027364882265128071246091334077107548278276229391293327685058626814751798574396730831370091911206850881956913691155177198895178617303758466838697424729311146089688207688099257435972305972754215518801660320054334201417703110191541275039884475793615058454295288308410344506545751641226067263600789302402708553060783082524882560090557828080710033937959507710668988245863933373428487809146019973709030410973121746647381337070284856217514250341822952014936775905467482714424050912600795656690929020972925120756864233442770012332181880585818488561931503609934530485376034580487099509458301010191938750024715429443395630143304317239886919047861192089363620104365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131121949737078495293400924483879113313926976127494868128547520330384612235263551024055044831007237394573360907151454410153443731380849400847425702713425746006269886593205146929242822478790540108199619964301990818200843818297195856720245526030187317906991893382279426869506624534077264766151999353618641028711098297603308883404092916615881444690470537485283282448355906088559848795606054728922271126910017807417308149733668561765366406689590480831506477712087686719722604419512739145752191728662229982693766528322865752986327250584106858509333087876131952195291978833233032590718358371663886109007470895034372306446361921718682475301132886777163817439088565562391531094907674327187309339291408274277100663373062419494697583575901982516943784799583090055015057453617456376732841415660698577519396024570059169063364974015459899650229589800218715335443135564004135107742254913401589702890939281733606742160335692025129637575399537285844181224165756011812664244768085362331449864053331385394421223772304974923277906636715997445965888201594310620921178552826540085039991989230204743955159046282160319834907844994639918699045760184088448184352137940478867183798581771532962969650945132539842202168403663235058809812430034979710100191232969434211437107663058405152953680736330635130251958036374523683650647424128344669898786959329204204691521971220492923566707350764225513037920646134502885472093886122314738393227324028235240080775578450336843247325202066217208934604975699012621229177331312130093270791018859062741435114035526568506856113179502439121444804673016663667971108299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184393101362420330749028281433232226156191093349494576691969775539518752175313050944180090917446105734695096476439884292191464884636005030454463846575018107885365803706846981642726842284820631503921809897344846729578031691640940251962602748331049106259971616923768747918534485313181407782503480798291642970547551129927911529704106062741268094354734113379709086285719283758028002141828784554014188741251446149561001405078463205484461848857701327633461061656882743332423341397468886188594657344263593861113474415339542871196945919534971852221068603357567904822684436542847613677693636550404532785503202447836866996830948646940748817266691950283315072063126034209268731713028387474854270223625537061780993811692393323775899487797846101981565387584250412285460788480260421099862579866905980927013134369170878381891116679195726840287402547693801333652800798703694411299087957847808073083494469572253367537131085839833920266331936663840607946477220975600031620475851615247795136331207559296753219078536852825156924686579735363762140448294877400271965435938780268353903695575419055389380965355956697085119202316843254422812224871447353779013736031134614415489212048989234793629374084755806454912758685713415438638225607144471725114378012626385384938321103541183863569768622689277587289308608823948627834208896565502315662445423446865360033210634884263608670758480206996458944941987020393701413913179564481900783062892802659557136869913141793614483126012440506941543736460557878704347979563382506349182953420606218075906569798882331650280406080940756642526856678284456558863883812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101213514285707733598414023033631764724601301550721090371674422049835538680755964455933072224247211140579165613524302258646690899469504038108130725165876165767231538907956994374661892132964269951552006047037297017126064717017076794427826680084940275954906235474454502014019966365408779946584622575558577084656686172835011152580112281725941856188497428301042286069453680821162285568630762653337423330778620597238380841556750877454637589993684286150921749594461572665463803837595342569439426735819497155203767896900993524061654539699409710447653452068445013646063688659018028106088137404022230601184389355743107611637435797079301513918333022601256099623975561301607190544132815601463402987167344667520948789810523329594724936444391598385551159065355575575660669417439307209388142617983216728472879333664216532810001316917058527943561241280608261443239969091154486061536859839981856729308298907759582067829764796472997395977027679187176272921810150111776948788965451832772542915848092202363821133704722785817990582385891321158737060671679483390698484441906177064300263247686893859641355705093904174329007830832663753648726076448478016176476217648566661272367666854296250323201327463663465605577573373164253763688053597224706453515442838199143640926087765162906086708666138438093734743121002056510403858300851116908072325857471007483772654722050891613868957946691948088129896878503227692125124758939082244545949800875458970246696998495686736671796217763061452876091113281232564458052981003286439189872426733603968155104148035076592417293411327777831329743809632229168650081721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1105024369036463302152013041086979414157099271400171321668082784830664987803398384394171397993058103679604615507669008960865682362320859813786347682693986579858514859439085938375114923399289704566897814195884315869071702658240287767466871472601186599868090397473873823451950828728325170530113163384212013894784231719804693503391315570607450593354544106955118576728302615360743816469082309329532161139527592675182714324823573846894647398885102002918033171907679219319473897755140567797055885430171878808946635344508388180853945784296550712504937983410287272658497970700276557402089834424249049651794688885387787397538207482285224932613113105109559042807294781440803884341536409545394150103499582142622978784789334608993885563728138456981505002511247346621651799394730709316495136979942070638284529224212248037028505490541727251245055907704305246922560234504526300329422516677735730165253160548425572864209712224615448765685702539358962952885025265532636503771135075970426074155109619654454050264468572664826049438782964652289798246413300912243003881289675034968919359346919375669860067557954512089201838206966176370624189765316073804728191938972218438400795002656575287850660150486852043648447654009368516965139100455137724060405540912305100339053532202257663349390456219052477395071587460539998047554967722199455474444105187720161401963474620484225816331141497500982227449554001100051980366095356159539679480857762585235166196236346398231955966132375100353233551077398789629819152049999069523787183612765152925014266006228114167486158654146155020499759000551734932342085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90667074382771313499300744851708018423787825871877652503841090188637268365779308714962117868177379043397587140060149829068973124207670840037801505724615797006057076362032309923776420927771893516885211882638191703113729615244693768966543405706025237136006544487955680685231224471255337861779265489259891631913560066924928815634279188485443187120686075929973845016640425402477933132260643445149896705442906965769392376247858913339186740647492285045500807767800836625732832105409497911626436905778675625258761849629838828043415709176052032419317572285203415675869792671403232797918087106795605288891829758127899915261889013350116418306390010239630372169382211557632548733458895201484682992784947572709068274148932095036836888565268742896023105434104627785124801243817291267315918274861657538356429851430322556066865847154511417599440064373037185963941810782703504326184719672157941968281868861319230787221271423246511482717054203831786539782820825370760338207323583143256159407639185380614523422879524459531812444477681261866386615922520657958019361788703166583031358570817693985901403667855857440914890837974263799256606519533875759594452861125476311611409151026682548690708253499839019244312674579600371422101225389925282328807399386566670131134417428911567529186521435288509715072336067862768615957680953706927688909695236554101687826134968753654231060810719715624475270657846283584343463091535619272137274093546987219667963235645133300080384476961834085373174769855569281387095356483877365316284987483762005528944323878227486334444183336191147756914530897238441453716243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172636365942302506865504764568866051687149348120147424894879259373437817231624822568472308443639080876784537753550149454149599002729527032062332589834243503675388426552512222965269964709009111760399319187186604637072054224287689466276459850874671665609182183435761771678348053921952093150533591167209759004593563950956000222618241225039521442308440152124182252774368595737042427793818344724888104872278453281136545949914027453972800753767018172467816587947356392381350149294478068785192364620438550218514453988254093730669877687368140951041035844014438559857585830522642737956071937804900049959851328629976599770226727565958472284307575059584042312801573016832693314953154517126308004708393726653980834196179257209483031443754035854529157849664665482999200642132613221634064786857570674929679342323837353716047584028637871699778545592787201121350906471643268358434064115636797819017262548226076073921125541533666546395723159533256143082832987374024698110852243915507744305848604737199191786072113937840750616682818486796428388886804786225779187724147008812934993336109457958464003376902408121223556624869205955535798362394499632748242470036907501602156072564150702310380281450977742089574911849090970855522261033525766752274800961353212955560780596776156726956774718301064818137150367443688355034324623149077431616471895932303329928150134471372681571304989820844128982347541488451754757727965200135560954418948928924845727149541886174998580716265018511937051618377230741723802252842904420765694078448351198224181214596693539696825970007530002012038979532807551999353711000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57860436718195121702245361244951023901406163402389469974827018727574306336838716684076052767409773432518451065238518374782105692067141716445493793021469805956055007814166992109767769205274863502105887690256892644709439174808257927491743307726162698572154619792792857435446289454726371671420700423710181185576046297534277820793299649320454575526621274138147619436469975555108436561557803758925893000783532850206288846752000343596204832255363239634544998075944221989623579653286740241507831903595662136829981086805363345046318994928427152679296735116244390278311095959130339656521756603357075650312562263085197233649179723763492903336707784233330822763809799260979616900095401850117197552028126458284568383974330830606773442898032019425694539082039610246672553452611824595592641740474153135656079804826416049384645869503257204234797401049847240146106069139606100001704854237218887541203066022391917238820531755806032355230510845069633747590659298550927918864463802829469786240605962941716775090534594704177282805359056726574039441176511730983181165341317975618218671592689963610355796690055760131480865525401636322713220765987167740872271007058716574279809405413745308620656067816241692897536992223386909790828372836045418664454881934322892073243667336368815830899973360252491793425093322483579123422840639393095227672651492817142652129444143470145265526495067331136908470310717112817606415610919586208059188798486953245532405279276711636476172834420523832626354110387289276054705361166743509695547062556033194230527511540602670683330847451071803855829325785860320902627291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21126400015492872900770393526601852499248719896244690833390983925790969262837474750884676587891017264633536744129136977065530796235270679620444985414868985353226106606930508952519426110792569131241533134930277108560265347059052541243242772245213588851146417253432944124330677116019656819999088493737062541825859082174492488923458810870518754191220811912209764133900440386815674410745043022528170601591301709939046437196718739196924412557840203267663026623050026042137777926664324935356769914672218433036724023822386178130609151763116028340918289917328913884569531533165669552596544233792140420989416453164296117966011707015315233891272944517518054969145869056689249366373900962030006546906341751645434111432026225763891540177217561847759524518174828698996293812302672241761721409035475062555273250793424886275896187532011882433664301015504782906258631713985681180694894276137653698330916494134564031129992252345277414377733340674467523641933960482835862799370064720809738518834498867029458027995592669879332219867728107080775992123812754958457455881769889536752278515795526699477681709068525925817709107170950515963405718725765108308069222688919767055192940864108328302010204601923658547469944402109679671663131574231339607676947571527247622906798016101960850884185561437886381524476982367564189010153662031390258173868372798991329355111147674128396201731988769912756196992175895523549953704922352991668972423674198458319746082489354789849949905363982050295634499534599034802385349484491201674401603646175671393208647510640001305267337669146980354094005587747909591394818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119730804012067336216922025144389196892362896302613607888334054738155849515922288595258972112616014919226337753907795119146065486530791917422255009594021551941709632573036827972716407634614825144186784266470498993851597249309627460530390431374884209382775941766045392948954188316705958437099369755146367392841888962616385918066043684860992672341942045305869787223093406574810182953534648973422362346519287770676280966744811581816881333419960308369726688220108491133363000563623873093339110674426903060105201936616343386405510757668435480269139952224654492844341841770744766753734072291954672973939486041353450781781692572431652755023680330262727483636016281509889145954979646577289886685766184748265519298276375263286694409674710646885542128166370361832411547182502640009927471695398072371182033748116136712981948908726058684512862980260687097132708612266148204346473587952038648377593181933364976401694415073272887260487462011551404519088535207560096155344332331846271014829387942108200264157745689781561066629724893894712919119205617761894674236166375488236179148109628468356229400732272924773689107319622956280586912825727297670531082832911160107206747722483383845008740231915678974885591508602786600420577397927348878172684956564350686222754480471696666407498469953652600581512638594366597274088119044599728742923698140949765285755456915340937615644600450730690048322858430665894692955821448098221401682362318868261046757925176043306266366581078001263785532279221388569619266998501521134088376882994793985361625833613999941700669296305768987433036416039105961360321910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100730401231729234441722680654902504537687521550356302086283110681165041109143775607136703836356057018308366572865173558066252887489805940903842767592398466523527466031269271080675149140497653203258314256615688531455740702055508528132830028581137687851828098411534017418698368201758111108996932657335768983235497984655672485901459699721164150968857101254497080810675899405819371134244497203183927008063215380287352426437035296025609690795688871636820144500120236710097655474171128968854001958290827952584875760626023431134599265195344351555125991284921627880276204511843660269388951909253298418728309441493241155528174712310383456054089854386233739336706588950200406644196939459353777363987332960406196402880684444866439207121737740027150748762664567111681160624366606064863918322508685034896132870983682041465336611516706503214484889005140821212594806487224408889102129866856270721370810720427243048305394945707941700634329497621817383874764261026504896632208589641949765080437762906410674780624275222699274795638777653582178377745082456487499918808762537548056775495136004019657816930263240092809057781588614467481477319440700736683077199622507726444183196077890973251447834885007756251493331195443016226512937861522470201864671757876030079298259047193196210279793250067708988815583114231913952967030267155126198443095119039310604260979217286399016563254990023972831070617648975975774344310302697084919711352591845758492106836011265831261727567587264637712815833106299312630188870412007536518809132709483618966375311017111240852372329329614201209489835199642419844860247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099891480477949263405740246734494355656942455026132238251907288684811972126509876133764433689950732594525265609976135194990686295178254407559357643840076531360551481930607238712054638768291094240626742059091486187689705600810208159294299875848592180122652783445280231822000983930440456965305371191352398333918137092811740102028282363361010270026324726415308253624127661348568257127207930091413760534516629365855195104012593030590513532684371857646413274771385005598747667853516965044426933581602521666703427089959790007587854136261455277453001742562408661311718245761227464303386274965500691413000052266737257510170892701079387767534809456950185552477213407374073900135148652700906494589604074458620136236350928231819343535233831410221574151882727003239607778588777075146713956120252588320575756259003176614186404556871616254365107760804121856439761187584561040581070956091504755709544815027170555112483156297650110291062906192104239383751470053605205926571481576774256999480938130629346150455582659387776160789477951477287565128469152964946866914287284660767316883854215102717090401346020732205445916458784069423674501543691684241650097205691084780557730232188289003560123818929165815528999478602439336079179755554889502626917237997595431503744974310764498395029844662878285465275200784646937126704959416286219779455445428999799203354456544808486102768850625022452108940487471742566693145999882747197019221698664492811222630551620994796794444477997675584950316236884327352907373743953376190722067482146973082805470054928531804690264092785245471710659180117766753115938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85205768632557781701962718154530464082016349842898814183402097538282160921584720514266374078049725196684718661475301491435884972473430890463648701905122964241287994241707854576547989001948004801352207760682886155094602893740311729627512115477158298653660141792467604677441284385969898009065064310218466503518148640577281520523335876604062413752735823052770269535496121913571207845143861146359749962707638735370094104055366781859594103249477766729429581971479510959135441701547164640869090434627623230730330779643226426447083980157291128861219764218941999907800678671908684053686493290144782290008118793173497195234056740930807586872459178615020760355277322837834743246362357601834711072301925400377410256252202352716724190664086051956985713731352200148654647125307446391384346009397728325554203476810666706101842775502510841453801656869034447319841232310616103672107057596023217548789658864604426122607973538743386305791910549716586231638969755532772058315971396770852200461192684684707289763755067656259159445439125140931306071724898824263028814498368356893950661590133528364700130470366909341765895107471191530718470955492466966527236364574525754855989321119919542581859665654657939256020284431602858875771000131378860279110922909842735326518998475615017727097469280578271757858888798842433524987032118016975649318070773988690041636135202606111831839410177653189459423142561894702472820623589657256994857456678185595466400939134020655332831735132773745862886152928589189020147125382260881907529468560918419228650069713953603008346259328500659428189428672221994323828877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22711735607451976192447122767356955574259973395330330158889691545656790800223894745567341613564284462764384091531265907468630549600881209225163277372539214185193015806308411496386244546744497197975495560267661679056708925921954599878487579738746676750538233402324376669392994206850565996868845447610545634809791967242485839557345205263370817854171855568494091896896411176472121990322686346697544634937723087704350672533935038945130637365473737023394080648989548904646233552629868263904900568513361154026301206302395520502567073497624864389011312256912822355037706000254222331574131253090026585421871240369747506949756992537511548182327138974310563562893063103801218410015366996451059778340111666871706122014039651842429440444677051482521780428742673995192193835538006287498834593022117430155998575838255436693451913026263129061475959365888728648047502913351301346567004285055534415393598107508024199733713412122325994013961234059012021336230904480183490897985227112211245602776262744630210295164015834063052920504838520331263243210626270447130059734590015155296856895157047430439442286279244168797275538630405649931631396064756598663078915383832304678418084905531177125412585788080247910032914070944421664977791342939472202313403471420373807365314087323934862317086768483505130301318752907094057285292844584424729049602106020674873551973053960597450984017767307016218663562563485492605887504645507665867793027549844309953277144025014409415964900131351059278475973929681519107581812929086784853402482906630417884367466660278248442798624784601528683761338336064833451099395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101739478445806588839348309524302213967898585815941214961922213007811345335590108466907862793348116022879708949294968808076521113814741703247143293409254922327128272184138452283289563876876640079820270044043475313234595429254311884114727170006586110669198324283377785440290339019546054679520330596355131815957948979913542923563075747274777137050860429065907210934188931904563352606963093176760405911648446521756650854622764664057048166682771827991044195599682008698753139885584875991214512616186183809312394466090929713757086998086669872448495708597586427070864120498203319082912621429849078017763765393054089699845673332819179050163827156508190596693390803637910206034899531770806221437671449652182041184789119241282842373702811037702013874891238247123095182175327934648910351042075345188757657940617556819599419284617712326163810178459430044855317342863928561972314605604626254568384785934503902762744402954693598451959132221669013845056174192061196899970802887226432397252414122094661133495774574043754756427339767171570409080174567895600239808278473813983054628481064765984168174068358438528482139073009677228846893147069345341979918947771218353864446570472737173048280367813391043508164752090308181490347244453804267574581473132620540116760130149400769892318604486997918781029630859621744645126783006325628032079147597845546308385803759228812151623703795599559115703451390807525639644072731327800064240323590452309256560841571337339167314594359707857429926070414205414008814801512446678977427746330036265797890793799553396278066124923496822989880870224441013247280366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112042548810108184687745986733693950499669909452028825751318133483400524806222379143687514727867124591432288266861197388141104692914861604774142789746544398799452108501056803963139930957497856417328406946100605506905954338391682433374796604490986090138718329091274741549281096717682658989379196047003028437498323179397919184366043617690841869504702253764693463849797634172717159086448043642484905555656397713673685457483369194429397269750289426879019272675837696042233255746471234397830140537876481233404869635120689529759592556055692156963442207217301682726175884402918965415641091424919878016185046353125603523476482058374379623321746522777783768045360702867708419286414294323471700699538309944890380205000247974970101158503331239005816383773675623828083153666746443171621310220576822182958283278883643714181050928547401234719381735905331960325449141270716885801799374192714519297922073607146842895268381352927045657577798181123417805485889749085674135254858434513755520143155498084359923840974691497663946985710797989552555241427283497796857050540312480219549464481545782678321007454627524196398734897144843914959012034135416660331053862487844112609666224610950739531323627249255868949904347810053834999361651878077215928960346159258296718878789261653753170051846011783160201853908410252468725187359579623480762523020848446828194654306676218331645761937483309438184398813988576945084679189727689670083657043433174215421969224054708089949658393371977900844956310955640392382820456966252922581600450632781620980967330740776754289883628643502638626269635987795287454087119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94756629829886078787301787000066982309461195256623110416778704539211706342015180289509809908249342065504167734377185591340400121208473887287392672404690540492621818503690497582919832601919358999245339310926155994418308779455945284759616741155901130393174973143408790893992356528671324633906363186863765945550056400566399297405742511921135062659696493784881201485752207178165226041086943559427754676404042491413757334494198545080685810370413245078511649134277673638156304805370613710473043231508462498486468018700699078706392584425986634856748713894129049972646066910406103316334161119029224098103906019300551982660169272032399354172170335065807171180993166642443218797555344381589685654589967346712302358862675026660867378719749051460628436280184676417082490854204350382350783834450894034919722829398553048807242297894151344055399966414115814560750695535157385909248695272072592688756722285556867693203740292132558009666851191995196459503665420269514552897976832611876041233326216407755951559411735857847169384837110402793857160354771638668096768906952939785373848701284498407549230175970043806387733168300030419593565170250632656651570678265385781918797997604714238222675267316749420122485274309015789282768150353254625465807733362897344081042860870506506071944016779538004029141282364481170085696258306878203683323652799386813527932079446581671513733458469069986633245006243996537275638877933499479995746718041408737203865334700416519013636665980734399622055184598186196070781584994225324977696699428832976042186394609250936014699872474529402102408734290382301427370675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11094869425166247055024704042649625020708242688049724501850760983679958198722978536028042952052066121443714168498613185276755735249935477124699012683603663881287149226512736946923483137768142035158158919366756767388416322009078410911198764172395608605975845560983619441573515886003640028308462092433613286452449778108206041883057402500101100286403727373887738253854397468837055077579707990153512575115011681287490216025947725190148367743625581443272148817487634317568598600452665559058759629892792511709714088827788175694523228047242019017941951906909664900020548804557205546459776284659576275179933397065895258376675061660153668333022111505319716405187745445954310883554803974337795228104434214806815601323236362089264256779950372100427606363893651053174655844595250390993840748598912007790971226438766682219373589361974762895486230895194201718336339824983767612825045228886409897944485024119107727870413657052995598286859182728652741869611348063916272568711835753180611737124234877206971400805620010352521185028177240939938929603774483952779569236350099930545297821725691074720870086865013732504246039076545961251525621791084386918773463986376984365575228313096974775569525837395983644274489642165376321929451987060426425104310983063898369613904526724834488779904786178017962454999646691559542866370676374772657408285539245949655726277310926380903504552577168448078320345119457354407238062725902617977117916021928776225664684545092982335698809978988561521290113721784802069962528551220196720873031639341386160444535764141421018002587813479581067331868111507632359776863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31229503536468006945735271906969585622024081732928576711732672991516002419508974942568482116005786929705770790983125535222958746931022272734200474590318942130917557172510168984305942815574448447183070767873766745422233383122188834544910481751606821168321615885573467057095447735755449265925085697016445663540249981856567246326410428082045221806716054588290735869856394045736618451049656872912181565202035434757454968286826633202551237651692210325710387568766927182950647334488067619028809976765408533503108798853354645011679921784711026594977623511197077958304840458756436417151155313226500524601466850316187488177949289074281071267558334571966674268513852426475590697220965923703098070735790619681037304198798289200563984601610249051176105974152614630737183733547423196429914530484594021322260868692052085747112965881493913728276644338209374743358163915378709162841193636687440393627254957665190750788220123602656923393089600769686795807646701055195195577536350617768265250907041212128555211168817055456823472460617092829399071751358371128012558871178875326872278431693091186748316810054100249645552134294965205684309767890827802751306762518294154919512288341377171467470227569604574561059957841771652995616804521655608546931390141285058364840966805008366780568799565076801628299167808918063582397457605006007967795086536668424062537527938567861032386824457936060541406621809713819037370954086741862562765841753205000595933103734826376106106735398136173353001537690632695069018861166452493047790285478195589421514416713030539605815922723940150314685956721921173101951821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104782416624799778051101281655760659602361622493713983483593415096178894905937569059146946676067109430102438556928518598554513286143898727867725084943971606224271703038585768786139410173133665492823194179461657804809452660047573142593122559557602934219117462868042100658859025320844756818297070070478720189387571236664478823250340503265842344430618941185801133618403242474251948400572684391712563203954389944658820893854012050363127150650956900806246025992698091506981692885605235281098013913788654479355281301241295511134020164382472949647735627039118758330064618151905012273864615047340263869685589654918294748350127170184079644339778986669199498217117738042297895553032082973100801360287575762302744798888593125685255928085479434589396788638392715164619987494764446804767740537959461812233306609041299309643257513005720020061541366808538300732628075272432999927795854879320528144590011500895130849728642841333236434383849209769424536372792179964532266045571263923338804825290167235852755586454616632372052400308395824783591225543655081752981949384682982444989251355202831571472804203691485730783515697575466922268150203334069990640641752126287746158024917260851847858631164012267490623734673534003251669119122381101691154196366255516199464487775144612985486294149437811796726004493067610404039274766250616178956095541500351175250322653260323715555907269094657658528009919446566568098519715847800816441686537375994405246380131045015523673078231052912275628686076219804383869694305763216932867288435229348866146285616822796573102402170721492271776468444119240570713774409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163296828394782766781276920293883216264541392109657708681312818363017001624803809003968578593525248242306377417898139613455041107991344646899989144858801408733490916363221152908438848388649753156646437176464948184240544181152681103998685554096116067635197467068670275646727666783487091814130223697937188300072849371904615433535723894335945164746847406657689712953217429327864977396419459749689139201146970886778471384401377072771540614861038967228831149465262129750384418946834311745616457013381259428825591057946553175083621006272931510532730017462565346020578170545522299491594755244676377586260373279922003103692316916452086321550406634623037438022259256818955475055900901655254274493217516859022439564089436813329090138233703256455721942398365344916809647283104908802007679228559184728698453241107503573361838837072694134467885839827107106865305032039700888800496669608692645012787627090948921555008755627288957976193172709663835195671392024392662024604242431327742852492494674138718011042548886850219396423660912498987716018925629115007714035903774537332758376338698040838854319535092917503200951708172183543299721590963004520146005194676810571289183650655084882157664657424617866019137424279530472866356145451077506860394415710492333356036670859233743488841415664074058068506478416912939954888202938642772330884426064041605270351499533886246171288463604796731412041180431301639908141083733394593759046006244079738164077880169279774432528279742388136517927166029042205182413521269557134147892924379922557249864020949705300573829768784131830584341969522984805039695228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154044397658861411432038126056490857847563685886460179522859714302180039755746641461449985527039720529664787963254709722053471422955051507986872526805811384877281979393488090091582215436670365434839045594628071156319774048727784809571564128950736301410408480298117446210337111867134754932759617065292563411801992367823168342526924419469262105079582666804544820339016956768533148823203928133891008880021599605386732193232297957929500687111754343880305682687262884376939638494969732247130174985609066594315171932463462462033287479651005786575687081855030953927788292247050343777839494963456924931606764979967433650804940985549827690563532466555751118249135250181493061349006963294842428280350056211186075519263343051552729269619298262885820631846512017290971559587873337408684652265769805685445265721719449681481515323213512033123423335560608595893178097754376995339618542826315122435242803945932416868445278402242229284595250389693913687887602511633423243438603376756458140208132274857734458295302502102410076783357518330736001887183423399250345562967422560612398106256470951069365502706727838277471692976095028425273750774927515912860298174363090475809941279823255244570489014529048029971721939551911432890526195206878453071208975882920411723779538420041949817756875957695083936795434697735878392231271138234860341584017108114296090523596778712113835024306213069338158435466193204782771005966054606489870169654332106532404709042041812639151314653004247504340878260496360189803412363962436854488473796519955915707468467975063773924470179784486451849861179351656093335934564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127158750233205285331275669055520122888269231995289036609655876144029340254379946592323424577270777226603477452907187136807527485789571116534875819905226283796754608651779184149027649031751826651294559537737511153974791417240045572676631083338544008878940260686259671989853667584803037075626133920594351187879806774541507498685061715611777114166272182453269104582842521807328589883547347433762957144643593024989917019586337778060993647098850970371487275845958671307439801307416831268144606039981921086328018335760590153273519359618726907657296431603572633353521670922770168413799187657182361957592749411698328486956122216944585639292260816743087641296693094836764429344756414050784397672894521178946068464687552591292850083796862002499554360963555067204415326778969978214537649112723990848849284871067691959279421490673654482596636819061757381445614293278922248279747448409581085160621073052867393147924480827123389902130123247276795403492680968190545830961150939544846383540821781990809440280124532367935473147233288409104528232714336589995437305231166286887705775374564259309340949402115480751515696240955596129571243367203722759841333261461524975172069003326862864207875770290931371543472208013283203716868682606600012708801327136739497080123505799694688005964399959181787049110655694137386286369798741513869564948853445009892877132595231016443327813713140374674284948146613149101620064908898743124827281212856287582678044890498326142510721842513191921526438954911926893900532806762700596490011028526527432442896831612273633996116402600111506690946101230154884052048526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157402493685816295015570327615956221270061290219566174363562821594817710701998872450345993553617553964666849194569223140822751005352736983609013170891473232771331464196774060956437658066612809692940464507365161025853138607612800303073950176995582799405016902392786730457614355060476189337995364570694714094872522835494884539531840137192307990763323814082662432248741646446551882418549987427013894999800761373915854210223069002241759252369936268957530873017969197500171276098595472191506979052855107956197533301063028088098696337830371125214951757373926687543016673600931004394184163199210572072715683120025516505824145493098713739484027240299525247917488468906998031288757827381866784314543418847240934300940472396711463583720531171685552617540030754862062161100936164108317309600654869124734212220816466460283731396438481900615491633425717426242053427744092323361826969608491358952908230857240983537583043523476180284954379581190463655850661962573127316818544905645122354948735516860771859408037693745016333157408374577067130565649035941905793646846019613825709151936629929806820201392358964640377612647006755320256116724466181923864536484067937064832898573913566410918875152363001545181779138439308092580318576289412068246112134959543256803927076271978540562480645160938707870337952440572225504811605209346277812321589203767337408882669554225161490034121000425230653483340270023533820155074921538493151825070183271298546072861145875918714220605018376570582769944189595459968972329853554669325820223114171176520154915578774496679627845707384263899425418429679224494668495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81964399893461591081122845863288931457989944693870745191866846397122579807410214547856868434779881066170648395303853633062220241792261702366036404669495094061490853498433119184502020974738389712509289984989294781857391619417121534609880552269649672081856050703976167789675093834503728163871207295529021247236518699180810607956024110140001344938643404721359007564551882247327220659262358508875893163762237424972234157937303480284674097877163951357075032482199710065368566021945593161148980389355469589550136428639558846155240397804096810464428769891028211916519308089959208812669611439141752109252454322606445343945173462122928586732059375220973614154013404036137339609657017092357449487893470247607169845788873095849707897894610762225451006347255035475491409127243309592020911556846350715879823533641584027576498255754636239916846860560561146130347969555001201183884215913917175419014275671296001050295956743407700766815548870849538964405197992779095834477933505445893146902205458665389005005237787206517796757968657835191485508016018715705984785184708591590872753264615462056627091724876206903946206003233564046393328825253868823145809439727914263985494093109221639044182190609245310808445283122924181551642427421200434866104624375246873872370461724321236728787624490817163532656990131301069505002232281030197351638076429081086138814112152940756140926410404310086057452972303611116747750753041922433102220427526158028640863577275871822575998312502494196067651582904365816321126783487881821894221842619471398092921857742265731083519319046846952066545732491129587581201167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155420505338638879018396637778910122808522468853146610079915070748820200261078889042777006787005677036894635287038050035905979542233898574103714638051916527545390845893459801460088505678853119213074726955793157599995001512430726837049875979968423964747300338134904833139561937556587867408122566845888784815804107082724048958097763275961734421356563161547697343423081976323445249760490521595476794185504216904635730548488728987884101316537087741971367466624696500469260809916622975854990556835022115706121092175775354442488888463306671680890998347055943426746901897820669001646989580635690354470767979142755676734167392823001871188594179411186293138277893009769944782979827746362876740561912599951034318196537526751405455870160673193200047695289184409336950924728002646904071390770064706494538360736544958147835098598770165940019349943901877281138002903423444786812347426254455320789413922816590312178424128700801462899807759535889078965035506168377330445647973971260126921637115603274292094620338314756319407368211683494095776029754623518295639125098172099521776128742278449603490776112928746048700125908530655794743668798642129114435624670297649456906202350991596399852584441127793976487704677917896476330119545045211516476453338714060559031298635586467845827645171325620807001938006326764391123594495469119833095784374163916074948587457673285894127933496066844037624248614557455901024119019684241642744570906628545974460848598469380453034504192434315800623257322825056791218058581186991491513637134769845939453704690720510381163889866830560057568479797085900408764918369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149933376429228617119276837914437295502738855687256246693889809497327236676664983500265724131266983016000507628599881901923438942094854702620351475987314262072172304976909036427726009180759477803891388817604602979494555072917608434209126203788968331594646069504469129530824137809630712270040666852616215813071406882048482786382247064645035817828462819999928158390699374621689637472865749474018081008226622864838980540832611170459033884689048546321557168340367537799853357164749759365015582795067509338875865201387192817462539584980166339535429331996215370040243836882235411319251165859828153735697683565990786061575599686460146598441619761389193670001037677854742717646112352779787388552523358515758607738225436751972003379137932651322438652886230748759950002694252086614768730551559618909253273136521441631011224715828568941484386819113686151360047359881954396119168076522897610831395122498766388801630438695929304078289841672336767612434307897391372264593556231518798280250338334541332255987756197549565943423856946317462454112783901263197479047168733786666973035552141373925859252155562971504598678352038915446224635910718614992121760045537999211666418224177068026241108434087666461213065694215069698759009181141267616885777431055704081695298866364067782549659533830382577854178369741384322538136920604902114553935808470679394509546991418152240687944898634278093079631207314910449797129355504996528496642364664224070341719534101646242375551986730266324415083763574549012003902903714023055571583954456830288913503621954914948706286792174088758058478746975481149224264804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85547826554554489393439907435690559476244276131937207570539623112073585398922181324660950578839806735001504307578947616644734791631437609928387365845146851940703287596879237384134599778133547416047599536483867281354969803487085338101069290060541795840798196133667483862064791713555580301758784025477854149479612294077597349820081260128427161699799257292710050099253639409447646034174570674774266686585183179732905675115982214710878374774615023302016384458125663736550815808570091226762847883061853713009849854393539858236035719576017452933364106911792649474666467898226227600623819758029817483808557704275627246036597025043120794118838118807585197587620845669857554382682632831288875912838502025085016890737528360897790488774682985425914625787780159263206062841147651248678182548170459214200448973328182630126064578317636099528073838119365467457172266483776825293649518986383667322492453564005561686246664117853461554688357565945022538945845785230366924690764212461077714939039241296097406691892809061584843601881374234412069460866364589905263095421512808208330116895168942392973349909415258175917121122493473612903261211127447519411318199760798599324076524485377092187363873889158122327566735197004225545379570736521494873172008063128230446354930137681461299086723202276535871634612221829284027839145065633103918983317224765185198378770323306211562690093338618533318580401263799099724048992631193813565758586494604731130188526236172874614444999729187401331536518584359110440218951058947289368428007310324157105700092424293607342792957007171221869505977290801127722862548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83634486797867358597304113570362571880997217044747383171180119931869498715670685826267618379536180061306250615660867102855867005524491158225175357851551215308284490435399942729442239538299754814344141102742339771219073041927257726825305040058903239436093225076020352752954985570710288102284655542659985181488760950587216631239326335998060339524827876615528107101447205672752716688056226878302133559605010606594774998602607392938229534232461357943601521351109769855649366029123849962982889576384956674355421215172623939647832279634827262180221998632770411567632243050475655962429820246873920544399865711834770655902400740525584725826116311313150879930039555326475379349127003953505203191993657561981972289151383955672194946742941854520260902314004892945586203827077253579981992012255646616521073618551405485176868374683291111279861655215557025504627362936756843516782728361388556323158551648131798475410443563053302069657221389894636366012650300894688853314252040044971167013205277488584862001130723622573924903054887125580344485661027628692322111332834107234562282265294784365383604736669599374077258745611135150665069740640306332506008859384758981279585273801550616964646173540460283446734300037540014153719498792271606115276512544420118032493680756603061213566887791374921308325623035356777327498986830111164108244305691732594966731798909160761669843900537996666988101804920649378123589626623992492645644996222597890543732161626366162948706391147383278487049304437026120674738931393575812740611291593604025895846760626027443014235704388451079182650026917844544563904850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52979267594089271585433290932932733524763255397074858472202719623883264238288709255605978169295997861973363696909303787428404701457613319976194137313431123692925753028140643352826724043931391914635792021726897669965961088157473233696603562808201824122910308846569306086334685246711619953517620904387513117494548649802389067419054024037998204604786953251304125137682890530193611308774026663161955299079324287028225762059878340116496655614203416231916679880580810184928785992292038191998214851378986985181588496889130263828346304441509472297535125677614401447859943876232650771019538909169142395860658033631939763503802959338395539333434284921707906841723722284876004366817097815230305509910803957172734218962168974621944234367519539838243863864922414976656974966618955241699833479408370194317482524959785583680482680656312192768861384816208293443027608137854240645905929369165183515489832747046336269438525228429823117694758557415434672088661409226627816955490709468523350365328055126861273082715160243714992017570499582099204095808444631607986099908498644264479847351700841327646083380682502043328748249679863802155607166874417618453769332391071121371300961978386873466163802463904566441967814679017592067157287751024305696372728538434997335178691469242732746787437422238472092563634814924279844149366057865645880240342480690328563005833453724541883062396076437147647124064646917321160400250969887707464737648997377487699306606769080912709128268873343961719955880684302349438191276941657648226301043785677834930146947513188952193723279073960500298207136465108991185580886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161250892161196959490065596556697976211023089586603986184291865706120817443059694084945423302615121956267601080922678922413660335895689214887553953953625136313957631625765780881631184800101993927179810160489438390995658589522813363908109945749161553396449173807730725090641102673350628282958968295507643964826912780369052794637001939280523111407642427478463261506965087899988061897699375307640948118989743831955950864232080132426599470256779543843126039874536924280843245356651412504828795460892309138208966308025454273066086727553992175086802930973947984489387689929861041422533732865446415589574561344049621847546862431620261881307996621381346261338668033758943442021683932443609832779164163105920461067599780469849059000180801954871165563989961672324740050477389263211135441113307877160033633857670623175034719715764846751684297191007528845591164972565628157779813731270873139254951327464163961995177833194751298930932518805101453655476667898250108872277338964321667022484165311156238428022999973759431797099760683304087804421324677497854178673563343365669389027726199055635365698967908593175221668795887383099691780736850875624215604903139465309286361259255623331339912070362579041404202309917670110232881594423624030091519260163337914374223510443448595902235653408655951228058165399109722590049760328653049810195027925036084441828645734456579344461527129176667047008201762867252721975747627554358269560340421169327753825841623161624708614786701351509693021751920329375055540154105298150835053528915922063600005071231279494662419374557765178882253995312696353517079660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70052579130351362417331603478194620634275276276787942217423265746492316987289455657981838097601541210499324991755650053153566535059215315568771069586863521015261875329448047632613768174029291570684566776855466034196244207874287243195368050272285886882828961102717835033224584630952151971645824231383065887323381975847003325360647155582327017969775948423772860862892357545845829081214569016389436342563521910260578261310806830913247271455253603765355424410641547791203354156066394360678086941427948371731507281166261192918724770426421699407275856367259471013499972864231947620831644945052722376214066827400313265639470870193969844971370817387393885997194463250103985341354609132890659299525264299305063473718572680700963267306417778126514920947546481148525603699250358355117039099528457973206118317281086972426181486086158706440380891568446806565655424710228464801021575268636471205921841163840802462893602200309196200838233162543443450986400233920927050091425248544261559881121463779297371633253989285164635462073546786196212526484792484274693703540576528097415060097265253699619308264760270364069313584294608454266575128768163030559906472869339151665924761621710941078353797978326555174837019555401567802599853638621153377241192585093139860643244296302950755425995077365945896231001709612979692990971624904940214140052460519318217779803033183458163465613334317925233419206330763210620219329498087888931517585070690760240366443077499995478769592213658344800267789877042710466483221686652645055673976490104666508995949530181154161846393436915349852452523785315629307219391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131137980682926911876111915910849839360154944012825731903967505993573275710300068656650550267433780834983284161091955072751327867342672775965392737846891376618099038781808555832130682596599755491133644902552766225083571111055053102179184549557141730069736260489538142463509589674181308919730335628503277527859419349433931782874476198724156577523643613187817090885009125025048368177364324805159137146057453744913181527125545373521878524074599546654890589265396464636743359327604188298045100724887907487150537921937259680453072985570394839286479996975129711936799171631796762712122337570096450674305539260145501978349908279031018689766594948895981608251254674345160576773140556956769955091897435084167506352065841646535307646001700648583313958819955062282972771121720707113048436630974891211597386868039287663775039773549034452934262420888625039477615424044303959509227564731704792533867432607704027550760333571788972608072993156361591453052134683441033639841212438241312485191722866226871409599378617837619236156910942188435787525860772898161999641573211811648173611000544564603979687635805669237097733506862938629674879482645384562070083995538455272884090720105647470673564418396013235046018949128250981365520763678231574039208609353882097030296520994046551817542156068992649795863098742736772784124398569603685023855411654110380300839469718433904188562592931074123599396474994630546227528709791579458165645069009981066036823609445008611099194028706470416882141366292842647799801642203083226032898853355977569048536663522057378196877753272452087317863671216257413982522519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150836149027233181720037043890955604087067666264242457359733534037235315368169756904591851984137149017344803353209992179752727297365889383725830748683928608055299256932783020598001879965020318616077274270051567774017732261022597666998677026637256552927071531846901899114615730272148284739178824332203911661902829171001543090956789745555486972927140007627833827638139131732794464819719704416477930310999890212908980195733745626567262355000703825208187525870999921597783165486691776029499809426346859269195989416763695186474074434461813690896296948060513678743954161406083806111888590326654322073476114622295519790781840928280244625114749069849186222238308750094817010129482881123886254155962816319020844087489011526719619614565195865651459804202942984762947671480275867331961225113136744713853438335950858824649830030773786003373265529345779194021955241238845602810694802231699289334303473720473160413668816748369184696495726513770493811835278768111583536141090189496995083469984347461650349403773977072722348699852219474682252916392361836674142921957743898197925128717946101672686939400932192010563591191310877010940064115872315079435584272619315026967867152268920840854683175596892265306751183877320338091791327486259749233157618418423008825161619353827802466473342287855716748594975035374380644523408393022428845469503121221020516504643695590980867205503296869600197800780807987761982929145934693118020846408784761573767862573181517878225829225642703603847377417239778975333155215285664860057042048478117640356390313944128588146406395033102980253461458313415487108683442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12145589420440853922038758294640188686731295258243156695467452852484717677881292186026649084632505032076889424962941739635977090393727071661831696196627945673990734859214976973135941262426497343435504189377722920958427655846733666544607582775606859967795315174595096434461030201638252691441619848521677693644939067389156344695562872770343969509148332406220734762862413056438254411798355581503129792386289861815289017248497690727229353699665928864894304473475854755474430957029501955482814417465250623567529444962552768209801440503866199965157144402154358534121390627266259480612124947022662217938214840141861045917078567985870789415837323743075388810651914475577608955981265154107896477697374048663552214260718185386315263800282676035725048637434144358909323759338776982734437967749657875708320043184580492388826944822496770618766932681484592236749002891849837790206585250226355690881675044718509202955457723521126185730532646102413442939356259841213655204740747463892491448045116350372617645490499347496093814026578788582850654330666698473447624655828773814675915457326181777865735699620206877666674409401436709957461778391986846864606568187293276139907948265207720278146758780723324201275587497022306285306843640768111013008823064654653635691172358460212474386946940511515827714002922680517452329685675292185997905529936246215462670436916450965769118295912263495108420283295202582115729583951755988856735607020077125201973499457776506008842144532481457103892400606738909604064723049775436702266558254998813277711197479659034489577294053407435793176578009958790487666889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45656271946059121390196307462383230408221646460643227272793520605711235771844685806897175546230735627428194672867028492788619889344039551733248133237984607800399887249406980552312949079812591964938200074136453438274572655885777088843888639394463587531864609957062831047662549381224606660825507408597481797011727327660427009948460551979941917099683409699779703488143220662660079055189157756747758260106668517704439507327190479758982991570698992653576115150414599379336629436615855419619081936661713652456923048005390202219812280237936464482605218100629563400876985164717222390691905392152885308801654546170454079147466432481616061609933941565486991358694644740719874641770266064280501572872879370567116499173693752827714018250173006746012603216153948581778320835573230139730242368852288261488608019639119012236003479187397683772541191312854744063650667366142791145203747319672602690754068415142142885896080624029902516812743596276632612986140507948943444700066668332796815983364602712072682425738383061530040017996664359448465367206141837938101301986900947919105645223237554137970239045447217513814254966356015001468665663794804487033005188510114914162041018544205802945530917444260878799748508468718879478006952559198295632584893757597051574466954922463974814903670136263949858254786994171466535494186133675625161318690567917713513875261553897959130439224956829100922584518190123317258021304430745450441994712759926177361859051384440844773387036946143298814870901688601960204425876543436799056179679539082865750814802254798132802071802785476623497761634658695067995355573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185776199134066322306668613359053742159009394078433656640720615358255309767569930283832035851675223474346837866865313080403054222503139775547453083260932782077879978662585820879432596361872662166009476569232137450459008519922598378204384522152511733997465657372178829793942634355326788050053143932225632915065564035600275619549011758190658215507239152431459779246262682645650652164993069406988476639619924237174527893731704440625547290751106521840388499449169599593977089608614236200370906536055707864723056160449932850755600892731464709603186858362561245775035685461696217913136516608547625554287463472753464218206542727758493025251668349608938195089820840518544950440120895172009069351691370799558989196857566070061572997650058205272073792034177982837342619897034322313147183943725471551123657185079921091760522972984006739638029998455887322631285159773017124160482593745084871170596949274772077078126175569514094368288860735228466742858052165799468060842771471704113511763814303774288073953282781777354491430681535416042994298531376645072267431188357528201852518401426818025270124536693020982241754640920787321985092783137209126660526044022016600170969956020409882310850568546810789828763329074679200912217210497982942797596934016699386123130426489254516436344192369310440682580317150418829702692382560962058502326572829166391940842820166222354147217337111767731802257128510275613723754673304147048525813678152411291513769480328435572045078975862967037473288751854975080295690533366231810753004740418452643543673604501442663862303192332022148559117027508560980785836879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57991857949534720298498141739485741276169934637482665851776814477239706745008353086886247412105578470887315598008410601269711926704037170745424394106669944215405018027484349058815151584777362004409161340380532886808406573200176788321482813003501813034037358705194634555669065940097806159859499872715012014833906679720076628603804559886146971251485888451736203055976087141119401205952533978888456311242298199826320667728736416157662696397111650639311823459088811565616806021610717266431036333809937866098370661497204923492270140633935689993142035333863894108370866280461223886992378967275782321089491128193089697005932660210682709316054249814009880089416773990021768998311450819026981542997642398970418252754625604288336050778360216049079969825976161527380311338972073656775004639331350967379293578058070788961066067649930475877947848443060990430005238707048202326065405272109550917687885521638138915738133220766072674083013857156804940375894033585653907851666628969080347140481282387516720634694273780683834807926008235393452624890535786390770030000283974493593487415311889343002736919723794210405368066072692830170994643918857497292969434877713683160270932217840149763841905827054047826098111268947454439535336447102504148787448486529353412529280602602808290895431950983398941044246620807949235008105800598314923369455087752984729421607174717552765766075795884700439539379805138360814342250278733961375064896135956859356462331717828435436503510650466600339279424067797616903764083016815182573103455391577478690192281118773446570829133309062588298211825627109542871625430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90516961185365878567394357891208337911628141326888382463104609310539265666068955407334357104348917757667616028939433019716416214197562112614305461479239801725579562660286377999442801849702950036712661595785708817474626677050685690179944522412890301404229812902526348897249400292316510120117490845063322329234753820839891469200964885203800017064474445920457401528079491009829083429607979830760256339611108377462259342710988465569782537975432784177434712372014160684933960507246030066324677329593305954090785894450776055963021052189226927785800263033847756613948376309367001058780128468729574624295916902067770499362429253346334727611974644518402574237826734575383635395739290293427119823987262964573615789692550618943557411654142333370344418434824058801723682116624213414444525333009581005110809044127832434497858014789005479962907937738796221745483625643952891086847086479537234313550818260490167861817749199417934158177317697682837429337697566098121090780948939580630558525130137843279934548579752741814685049013054384334782052771692195603675240258740603654341952371688979112075479860830883161203299693058283410962907767601047906303408046281819665534474062845292199610633794324525257427792037181757036371869792384872860949624077249096381356113362280227238205984089302464581145731288081495791480453085216523224328527405434894176752576531454847321456960010962749872333360378077249278269900721554708015002039541294464869954303913308434355379862878367426439785718410666173741477884800075013674998183505270212203989896940737837730339360448754270177900311820819709008508177108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180867070735775762545109397106243381706385089253317550830058483837933512442141406458933327301497880270487654436507852211540268504903676730396590255151716617219962289167878234124233141888546759716621422674808981315404043162965344058317914089644923995718944416516011296092369071140443350875814460404041041631929579161143083097252126849826958467570629666676792768487987001266839585962261372066014603980138133608554057289903963673124359816733034016851805441433920588140357993676410567219835766502831969157532879625822757977983047826000817046871776201378523247784648596306548463464055925768081348772837841259657709093986131896700420743312801280437769225047195112749897451219257110823503249178494390485327708079982432597093395377907119676369589974257557101252502892772815888803542839742248663494677669400328332337786910200890944418131454631335569213831103855127543987624379919389189411515389724142533092951073413664487761906364693210235358744111526682511297739918023010300230296458632750170226181245548574225480180548857075547196098970814626000488433363324017019225433260812884483777444736624787081028382543132062956107939472747002171353568738912708028419139667415505604895750625910276750283126957038080162035513828827284252636766389478065147701415107495814583884298171590778279245639415683482375200242524876068048088591096620689882807759706194834341764769776096016477136774644351021546775973664564207311984666619398613589965335428222943683408668470980604195156036354220511777748452052225744377684808047779329199361001699434001730566846451329738247186014556441664861711575419484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188606441929424114877837933397664765128672789031334120905045432198113080641913918695407334009021861266900309373860429666977950838604234016440285217361453487110988981250207419429474540802662474200951736539353388335670903028135169118205024750615971420623699722064379917955819190062776050467953727223949475703213822246163208546012489402775737040391920321671831281417532641505567972788555148893266052518815064954915385905864976212876177047942733125016915956429561151511781493043831424740311728740864468162800995447139219208592717376850933449199144082407487624831392227394729306961203702758893802192385478962052358228151563022772002055335979639222487288954802153952306703422210667166042430445441142753410884457188916461608067202689712923019473495267667604490268702772679464404916323258405656875382997633511236191263843612034306922179372295293785838385131502281426472901765651770060184811778723989044067049382811753454745851499151812552157084979980857806763305191701489838417686575949475479641296079629222163559756807111710372180696480264927298521463737810266584942847890729900658859303357021847019236879174576235673075449200718021398256708785764992735543475914462223048627418792836123976708372198410283034151677459237497369078010515670166155280240615815763043638153274283759736389050532743892168373843581873460177526212108061675727711363533751934867216517669726444436389200403482428954041835470335843186675270809102719055583894293642459437037835046706509461544609822442423095171633591980805478588205748691918890255484854071306255938508501940708023680602718398843856491301444856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108462692840147147423087076542885718473775457309206561421130485679541799059225755137321138766708563000951980023333512707636615826224863075499181010778165728515595713023758152142492505625725780394119327430768485051844102877041998908545742798652636609351169823978988142939628249548729466635027766191648664496392803145888331697820112906088236923112511063156292634469228878632695816912108845331709546551570244395615129102639367385703116675905356899701207550611490124452940952103298127761363015794951227845130904093580468048743095820397361647407612364366613002400397397364721425486334559729496086277785689229083270738193918614624706881642440668616876292541666004656348009854620959727040355148261153373434315236840957967141593303071719454474930193653154500959905103760606986434011175418001526721358209227361012892258447478971958423437404039033213499611363065717227632409002188267000266843258172315886412731827372206234581007604633215751400372388642141449704678068078963960378555340634568409392934552534746655022914942500365450255794289958696402622418399936658897367912335688942640617048042801474587200301898330693661457759981728476574058990588575701722923295705513033916328746054667336725267956296333948369274454531788866511496592777835061323291047842641460808935025741000091359059098625923409811973820073651701423963427197545011748056228000645932746624709283443363192863621781758264674169689073284406399184192448906549400198812075200558776441393281903722802605082138038925755881115634349776201983752396183916462043049678422324258549115559955316666143480677266581470180190556862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202923603124901707326480304736239894341550582977533350602209128793256951945800221293487229352035151165391256511275386713288895798268090342659656252369506439139117898844131919119450217641087904644260131144951284948715038264644374915105756371310134869209465172510863538349694899478837669860668018716691831173613076856147960905154216342376868676913294824249407880524449013737412209222146063093230453394620408901142102282496114696642869113996145964740193747553620293665504583081331435442278092846588730001729123996765025483083438539219163600221073523783801155489807469512681636722446625365013625932446639519265544257331940122080625951299400008874372334833566549853658854147198694230195177773748647642846518070600880234907904059380736000473602233939291689637040373890411252879947003448484319085007393665078503005736595437446767677743820563114718604449916554648776767306977915449735152720418304206347581535137848501434201312061891223521350531947713014766142210930041517311468432235576404443638961260235999742391959624256506121915533611726617918242352690634311312902490095542479930470463837477687967395496633222645528860892238072766351366069660054094105086467392402999724701667354890645009869347056788972467937935470161479571923170174552856877753225420459442579059195105846863766448389599048088064782980297194737331090684724388878907628213389951705429777462337689133679884916801312243963872430096938611297121772354399950647669014906200493769114092314069868293539222545172570086845192941804939438949711313351214927760251042420046479143458467624127937406053598930195130978854046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35488344396796932142498289946442295343711472809305344812497315853290966290572325979166758033689618693468657490947420944854566121723338892557671492366452309558705467023777745529780192455375380733283673615242878695016761856066994206498096280772603157885665280585586881392068725286931947693248659076187865938989780683028083641712015313386307716051351509152933992621416518243177015958467095698551197391266538988079211920685911028072978542210961043685971494950893397931317161950179624517415346594621785885079450433677542232714403240385956394302842338001489021785868844743480937963867746224384984201819586202829969096586662891239525350683601508477578903859134680041721676397203549041623047710632545586926971068783716167384620814052892969398741269819632135891841561462513086050549398843289637257354846239434549540006343711862134250524953900013097604804678430507400560783140812331826634030034461986161113138386306039308144534557185027994810792451602735436707423901727599083033868655858704659550621347744941816380690579580456346347559199170696216461091870010597129342983671464230700892698828109325086371883991314119614160735293452871059469480715325088478861061091054769668078808874793629185498201629369091535701464070236288482319349370229465812157947618827041689543803580650018971668335190661471782287661451099152073783325103702713554582874304430819722576956504116523202769355287344470770589614302935027115269875518848584319636150157020724224823282379632394519736463876323441576429232871080106463389100567238333546114015389831180330831301051605289851635654723965874871666907480559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29536271524085054496371570085031689247516774261771984467827149759114956664578590290413465758608902254617720641939397584843835748174339394212694813720733334527785640785995786021161287064288570750306323563504737343033517103795211288581423924264976487631414681001264194670327097176267629486212081314195139355657818902676090922079213742929719462357151148190743201492968357499627871807888851664044747241267575429808369091274114728231534308406500667363505591607108679188308647822210142177526881766727960491547409056842423157708036085939313625824854912825483032894013940833643752253551977938482784206914194493546939322953133852160371730997218609647745155116506124274264141918212971873155744337039424697763472736296843402413190083621164631617621891744461438141538912500445746980546226226632894387561120552394606626562436906158258539143701008244816842230012572710486971696799739125243000908305569814002326500523565530445677239255313701142297751719158728532332456968009540392201719005758675421019400228552735464978467320041775343252789738950496323232259539130688282811041979601450588341142425719083126395272912233987644106188629652024421880072292629634956783276733611104221976552752769368463649740379911764672969953023391983327170573677450773478882482654621850924046530709308103265448115377819679657160663448827687556386245628625931981529667003951281747426286019176244571494937499985350506690185140133181278503845737481190273010362664650327899173122413283703006950166358427730290841282355120812776494119237659190653543979901461036416644360770511426281951693531368311545033740483413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67278147776207581964395079660012386763933506295800002920288121597419215634576599140208807941527291206825433432214720659977508496687199044390136898645540301880627657791064495663290521138927169474999946906480609675653360915365859769134066692184791006868513860479615641196375073306829819586245171300606595374917435117491833038797444649119281965074634558441208844377561584947974674359707273068786217361008620899932965739755824038116006380708476230521374677064471176496479734318198932305740434968221289035404015535868717237506599488302865126875758086598175958379509578105829634470104393253594851671251250205536566180771624048214497951700370835197281272397674047972387616169328029087206752046423169568733964752793386925220153195822419182916722947796499453171836186914373129457577984844362382618972520222835685715039940093707779431691547561986808414418505941706308509418684000283566673448981387364923088890240066812405117633752759064229892157765372272142026919279373113773798760429166202618967756484076550868557239961420063898652197494954465958593069636774018565299580732656053265721753332926392822835137482305826489212515089032276467934503676258276875633536441596778717153747942880486080128221184930815983150734907213378422911334648096573491018853131084872687587560298619650656057393265017563569061224598243460835721684683001580465238343892784174446178705405882935555872109307311024747143855247537754486537865469070539135813719273226609886915121100251271020028466024843056329614875203430890354138692055041361317138858059091240358556440526007699892811036223958681394987900927617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365111861535571042020515489003406614224403835130701382510266239754404356827306666873773572817093829016816157442689000311800005787740119754816287379994706907823334801619422139908756414307865055874367006008240223971924603073860433379682901489881654403538217290577187134913324141233423555184280692689065898003383259013919808991348376982708184861619411241533550920283209467646083622003037267142104666080096052354692269851622763128337673780883092401125120807428822016133205738777248484769923753336623827149496391219471551875372330571696792100408575720020679816435976618072284283876314204991418325168522777233356361214973562666140048750392375726991145623742787396639674634931242250485211148562698723711729390728716402456766774204251374596238880020164268886619447499032095966538860033561938791055487527943178238324772695858410693394791674344441240313851854630572869174943646238280612088684746290205165158221477274509208722667694824457725678424425864031615874567935751668858161905588040828801965644388854209176867205398951022096124829265849985689300335956902789039002587252575357419611332555350303149626527997723796760622904519797781460674519614238707652845394872192264065404124596795206556966590795990861896379859931447744300570300069648588620100946687052139990620646340143305346650014440130813788080340034140978117755408698918408006101179106678355439753477425910949042162941044095247962005142284362824028015529909112497336923541732539353061943105544034930998080869515465050199642489767315243849050467769380753482428710885634822509960717537040359095055306640188577587484223762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67954007186000734880414848778528880654228363907086364294532516454208395666077414073751626404988637158352423746305298522869677228219651983153829514286904612904650548117310359839514423410179587649729945347475824529358181386327338077990158467293316333014111315208833576497541724611801907050915069504920625791719005479882978093956172676482360229305448925609619731418816457568665027209079864189127484511647459452717069015660540813469249452303318528429608668913032080545112549888399759559729063373120173005348763149377722972935028513481969017276307676983546297586776932522336087594491427967929813965822406245196206075455587156782273709133138604647696388093235573614783291573323852213329972589165007832332605598139556672238516462006248757097182007723055144612488637671158223853299669482127887817936405179198526123539259835046028039897271102050690961232635237307151866027504574664552426146426218473195936332221650419864199254953674084913253779169324213506890725902056624772400923582180719578859560340514971338135341670539370298836551242482632837428646779068422536752958411477723746743241115322030525305869918687612158525803866260039361107798919707151245234178111532250707445410215774981814399670121317607283935302405543462490237996334583639992590516909225887544870208993304365924243862396581085661017026997780630554469894430285740972601980617064100624039240089439966140513390713262168395544982594045426652607975217854487923148247999634623434575442898101512915075400881949135491373717692436803057460877987561548151741050152099400769354771168380618899199514184129425487000663538634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146137613101851536901344190395790180730690416944300736737940720656981339074334301446056674565594122335784260935629250669187286458486586306110019502628248798291932090464359739729156361977646992505765836281062634351348586057798438896745579888215540002436071974152462611153982394844786586146592406790246405704318093638283034836045281018652238225849852620858565581458967538904240349506860408225784584341402809748621173046000230425980242225750794187557618182233010450237416908997038478973254515596452918067475296887310061664877030193493239179825919145183766151212069481704076473732885280497854674322744741908561318744683622583399220489300724464464538443803352308422474402058903544981710220234547117795513160099027229993503239099787319770363639355874272259905276519990710441361649505636317901099357518757810477596256675897081074370604844390593746404681380204299542929308527850830156485311920226364469256522111020384057915788445014557910856208762129257630548765926912862694934900662080988783910916043836846942200967026419120647352859432508312502248910118485449740085483287591604800904597525514271643961655544395703745719149473798113245697933057236571713277524054446602498925468777076843481646871247757119908408590656381918587348637098818942131969129573541340979395332900515007942168040385950094138770912658236081707909624990583479817153754260536943307551263948652197250466499598592696015326837118345216395749617837669980382593105301529239525201195596142116623183487960196939185757325105898580781030703743223719261970338215195515584823552079210704620837895854539868908613113105810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96607386335534306108130073578364099719655802137710848897249584117566905836588164069079150593144080284988985503439104584974660193911171819794448677949048335610677581316654654667277005054552588081561003441560067127594666850054532617428712065434626233520199148356193626188822243498681960547775540305437181309749602268184349827213316917203596572518421465099228403078083313680822407815455809012457725234102544969852256510211081794362165262809757459713676371254370933793167523167694371474686134681647240798872715580995575783472587487860669469131707035100372759573850555091797932497810111218585411640528879257246043321302270388969255363100655280067317150646923214705908328043049211682201224233223769039834572395824426185717809998131337401115094272349898295001533803029867486770595955372716065786624534035303333458622586108708412510045582739628076270183837698996404772172457620563478324486266327922640018159137269900191016730949033052279778379283446182552792292693726977079405145720699862621105572072352905002929603796573077022391195598116910402802749467333922480401099645017704066909591587238415590131092063897233625798439047565748841736959228277514878058305990698046232777816302470839650061531382131180310736674412456150174961229773529311345002209843828413295587641581723533349985472030393189610042544657948412471641380912811971847253692336754996247665293197977035578119501216433771902133540316762977971628631402507628089747186415252079808086415329623484559340834655077791096551078915643944746025245933638777690585269797608801311317817235025690382643266165623997140332042556004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14839489948211622987021998907900179869995361738427296611544167917517837750275978377033653741676742628561845399229164588418419159977428844327134371859454196820078378890823157121233720993809392424643783457403962827552421345087146450672180858479225815913214793258834992108621127614901639423506301491435459040645211214007201393048676561958895899171977433662197663679542173420812520038136603776529389150226082313496721904838068811005440178790485045588915452587125281559751773803083582657879926194772425042167605814699194523133364506650454671396226305196200559312169261715964407544235837903558202060822568374509207965279714150483448866631166320772874930143284004800962408225471630890468413872821796522674541824710225831496290244225577342941140308002343781803520157175350995095752547544986382263349877275364636762982156295746764689460009883859827816475531683457764506873573993590660846327430081497549737761027826206773642842561341918092534416463307054270457281876586921777142422806062412659174758174012289424564344931088239551635386006849919342435107143888840038688017145064867258424552127757472904701096120318648020247363437038260924416368842155424529247314711845226071249234892985470748557227239941961893413730323203355867481941147625534638947266194547903072957275044622269482428192603679137933209681239038065737678774245595033773457541573756043961751856142516376594225931368022687816890478911240397648032167165355606040024383719328883217803096826068860661837151066355845799335862606995053811614221847413555998170690646759488420288808910540751828032817519007338864595698733892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66305904576620754840661108300524771415349168429085622392506592138035039193285650173743840691567605569579368085408068142098416658079040550292985393176437866637669029407628451237353518596665760892528541788689201317854522482306587714690770231207151475259668560287891433921845950163616911716653347914218017411219540975603826061814868966734410308008351022841086740242920395873966430569247391929195884939525245258162681038662103569266811857488483750816013177709326843698631672890920877995771992120024204951400800546449075954517912724747109789939568597110401071480968446885971727130112440923925558925788475450392238130872860957168565365606404956518331133180730853994082497635732648866010083291028451390679156726120059690693583154415023812944777526489169677173257458690900743263436316360971060108765419561678882871857449742691675986552841208216709938350394768967527968583855742290200382192332093743060565295735103903365894438410993870407617970715583521667995586264185031758593514786570545376592901126783790201747833396065248425367033354187458077932819247044477327485528763764997216646483973096078817410006883966141674665609847134281135295431695687766955359235459836434587612217047536746735554629424278313044819395068740912167703007200148919991618279708879675496718120949434502716527219312506217076292864835643971507115088160602225935280099066947865440492143571858493254061927779585314783964228906682006479223137768108180218315311570399546842906509604701449458265383189909505487778371452908222503752181316354243903320164546964241654861744920361798062087004617787933784147938678286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110820041236316452779287396254133262750496434014252566192703343688336391025493293525143552364072847676702006272259433420703175566759161454465544775855324626637051298192106021101440487957135714307529745012604086755860981078345005497684679903648212945456139962187519406751291966137583849801235976419846960228106564049416027046613354311023963690345915048780415022691308303230143025044372183631192112464438818598778462262474093660081987079747513437307841557392480271840197003344362430892752513889409145074555142606486695667449262759120033539065142770616050269814091762720171916028473624321790438764732082080827263711181701976118629494305245800493637510821206412924360424461184668612627497406731031398922951475706694395195684576428838795735685372745673683143907050794348334716009978249272753049722361957540043528122830563395602956675606411666225533698468122545705289527944776700836446273481912853633737770167722955732694167481340621093552579745292705044255074894612199155703407297602207158545451129380642282291208265615313083975003110229114612531361685640219690293692905385944574893333411256657147114972841923533889295685431100862811491768447189019292661694450695953018571480758807345264782367271651893779421502077726008373999068831242307320026830670547223554621138038955852684046304597588223297333515905814167818149703861765616547798966456794930590146280507885142523203910593667015681138822074411090502099511328901590985189771939813293692516401189228462830176865881632437019677297964295541039397117460701361730754680272331204135272856985760293623225972050627787543328863686061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15582021167082400200096423395250797290610753981584736252174372751882941324845253125170427215633375105608991288046804864765862397614386018955068979834905814375225093785996169541855551443235810735147046702762534887200088810355089425687289508590931829654123597273823263816616411374053320677715633355115450050493320336727529491727975098265395037644187867796250921099177049881198218026080937100824691426490527866927550038369274466020614506611370879020719862298730282725940022488232645133494629278172533585954096275260658494764339175995078398631996652717006436067962804932017146980944805440640221793810384166890518040866614910554767523461297022841870694237397614031363101306457874411308660520516041119228352676410574796213505696258866077915937811675473475548482353990429213479068690096392890839077551607135626803940648626139687882666023742680873685379777179390404596351719955949393563625326063114668113960640751186405123541720588035516367104038882235555025272342865483509856583214048251953718912111592221087648875652458683850378135798798170053380827281047741082471941667962579845072151940859703842682684134403543478422665373419419533779861088578701731636862553709433904757074664816864189417312041896545543504404160038923809412478873079604311456436570878263403802184344908389653304346476707439602223764266993046551497161836093402693302604536652246008274030977586995673329029236470061638637437501051241333294020066326050468007211673750372338910575510439242487325827990060720938789577652621439706490610067208830597307795381480574895642742970490902828595654422265999522540669628970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180429741103241398117744839007235008725269851133222610007010199808844340026060224521742202273510977225079621904142314255472414971246941869341138090056884348101213819098020729822348768745776430613038644474151897037183192342599607117709140531704180152480370874055940572176268426938406736547619715974867560275825128580174975693228219996482506909792707504327817528850464604463147835523396708272677097822922938657980057848651922024511414768818336057166930349797419630776043055561389795627793874731685968273314030635944970342413953933090309697243072923365665506362639910434990432129867225325429222552553309840923461422918001841000390865279421876857125141040217800740991562006320194308396629644261119383737599141015037571060018215789520581668530497478778044130829909836066699659604741100721191764068424996187632401534314871456838849467901600714671157942336342645602803024184349026808628062564876424145077122145444833308550913907947615037056257630393200471563484619397751755139990995715673551083913736207282108500872237270328782127296489801115263494525357332012454160811480334332694822651314208040210249184534996186125991276213706476890181276817687117800345157654630614115980102681089629863622647978162063783493993804936764973121351468492876281828267152951323753254799851834967622681866616665830841825923750194716481823442157477999184283626482570746063209974771788792286585892383528126719207403590181527868107153172140725730649800930888573907479842894223888624546448492363480966726825739588701225015904718579161677066206220303439611868912632377044473992111871505194451802279023090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178904620394738906618926293329803123385043481921045179186052400875375134291905952023264770995079185810542585813767349141910979558138343442185848082628654573978864758733016297481172317129208799388628646554362900980127420569744463634499206793779696742335622273226914098602552470718847160002408210593017899354519381579544823092693607701824924379384070249973197478776446946540466111696174867985441935384156856574770896842364986464972080318145126290265832148277107513601746007954333560507971656888876255938796654581100607647478229973530383008607566543461199151582418017442925630655754398676849745924148492439307121454328963758759006398356524089027718274681404726159382198401731368826791982352645370747504115093044251763954192717754303668827929177672855207696762818023496319222032820339500395074175538100504062950537839641662989026025834796607976292913936464878073406659642009015192145460745016288746329375157605685116542094232745469211168502733356810285968884258451107546016533807150452374473094547014251112509384271794894667434463589262173731639751268975606124348677448658818661003389150049376796956209327644169951806314702866791319853400990386943284885760892761175664640106191370772242545961297586876910966077959254634667156767956474707565702735546610839786277540232957556650573501658987130556368174722003410182701611278408242651279219659745973058673487659078822755990064659856615056114492107114165419213622861953921538156725117595051238377332409487876828175212228915539919920207576274946208082171411289648460787572081229233882110826526612759903337490412382324912546516950479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30997071365733752387910049022034402409999161005100474564774865647400124334364738551937481999129818952336326636044353189579784714187922134885319452269719314217048763492719201296330997988141455967720876858960335667395689813691806645645130170923631139860347890561182510254548094458038629412239402376970103587718671404028174343449616973354620358744156724258969355489006444355659434417502370347040549960377577500846173432991590659105378889555645100978950009858875922870307644703008033458966849779436050024464030282825645813880146433838853936780713602326936873357527498951975759566018626538822015168197366824966232919168414903138823385829700515561832231537029214598781598271715881201252024669345494437519495535265728273332329271560431426064673249794991560029568948912747260292409617121766019372665858130313684076634353063724020772696854805665194595905009691163625573862647047729368208084964642113512304229206027684039815405621046952511097771245902872102594079901459755432615548105091341107123310756488321414794681019150687771106161784155382174238522388472668541249075830481950503590585199221339110580576892956500430051162910336980724588342585949735660389088219847317774901493521498289087153638951658278195698433439796885583446315071103591391341949838123610582751393872621162847549659554862817865345624059868348683162931219476630670119589531806258430760079241420538483937499974987051411325170904932823611512514218914087912108712761397034174831021078655301154896621866630978635317925127459933996403941725048618907068781022188390174520447689448630228290638376208652324165471345806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67310188025707758752638927983866462827987582353849696794561288476694149456692909179846036396732811840983781392790996788305806015572442639531326623164191549232751613422770703275885710059725296672230313240036264534500695992948722333186284185114017319454810030863829177456546491878632760630014795707599014684240212851267943215812545866514651244472097678165975781241269816183952169556641444848208214749997135352559326710029075408916555656870944438403717046495073352215410356395773348901417815641678865255719343217696546564296058076716872341216303841211617224302908376992077501829079650050241551205825898257904482051107119021038752959593873879601168028819804313397722172420505349148806244603094512471964365765346370357555445665558647119478103585684065454839343961066622793096901954854007543475033921584565546338348993451000852442826743089694021776304232998167604639260871436005444290743530289011656350860813351654348451133748567647517774148495823874302217355750040371068847882422201442283659263461527129937016573730085814328207060081944040196100905360843597295970872602917457836431126648927580273412935978203787910549436242978636445192033660786737139275957809251511997055417673110282231218146690457824801773535084851915867460999250919118938383920220568444605361146385140549045463947841197337820905075273186652738034129104232498763187373532675027675572142894526523421414732884237806117803852858056021174044863677306775697330988932796156754940881400750771483142682384856648130501558943341287880769995239837918405239034901935915265202011982913021208558366073587146925781694188766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89519731211653596960335382648959811590962222515029053266432197577743556483542898731164575767468415098287418990618331914162441924068794185866675896462732579065951856793170539824689621527535980082367696820583287640110940524623632157087191527407384523277828747105231757346878476135054964675211077601937401185903013733368925384932886273104186179358448048872440689417229656204346125188456817936149210541993190804571548165017207611997188863954564024747959975121823631731133364358389863260995704128521775557619011255464319276062179104976202877832553335901111473778358557405907466685980372759265967935205587700256030747391443307465326874541717915163964994413115195193013528370362410563052185261306860742719260118512252012620118523008783636311841089060916444639501601708220813719643988785095832612098667549196334305754378035674502755289598360978276610394001819960380899510661166045897362060270876367394980342737879233051723012961420056464645389624471656390931814633596938508642403888740033641222757045347045775774245118623528082555717973661963875768477599489009687307910388329850484238693033404625800839402954373972626712860094170163844103108075749970732615097179238687570093608967863171058070166148896987862246974677989561573969235020830902681230665941981262923328307088391875925132187953784721844938204548328350859732293538530041384870200865357536390380659492611448197576398923069634590916533732510964932457499959518415531276669466083838980046311971658814870554924010703068307259159205377254700103776081843738243904327934558037686829026949180816211712854235506207477133262968929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773761708481535274603353790813436169554933706293182712801395380782348773081790832775829688281285503151520996461262218090219429811753618385945365058148325571215974908604080925430875745978201313462321578323159801719948704822619503289446479964458363910690984117795462238121969753397383347913725463916326143339237475000092110639846444753762700804857572675430821617743311600192915873096290333742558720381220083653707058509334380501642532809464825045088024283003314348865630520125581100600671664077673675724590859869891984501240944337552383378204131021666065062997265015545151144764197726839632381287426620794673733416036197033097147599169675458258539673933740552142399920146329098224503296042285166668833279563759718023015570354254593525782964161665569693936592805746862390881779536288699766941438141780229484754232799418776977606889988286089152725640471745208364526914208555474267759087366420761919706784463139552183862541076976103421149840407984369645962037846790729096352063851320563417795560644780289602496840121333745175735281962733928701597949295388904689042562694902942025708294137348286757509132830616929846396816943916517468606577568504204710534337337100611879409209493599530660695867089880227169070820986330927441771220361888115352906718577703123191149206053893744227070844464775379688471032479952199965823137854079422541794162174281764116128403476173081127265027216572542183284716213577839915234185896526235375730491923090626129963831694338116976240773667268230583810266203706889472323192706381109067260761496798993803050439548064131370132482188596292544522581020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155591416415088953047587335710830896427854563723307175042498045937467519859429378438350923487313455446132662475942734711343971074279862871546042451051300359285473772837395073711071658722545297082092641530075786952354049012022868777506585030859568605470748439864990712138557456019930390646118813099042777816666970488164203089666927631783103567818981695165191276069584353405717332592630194682505764516363309389892047107180083784802539543054431262605741810069554670901030692740306048875195307298658369411428135512283259660897225957853258973952516495568033023488217273708073344143628906622242921102972403901924588652519803882772611405367144272376261205236611209699904888954452869904730924938123424376555774224890153907814053934815544591791465122552087251235018378344407350580046122186346139295457838510386437090992154331498848583564185202493841323773375975715127097436891386548438999983547598286884739639128201063241851733665768768596535569096527025874390675252286022254287226426542052316832608847482264960924663278918588679212807037775691922736943703776865186158389002488349660250560368157863503603042672563378618459293789387012203696312470413636524695203768700545085917112873231884993175622108690749543103333585220813421112707453380108822723450788180644527768240736387821939148125074239193679273626365452365835497153923943704838353926133395804618436269243656802658240151081669892793028644473435510392328862395249191323996181301630782789952532156577701567388867489230398227795845972211476445314918524683237771914547981185052237976466465639701752260993343608743617357820440737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52439503414045803321110794959414311227879400456805105021683963487045172033969060953316024197107316826828935216807813979715812555135239332534338703262899266744501385817358288069304873601512710336186245890992197200772145287654931292403792821893575519535915095924593050435996183520148698422277131816355693150319835002774700688915203691487287652074509250492732096898406702710701149321768321525056592422368193077590329280730252145245183000314317839008199238672239742726655036887769835439765646548383112069461375666779116445980755910805747096720069577114127318512219650279265717154307792849788652048001562508069291787302914401123086021629103637100615646677948654187090389977526570228059821080618057301736602352046284599454267874219933735569599912002935120642321220292109970199345599919732656121195828260053148732369353005526410092347228204659801454916843297212845963931412367881085179467280634836179552270304442375015303900798824275226774746838198283625424995135131780303004020057028246706252476674083112404402242170634723864707996692273373809829941014122873427545497065302571740122479441984881640280382323951912959296482619471014280860034207619842635702088654207815513722875450708431994846341989667369448605713841953907783486443822789365497671991661868829078014314828039567388091370465220152568547177842287900258312975879594771404000613659094998848041615282063154921061683254382498765921184271144734610488754755823147035496727103536805540505925087669020621265771223373023812281682896264277086317622444743413269575906220820816038568098127929121036168985168385936011889313490697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181613098428109076573440428363598892866116287603009186331499223019306463589208051610717885650087118623377521707621972481074837635247705131066715046560960569002204782069211305071178918814584767334330548809652007918303546105167432275312898632084586671393431704339931784591952110611243187508365013920660123941259844847490608497141685735448595333105319981629085154690313266328811860294349926002451289309909582171165765373697068892273001524521995702618188681906796253689567580424744580348895939513219385918169083982668256581870515403118135649788339701949589613258428595469068265780946965563014609152985578618585997816898736047209222417871734495088490844234787858396042356657408276503875558569072215477374256042971229779914340508128050591389266208783025589004249010411926921694730955920033058376174441864299228550740281068730192522040919975839608558419293875051213953396868513063515503489544913495206455636643384020232158996609534248082656909896636807238296987234952114493810871981518237519189725102378169627505058227639908643140220337517016554474186071415090676356460621073961533073733181476574364715546398807459998952149148546053423376609071667960037792582209872868534002886167709918494479884675036315217891448690078747319617095646497515601054926893075595901103053529738898498437231604447531284602101760946191326155808295184085928675812400570645698871961490475578448179763199028733265727101612023185188882568082997669246046756102132158272299467144345028758802549836347909500961324797996279607252271797524578429417483506043521692679534502823901382662781083460987106173883251619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107738252537456427039920625132071621264833252272529627198435983905631468800809409091739998954036458243144595030364241479887971210109783081350352270723967025260264539493736039115030387528928318895686352763069681438500479698955267082109572751038208657643094330134076402145322635791330394613347383076460038639810729789474613912356734658561922316210690471995847847864911893561539002810951887875027513367468309120875038884365103702294537081256018261738258697679615229066455828496890007838666611119258838360106210077154366737149373484864551174362050116760414447947654099127539028454620958841592438705925026379755283331963097278018998345151152902541263193770313003752591154286397929030461507260467039263662624503052542352705755349935147459386335467225119448733737629138905594309365135133245987612880324980783369044573853123000074299013409041787931969263161804671338674104699288044371193671023435814614839107893993167397946032489514706009593816459740720148458642868459177358289258863534094739656224428320030547979002355580025971676411343677362706509580810317233035955711604738342800480087316330764793939922222510461639636399367653100247285342815254155835015082634548763046727356350647299085440163701278669596000755777187149115699114044007898414918198639208380218150780753421929796157609866766130265403154155963520970277259307403268472974383708208775393757782275413295514670663707029050520161988406507954054207767248594057588449004921646570323373377301474267798205501972520272639625324056621071663691499396205171046107156133719474537357146115026205276594255224660052552545490043821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160755064558297633140823878223586665252508978213664772658688620442991438473106117743387605735642673549154932493872635189056826228450492940435475488290059529949972229191535579684708335596917402180438662439267512440807235308271010084161221806161898848522833644484974356558183460251625941235110473945884480891614786909001876854636068935769616323908303016445615779566636284155060348127569811869431750513609765935450537272803464797377016557065679455853667108353989212606640211222474231961967905072387991942392529931018143844824650593745627814910037659207788377337665047948226930572430622265630456683568403985643534607922992188123108257514419003840095435297749211336344800696220467373576188743839264893562844984717739924136395724730082907803522193320123861341998893673712922451624213911242517598654261194414349790680800954607454918146586895079765550746227405278394179588515705686208111577084835827138345187894715960712728145879086929684539586146932776257860821706043693457690877673321075087358628481007199270851602324926567842554591426439486553924243169330769128681578319509944179012537692981704108096380819411454940138877926409516689912255267803729154709647343507601268390184729290375639585167583617364557602272031428810881856901251966198110388775659926818874784766529092262812151954108775952431047964040700602523239982752234745845221390964526328873711999972252904934987267249755791696256588593019552157675124884488700397989835929949841802597599369286841047764655290747499477491191267370963833574265174531308753147489941001422558757975181494086724454251597966904388772081023954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80933663910469393076483616839034171743160759155531286081670791677492086610481766700072504161751533671530832697337675666998045844912721972170368171264757925040556859172006655109837482592771154775347958914509808318034183255685397623689883895677388251158532905835527891762393590090365979083270759197182237497352656911383239139436280636659560407531112529398894071836302569700149004878035030621182001069123875073909989275527819052356494126818460348974767516306234550498245005449276648068204643029281766823324576751606575859267329720497157668492753071975496614343043914839974533454793852354972919888608831784544462492913287947875587533445763558278134340591059973622021952161423848180129290167316110246027455083077469278739783214130147956753214452418298069077263946670750057850917502792783144571431893200590380413882229467414277184145312189592085702477434223333475013434972464194191630997006825104312111394458846307041402950803891796669596548801885715377062529905515821452177510976312614196583843075454822783739896488060493326303845094428481384320932105356434229943500377260580671391213398667091006075424436372278935720023385354137200253347330461375945536580367645251646247559757623087724257156533686018388590166374120280134666881828679899809257645393183250564948478251541600193038967892835537319225099780327535285457575456547242136674815500368647153074693866606144959354357651044456451075733460547050136276614928261076510158600871811943354778403474373362818095292039746785168086569347004879862023092723205770340638148786491121755431971969324741291511622993744168058221935846097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87838939265985295320573901628573593538952803664248058535581527040174363494740064350892809767925757778410693732064789987983167804916455219308648989463450800284944485408854197089074983485861432361558976703661160572589468539031363863530800184186754550821324097450749479987159864622412118989561937444231405265387934356629496899204760637775941780778655021098341105253399736284014702371969743900158968168529579256570997427766949498002992998627102247173894527086340897022446303041955158257363881807784214553977411354191354370303903244767146640315107496979789993159571487109328631035851504029224337984207323946998050443193673054634865542835318702976030495422287620218105100665982303173970554298778650648619286196704157039707672900541306674514932063141786842488395806153317837185339290770815392704060997262496014882441800235585942706528464061420564169163999530335895897997785977172804031418458036318439855488871967610363482514235187121505395975631202730454588143086618406571531313556227812805793569071774288569450203263444301802627309038188465957320598220032510352135181091827637550023056141738163536462363867808973863211904982225896307597206733426318844495259422063879593836822161391135362958476043766382821146013880334880883666729524794244331693600908104568702908214955205732764710123602407494096074189357304366424412610765573406286128670491086778855798976184387879785706488367665626903754157777772533080734851020619536441853291364331569845396671651728821981933697731747620118697013829673219603669269954344911223510882578126483623063171576180124552833995473308253721854672656861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36884218265717472741759973418981708995858466588036497304096823319603939620177718071762186244183591203623379293816420104899484906445015778808326001934632127812828430883722266351509793074173520016421542356888989516150085528182899808960249663927512071548764002490581332492156807277497581152111773646570954120213803171500626853699326505516026739320181451889497630937705748667467104419897572479665669340923802412823056301560372010499449568220878876844594200867819298972424702352855957941919218486282534553600358725804521770895240737128158945610059107927488117867981433911120454883956010871242306136887141094173124872312943903331898799979581368054852323651471878690143772568804421908671223837296290091295495874198055235529249807549694834966394495770034966234183611613607778966130752234712269059793827690820580869194192970055306372703500639743366036984785813676211686113573035558474897202192194236309282409260596809070527211946777199334961331201810069438148969073599331522756536873551475133348301560770089091524704476233027525489905636154318076463046195198555964117088017191488050727665076681682525640987447351123375328502640702477189084066205117887758306670665398614905297153253082602653652483503088724644425303550995432759436423791952588934553081741719466644040737430117996440722209574665328841261126857362057402480351845108416590436211982866768551157428174999474102888139749381301275672517171100676039210387306994966838455453797331526103231190633058698108867001636444123686453486775102231131192325730254514848895459984028465390918464929550190876994836770080980655749210097494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57425055767728735236727808319594360395074372226746557419481129869686866203658072047688624717258736269969857808122907214978926125550787708138365925021781305035655978759328465411371108074061897330702095562524037366913400743073880359148261336810881620258542606339548626183044129561731072742435281990979731142897327481158401053588245814517402530649213845016055449039135711693324019018415817004133820221849370927789154224178373985679247058720156793989173560966710607861163165377113530007918768915240858150264491172252047546604389518272868620430908697988153392464229179305555747702335260067936095247471380296829045613945077340824780330591480946540222242027457074040434738781731838878986212974950751333094531945427882954892435047860375816170537350078371619935505945130093525573178863440255034062380040170591460462522003550926333246721547992823761041543258633453696129313531564582391803417818112315628095831441705912628786661081584815828317663494237900240554922414145147017190209219884883478078828024654372311494696168506832930447016709631686925903954061035281789563934587264641473427171388054696876284606146905367828671736651352758287211063562736985230140604230816678739353056326724581273204073814485317894188305032680989055344105154176512741098091903014655302460924563067189302212153063631484840614435572029907221292973003259412442843846690321176063304563844793865174386484798485606344269604850800119673989534003104150985723066761221223348484445267159610136895311698133136114786807879863980740746163900097047508035356571382608902588412725964873408557532829707471467975001349460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180330790048037290933298885119377238237813764660567143708779722943255019803458183337333183748157408022254877838018048515312230139098300546837246993733119775962794799332454098894092130863662299648294603267330782500209550928449991777298503593539312016431523626312311861907595446243538129036064974487858527097539827353875361558571984057559395626588574402923783609734996771573584688815601276375728307050150735463584272033823488126053737954557994154582333060113330382598371992940198935637463397031044437747546820385734247358166798828341779186746250578942835231381815435610582353591906858652453715915246656262808111404276430867652590683310915545786394725218044425204430450678443636399993045420016650429137786596030711674224410808458936874155627365755744075406252736492132756581936002378427310000929962183970218584464901666376565332741540883398003527299815505731826654449753676609746400407834146444280301959721185856111168823890960326906683467848223012115582469527721438543051764650749676781854785067254522151519445596990776361628920778236111895222595173038196078136628784191420385499850316065274949578307031559039054200920222262691571971125928667425013345301086917902428522411935159425539843258303253190666531907689649951282250982816464935764654698696654061334499750002409222865634329220636789641353346312835533527259852698912221393736896415850703928508115691633030076807267387857936008668676822959575851859864154003840529060236258975474868547347189272315593532629778998728360012051047618771761198662276733657994051711358581936403733353167772466349677080622989889868940716005146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129526939544679124564840411882133048745827448434907507975944736395390099805360489837706497856994424649855072595924844802956796193238757897403541657481571098115559802276334332883860363114231519800636012121845419823695891019645334567393545175335505576594917498645736047992991628586701005837103555702577874185273568978149697303637670869954525546995703515764033480885750842126792456152920207205002784211349819597825567279079164952182108278127003189669822075847443895050703082624901055519829749669832372356060106902550940810021092813620747425825697060524206335314482696020605243199892871075214462649989992159611573752838561607320232390713639479372965196095172051901319374460619874254483771159223981792586871323626626354414193744943708147094491971034019377385629739721727066791134618656848065815208720350727573164439577145972579292351719448051428130644648345376784167572227608603253154311338795108786996008410913455762290234152470989606469049753341015933478473890264344741769239319122785253429381783028822173668249305976453880267676263025421980327426147652241328006378366543807053046602609217005303135961051211410912529777808578694015629430699679875850233858191550393053143128471916212919220954642908885400815846092658254480387872887670530279690557222287075249024100265934781988789231148192586122898398268168078390963432811901726420595520920658773969635687519055034089628394749639798891994814304809516019796880120239384970728661977180359845837384148298692984415451905223898759563982167335111446252547128792643992393636922605472165798775884953049419584176203769927622801174093144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122779701595234969393265665228352923642137608313684694483436458200426095734565433879621382964316298105124734281823471190294446398046667571319763494408098181133727500798041827984556524369521330132187872411231897650109923345716656311226744980990136354614593464384565739241419290067643669949073672809192902848841168413823306200301210041216519466244100848615112345482177361120601190175168854051369386847990246373910493593892314073949224038645789458966865096691862248610059094659509866094932829060788424325340009070641019351996871229459193688115159812229800479952121039595613605003951025254363540837186027540638139920733324146335719315434600886198706539162438669144122264871175084569258987854884336803314405648394264050744586909677021534176822798134383764308582206764570047643936114374281480880434055116734853726074564623935811420370023547927555000522860563635754872535318250507510752548780888673030457767540796235668636008939520478588250165798478864698864191642346933376286528331035673221104822852435502501474214862288983860266038798839916886633516181795772159329781996807050512039757749772655063487956730588607104493785707523931603031200879185157735569402830392279361055226040269431760304698082050362854378067086591526686558941835084098193337471851368398245573219140244412773480773342380862573614306763769950179905181989476922716526741886383053060575265867392801868581219118514604893732062923201510327325125402137224442253678902751288042009106657547802757093398505195829271033378109969600635163871353675212582595893564761301507892774801059453204763651773283897900894020024760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120807516939886126750571848902445736575671287609460446520751319175895275606581436620008404892549553481038469394211578751805250624057220252543754576606836125183145423266206225856751471410462051132447970827345570236407513862892436020968655778163281557915491201981732773050394688251441176904364419629231979126267838288182723330392628000610617852643970116535504816246832930664252017590643812501029346249464164824339078239714564360240757235291528975130501846932752314650932491228624214284623398177771938507362893432526280988135520265600807843726271709380216130882017132271747175036456576479289405117823857120692282567668523355099552142551975625722264943145228073894490135552279384102396665433186894057686354152139060473624132369567420396196163792877316039304525222266276696104882882809154009458055804327576233819002085804288469794128687131964257159626339363329075533476380925202393141917493459528175935399068507705358429834600654595831424806888552759754393628512171372885496727755891537825946167423053417454150914724186103486279364083636737973759509229660023775561134669831186214262963119668800029764534606489997312572717257205510789387815788447851553717107023502506025849516671905859513720112344085054906449915446380094937060361048766912788517041643429665333928928755251282591301985162612315392514461231882702856780117755838536504538868879343243790574198999938392969770162068910798866469205145011779116963154461392233274151251207348792611112851094756978357440369087229281318677252620943652608245346694581536472391418039264652917495949390085870064400510013068684084844282978905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40637407478712778355305998224813023877356473772237326774058570995167098928094019890655246356649998266219382706861237491127500427640503041811926109375676917724753820589333221892044712570940514938729125691072450443141849999194025512628866835885519836331975742770525147568551556890325165486616291698511709492523575575154048617402738148887464955723403876055356568494753376878020020922759203468875077678860269618530467267169736732539615628300241647488442897049979313555503372337347620244504566815119657875125701699494256809961173690696572936213839693005537821208797277351993432318079572612330442545384571416364250339126720524038218877375229626235060848947972277662472166264861057933919001162419306786302197111606948830956825889281377952925185756968713009079711271258254292009445380046198707788850102636269760649731707116636522438985978992482775235401303435229265859076383848303457569083531085568877347881704672720593737123321286685161376628496176613859313901777066289662531087525805443601939584827689527418033760183902982749545946225291809331918922517957142893832700451261594881647358665296405274376550474359745422627642012394891906118161572895134797731069542269371970649450811574794260946608823861756294019568972033176193696248343964792310020025788937447656113575683295085224402642245254351709422214214876231511649460575820899489101323114147323215320467544398078226084995289415055284508464710536903826644537767590997031349870274413012588905529056720303120308997344415092919063970760823668698388215571383345227637386970263976472268783907977168145608062190966151884406930758173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98137369539330115361340369890596835549104383381306246120142752456803827743626677506895306623815100554188429861587070366369156093239168491030808793828130733227605182665236132495734229308931068736759067626024149248287592579195263501032394627121635130234466070687433101845942038995486112329850830826026267611946396851321260211114691140937781274941478483567761172276794437378767199839404002249615518233192909782454355057385597161898432500929012448471192912908737432490421979517617822197365501985473241532841385414879500409584500042033517948364639325679081569968094809147756120051742193933567078022408934003167986222404094617915356240175686332501958431156330628081211852637324391869111055950920384861665814340420500202361755697241792454089712247033742169667403090188645168579484044007474147160942078071216162088619456524080040447153958172812590296410143173556477402342241553035489770110500055188371822585473969446715116585930619499745137749710885216941086842279875610170068141222333162919884458114219144655688662045782240637237792430875506128823563920354506236153968607841752269141990107778043542723074441788092956796926069144103276618744236938187865928811711087485560074015080892084945503548338941289354294530032412070282935962964178564497436420876183649977081036372623338087707522636569889045651117871623369725981614509874555633950057447589342222458482174821667941811697523260485490268822684618948254263777790069740838762185210001834075451725401775295826221497765481711287207390459147983212860296223943609391300014205145831742073859873472104395802707726632422759295341359615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107008044493180429515557827917530617824549536273082420351662714481652720369558566857240542935108032568902138077020947746011037345123427918889429600025169476620372120668437420099970847539112006776742214940041451525761120965848623435399885174663118875218653015709316093451177299874774982769927182584531770934045053479726387501550659250398928530896044182768025751545955658423306627679382340084263880854991526706070191545298296604808597314422117361842310750308882004897691372671835219972724353888107667865196556439598827307720708861146892681055482323600218532879158980976991293385329948041766360521213652669156140774643585475890021882813330773863158405289460763896505508453115500919396894881587929260450564893181439489393708197426468318940205602813054431515309015111220971458986593995296856683464031648225628773708372446780978163423784913500560546259075014967173627826686885245716759332320861756311276593407177256180283976054692267621639982137747536207871300110767832093027362798766358068498522055457908460519011728540343869562293990917144434734997029694089365447015976663067295099245530741404631163736620527306160374438804246211778838243940061908162071266432693887969750973349448369697246308432416499520082806358942775158133900122057484031086662142340288080471765652962834629064052995819030861904572073226792163064362962889291771919857026774452604260892284711761353510103699547730605342334208626480357931153647374730688967881220312331710538244990757613660083441639873442610859964004400168324997553293532583244802356132328738439063564072344415560784739213930316724562558986373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66361158251876715706355793926439553655645350675485791784668643483867655076358952793488081458094236674963975652182914485291783220944632565285280061838060377514673718045220773181661750323453899804695216665851518371134711392227044185975154024500586186858609247971832905176902419867049089781667668359066194490466873199599882988199838971069642898018973797499012366900108859823772597804358726745664690947467168652859839407282315080704920262642708350311701723016852920893289676371447471023610480097627819665406818815825505467772141523527233605394603091329516067601129288594323054398638209734727613175381851830019097253396112849373378061529676743977512222661389970433557917367633889879524093035976473384520966787426548949018408817684054373328360308462408207280454320517052604082937559885693386426197971204233447060962293922885911302519704672809791957760833550553705373127425199615623824832289256897394935213824166362004427937496574223439181441446443310589480611166326930237157922897501652291075202499230237212881803905055601028323936626719557927149935681053421208283450988038748449607525898969400692701830247682446697457670167129647424007764543220283613989710480135393333275933102375040533251829755707084431688897276433405152229301865366626074440002296391583262612214386259600854389906370597089731683710665594569191557556243108437238336977953652596196711815719725076696387803274579678687573986814764164317013025979179733981554059177245657989853168536331094720428270320445876039903998258925410597778576728848036307567134300950675968449585877968286090521527797715360422699073858717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180322065135756925563239917706298378299132595124955478245081008721600696884347365045899808119735228434358486156397877575005965896340610862192551027280828824867089925884839974199123429518592595755866964202791187891970780797019863973949297023966481180894504845001516249163340801917762189557150140332991209738620691930595709201546395866754557401154028336029839471430723317374578909879995037273436353610426369544974113130769092419473581439726409760056708617016456624782467891038211626207045862454727109601212560983658258544244834893550300149043014107120571974989260351551080672881423058806137923471720457879942981231639407221660817506226211012082774412598130503492185446410983581074477133300015262296127994393181592182508908514327373956186525158592251232336817784254607629798126012325257551944721557776858275565012301219585952596699129029171043795009513568455670183701338488127740520987393596115145136927706030361252429548161381724634083497695427320782730325776377147280641275476917637389018973099519123933893299197353857601542587459127297132915755622426477333350572076128786568890346159414616964548974730563690621055171678382548323417350688067964976150233841827344947031437947688128164443969281879426001737182439626654106723565002247680440861932982661168295407546875913793769456034715510686371117451927299664042167692378038018643884470656751552621497476785491176007745171392366685263261636668495179748186548420299875230427026537617657703195900149206234270025626175669376946639919752874038573276938304229397884974661293692745522852248387416116865198120338281255028454659187907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98860590737079201204633653194040806839998002527382267545188073516666062462704732413637706484668655323745827996076573695027623279698226717772934043434314584535408136795583742965678222768225438776871433185520428022033732769822803354310841150654444833638700935910020633996234987193030900405905512781193643253077951066814118447978446941374055155344632990131456426499447893793865156836907473070705486333700432414489486367949052775014816205541040700052676893862566359173139259777134856926926746885022195686137207729296409855975464202708631270874617457221719455014702181469826728096239418943964628608466382408643115442460611703875022796494462296236728536496115932767975824477226000687796970977075327677482190752539954432914027846757983221591750189936284006963366987257929932821952458667955914443062394163599762027672739779586088907460728355449376221330719199508717153670356629653923032058624429867829439416991925283706020529658419544334075623289749057509877312897925621713259038422434659020431620865885947226006089199723808071623603274437337450529581160058655444780098010080225323706380658294602547143465641384306305383251346780241261750672063994037429353637563886180983441316642024385436149754472664437059545453885103028206296510320905579686363639309281872838864882711827661843192986728277367944417826605247752537115214127838960407247948254048264871524052765910282336300896492486006346954979555577724357863663236164878287688334387256667502299093905544423773830560645275910746185417019233021894817175279099344264585602508297636090970633631727513010032930127237589290367875591337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106957353367308912104980505677331125441964082836151789261352185360561724881053814411367313522119699598631342984923912191547315284245498618316389453853378630695652645206838132360933767860841620053983778269698263221395512658433594991417549156301208720986039049618778778077672179662687597911429836636024080009134041543657321110187835530055078677036547157240559269219779930055491782815384354739438130475229782962050320712705065175168501138967871524856974739341510196275931394587633462620073887763483802753100070363819195914103892097645245785804072735709711896633313323622957681928665456343973301873384446118243959204840355682550001407125017323187219814880060881836977575570529065862875443541402479651064454881983956507215191971742833271096741412291967146118956764114259295040462271740370678848132910651791464331115886678193408587581810169939865784269100863921955034515213370013021058526236058596485843463004571191832172855732774383798716412957830830677382470481434033918789975373477698432334782879507222290807565527444605366169976748561776381645475003207132981387120918882979363809911168645237520009230812327648998845771841183628152871499302639878558941172504126216882556360609362421344868623810298303969269691730269938918958796096383590532691781446653104300870343814884386756240055720081315560265991085752278264937109465948692139545995244360692538170913317132808433970887762403904120993992504398489289767736497499132241382067207672135396873804941457980173062649073944341013316494015991220260572391968997646525943041373251169967149111028564437916061670513069714748833769809375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77223937409523423954094550442805876923750671320227336070293233782583917274896905841902809690694956276197757926079755778246350462755642021482431747725283322957667067702904605648091092056931269970720966329329253886454770405015976999485884690265303608606969060575360276680058089151734567372329863609875367835736472097670527166994005918483130246447185203518806075587184895176321495802974368972385271028917345968455759528933344224444343283674962751065735446326997572584259805050086117434032453859583560909939630391666121134129718596669590979007326347424063204460081714166061538320333817904174584784779128772964043167873175369886645835747667461120848877714106863296689832860052689286320235663503600570463635659042777904792440675186271059429716077035946198872451586334665740224499901668021539018132393008088428000533637661281235644676327349755334636745778223570181330252844721794251891244297629781636959682402158932809177211352580582952395691720601283308549626711662082236474421971551259181941442886767911713859407117987190121433004643402846337611800351467973000833785912881490387330249037552392120515239261404507655045142679239136984943562352924783134318687760298874103014402803172509582403898293420078992939712542490614043912258541136295607119665818956368790064822580518074924978189022328412412165001821652612701150991891105276836646538824343264739026581699231833555497614199571356803201150857687008442814139913902316655030641797851275009680092876254657799259739466700115002025795209523388074764795486688058809094076513505401560091076943514710290687223969968149939173397862582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3469897228536445766871047239488516916330502535017769215717072859636058140231918539920957297936618582920573030640815422353318863339157906207065390793471198927738807659257315206162047501831424500428664408234172142619391763042813346724382137640306916925879863736028516622646469572906636627118821898732281130448283851620905415784227859194656520378005150323147511611212769508088285010845439316950471031702188980950448117292158768115949745070741397182620832553365086081418341694081624334652285862461918613481556324043986615124756304811526402778924430029152624028309232004550922641443203753387791489156815174607228612871575248269042102262113300396454820879856592253142860604904835878029230296688395912402647304967367089928515821356354299989415716705186411943608681871211783739993196331402126561540919936828014211334160969890575105538664360350810270738117796188136544614811465437882238013629763701292384327835763672504672996870363944070611942867132532177262661861782747831559672076645579575978591522942462590733776255951507276619290641984053464508539792762673973656863833144658962224160380474196148517344964680735191031615220485723475419456776222498630022128286645242271151570990768324727563788253225223379083922669908300539592398491178426510655493300149083192275988008854973273373525052530534645345538195000468960849311758492920555097681950114815318882528097695373099236869848591882368075169145065873057334929700921459313757227276032452177682056580895738244846241867121512888973628069868227113514335478239237456527260297650210977353229314414144665207839047461919869027623696700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44192168102972929491587703570791728100711666708755366700791775769145673006323670247472276284854178197403900331052541516205002653903610239140540507465718940088154677211593584140176841018606859252483935545340035385121705326845029875222588294493989209044341615011511808361600444693249212313952010565193249995153877643087258444893823857828476251856176272495050267860144003071580534522421713207914788591076632185522248874133492835229451151957956850645762747637866977691848930848085273536499754953865649747439167492528936594975758547820454161811877224895816123846345582230281543840370649965188031691960715322822557692933749753630614846931593865210760948900378376654413545988533795121395073055945663681402492356483304285898142906800845743515398858385504798264583533185558851150679639888355889123416376159432834007167105549561606977478016145367693721269658175958369403274356809103472607204295920772533055662037725126559296045421688782039353040883312409797041638319374534712062115111456769758276717568618880353371918450326660170720826843094818357368720835882652069532018888027967176358523707278015040381819065657693980710698425615854936085813824872350686823108958002904078132935649850064037147133573313176767195519990463967861039674282863487620273958726999790697536764301685233071834328701859317814905750532913866825049446200466905184219667379407323216107075408584303189416353164759677503034975366587395547927340628957223509642465459950872779975637288150528502770970280011530955248690362181812812915865283136110179564581375105972657664764418993534680245195654616419892719322190967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17151125474555350983232633368359973855627864807610710932534676182205411553254131417506463168197194882814356744230907328252647066143828756303399528261737651477508015395560350674887884476275101194227615455769517275583597294729269890492579602049577087998405877517984270132372249903035025864253319688590229948303375190165513328749039014630165160495213984289798292905222616946256925936568851331031245483442982016691587984238291666631731520499102977996134792527405614698390363082001937934651414176899285449981177990798038516634368956420043298694550478438214797796048373263702373407965949731804182634565039868069226758119351417113586086822225970292394329839359775748001102530124389260325332672003700069118261744683917050098809028952304107740106786429201494836085846806837302808910303568695196371995318279020977350511839262723749232215569725691130978182521231513410978538165477521003750607966385288911639669232678472642042211160289747584244416766088368253791025173280976438511309837238374332539812906826932388870972210274906556450070872757328032160888157351096568894894705983940970224034883931658578716670231146765470334429804705280122009397004766866510246182524884791701422348234598256776786442732702233742286965123664600759869532787494728514495274817018690837672301758177024890033513124308181419037485221188643232032358656038230475568663760422763343365618558153557736730840583808275256250754883098503383920071137564416169961590301885040972749035873121823770922291373087605989786140696897526681690396017748587940362380187001490362401529797679729178462699093755023330124550949392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55451925917743541253005603311228265903011899835804826624082337320409035556141249618825000393557686657772787253506504237682640935893406315021268585902460382218901454629398235323373681565580950219558108487983907816395122068721329145672931403890097125447758171488270715176310106553455748211545308897059862687988155822096036170647698923932631999260034963186226645598516437106283699053637396431408956989403179884814646655057050215403166506696965184569944849462173553748931866546015692082056746832267404963789517438112502277004856530414030935623567314969503322284564875730462575225406544771394815596831054897863471886224251731779404722799005977918959756245878361594125900005653402499179639540032649143404709806561223876484395522512107549065568213923316530286165006944083089121475116992482835847929811120184514634916119541967796851921269481579973262964507567696779910654550379067350430436464037345460807889221631805133714499190929843610064345845873905346969246926865297023504222024371006348401601417295120489675426510261089350532514507579655381680501580596407646870455392117621524610786111958011242277573572455379466482209367734997057192472886402517795360423125076608552665542623709865099202349974289062469355145991217447556582963561921112278741939442718271059041115719852641976036339508384551013756569398900454856621068144073806118460394723440016569225585635449233873647302949707575289901729848178857693902033206285797331627770115114595589459964800023463341476360427228023056996778047654065323888901798024020695160705732527162471913130913343432644410853818742368830041627962258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171837957278880013428850037274807330096375227957733878858765089643554140733301019355058238994158957381573470213972672122136233506998960796296240906548532952056279239361999858223346939414472025884957571021644041083786952587510852743831260003426647670268076405311447696713260789453476345818750528516654880571183122084023203313784798345077387021807741596784235660894054582065453262145348068396125576138531016181750369947444765175105742325594807992601102004115667746683604228960449134589764970738249596334822647808014578834750188234015590507677820924565151546478298601784408960726479774946774291613855136637134808201644618576825527718081736263867381243139737896522906229967821250776152939297190293331290905824077068673074754949295848819849489749018084185473425845895211146697594580197145739141455600805832511956015000336862454011019508669130384866099418646932909777862887891439494932614742155156805517361011875521759794480199283264643914055982234612907963407823716592354438493092845006709678825145114693580753154659172250708243097234255694027825058039813279892455859480596968235325985927551502226837190278514666575005625997594932526079454427979667757239498460396354804051674092888467890463485411885676474028057548227029863217120158030878778512644199041292729949238237275154724789079011183753199184913921298505955644150026056268605630916791838699210201057567494869407525536404921497888666838124851471307200765647286006832930384966073118636437226400960258068099078907487702647784370941926904847608602079663871348967430315253801305283916966206656577627841253228372803918610140988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184314130826583848838521641298678841046422996270431750876033599326371428624474332970731834892950455988408367170296488419215778649141808894118852538393183336646703677637999065479641443541969722109696818131005181939687009352653497923168218987286707937609252045394465128081743407963547647321554778744200322268817415176063433955875117973522688198597189612920235256735862846831531678448648557742480116357994559832847330742181258596886028341304455574163794468996792788906361762446017573209882313003148972810006037014565987730826074675875867694212790820125823269484318903045166108583745599938192598958521625550085952145134620822010216010270855645895350737574141010374180673453100410359166061413426785553085684131615516201026918170107168779381534570901512858763721645247458764142159311870384544075745832240202880708730601376863042822607136505463882264754089622234511106657168963377728519462859016465098820664267613995622148375744144996962302528262611921533194873865617612301320028662723928302765544454141686775852821621611711748685937378381078938786058525410094838909591228344281421579370216683042484619056676721472763169691944866495581860982430393117203686088495817245697949959791807566814462207923568100401972211319534022814262026487972845451265681093729112760142189098792455157024094995447100657044271784131321264711979283446098695958136011586355767284376396692744723738766249861541119788715229559588714082884709488737176477641787270692162383884814464517631379099429156382933939640620311613610231902648855352685342507276922940299882119672174853764951504362135805877750089243107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94843410807886546619086245466628123675992326559387668293771795884941026631169506700439312114228907049599410737855295939076857731179439932714375122792647891055590293411844199885360898792411102523822468810020591000882067443874434323979559761808836867349765825994411677102733887875611523171975925915082216351564593808506298657064119796830133439375669182734184410783990522003192356322491632471724413982212065282192674078049659685374441286211088977577659628227975776395826921657241271349687543060368397991368354224326631514040395247620855842204474330453215933153546336029347774950260759773777172317828643440005230989554542507258840413736593100551010349484258362425176886503615642841510820741622700282404025086450678339885072610049916759068620265281014102769099540261176962937628236537088557238521957912867279099999661360453985270747433004504652861994008386484448863338096204618798879319288652154593682763699360089189955950791939003824233151675620326563390490376468715252156329344814630926209829629000294078134508930090219378632881461183931554525117787876228721242979731930711671394316522244018477616644408246858048372041238132136416992513714612855050065798968676826412330021274153566822000235588579928338228310171715011512507612232607313716078447302902283985945083992653106157523289808603464078475816985960632606467215100044295746128767479110440210454361417998798559999459802733999074847212666684946596680596306886231142056314976419611615460630153004443831931176373906017782058513841166350773107746224257167492954797042261100078172451909479410355761111021274062306571850087524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12510306150367042920820235430019166766651616114506053238684021364683715173804081745001578264077583870399383277078838423151713409871734928650015644530862645209389175070834700665593823224443205242694960138875387763606471908882525890544319502595124262265003170661219294639952436663440102764198596792887339755275378143568964024590975279372123739358489060032868105581091255053614527951694458852534918121490922436788583658101049724992566145334413909180835412079830285205652163694654874143063929654925075007555244107729154846644641324675200075185180946051170885622852680233480221583377611377334723644742894337877935282797127028794545895497239864060682919925721381718630175456775377823853934081285845915067865982585366299211727919639554766767132256286616704291020123893264605752947133751142183100078490532097042899754803541685570376174447462221245501009295800952786470090138659516748541558244384951797929550050545280324154012168500048027297774623498482877562117721619753744081236454619543942477724612066446196603314615082289042664898421589205760052585183402443123722781211489763351708792031688993031371212936710650282927932481867505156122061263126901962010049579822117359179314436581571902057439292877143365962959151611517597864037948551679669051144823964804313419148858414260605828514316530736810142083890648652919045626754771464922376877902538789256141336280489932916115126812533196764272022778330490016109042715450916581674636846623265408298807983882203767211985492890443738202317998297167449306033229387995104912417535935144325542598627001485936866116774199493245685446697398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81291089772856341001108151007801488258803995919473623566202001882955136914020371621441702035659451533117596682527838433530882904802080321433436687655069482351757822816664328922173180284496807598743558880130721228372056968115077229310352396516415861013473467289440676450455624375901205495217337100975763760327790464417483602913616455425414717740451197609621141727156071250612407341400143469142599473743209428771818830547870196496516962212986251151730849777663565258224202559286693092311070671245057883809192302718145542517606177354472999519941037682998706366690238069520913415390115670427322439620043089864506396997592525122359366550073678398486097338534626088248765938436577889415980944654546017326128832628750316063670337347134016098493503359889682125899645855017791568458857370729491572011087161709651668980676451710618676898469689898307011194726709789081826095358250483130667673206678274792969430960726920597149358924123905760645895103825674894255550459791738337949685340795414622059977083105169366225084844058743680594512050012261619942069269913644332290173266084455517918784877964470214685277768541147574887311974177951550413745892293647963419595544254277232844782281224638643793751772724046793405028469290430408849465409039546827572456563880807746703866021682587140829238083199756028879825482513350330478119634986878786368692476900452939970943081429744024102435220485059464557856372193305505999048927354440397543593318331045503188082579789846581851854500816712072071124516370910908575690417937030825877279323064610488880245738947293431297762850677496558156741259847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90011219999459402556935129909102553759299919778121689176511508255645607196983735677520275094714567929138823425027943944296881790745048829363070120315049893280279186611077004365621878577965780998702449083605738366434125909920633123576662213847240276724054728680267560211681211541873776289294207988605281200654867175509238494974834130183167594073975243925539622867281342719624342602642039265687256638848705753360214797812343259114167073872414444918893505329451041886778931681394254320822291241813003814508025946674356619321739386661726973319191015997732409367527979936289858787031000143906937605329178397325444143698629995889893899564962549262249487074903586615071154058605232003653780300730545115722014462476961430929119738473441755364261219902125250985340676992451562752164202084873349958222904967229161177054071941257772709811136096766446709188250119555388716580132678965655844044355415699887850818922569408528751361085483743161178323126126578016875360744294785062162139847042744687800631008440944290447531755812966329496752073762345267936119355360300260027387164948646082137569790737830039866304365281323401054111156645419190793646376106814230471738729666083913100687601008008459469924823262683339027031325759528941426233622878209690581560160393040636486906078814522561183191267631205966872926643474498403509828552773501704722061571745960541166779233088991788009112279079480751834540340756412616156743245308316306313237753920099420221415877686127725506783487386487371857142371741116255256538182886056616148325881796046509861720356775844437132452109884326017907629690639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132938575248569511299047373373098181418181584373938090070253613532450118797361521014247913605952076553711705638825762692064443520828489247876203867550473248461196883181077923763999832090536182198869915481060284065391616594186303295308488332722346029096639932419147544310119416777405848147443378298548115830438622408644757157720395554060941032496431152284393055365157726745941744859557831307082976099680182908715557946195811485093001125844732468749538505341026085882908926149827259445271568516176747314878723818759030267492993185821118210650410236252416595660328265389222940920741670622578872811664530080735376504440405117666169017019838954280998167196722263114438507500675032280298148634273181182558066372320059092331201159178272813818097552917892438209700373348715289871716912679034053225697735010832413750811060164437269293211830483251735025903093136027539244101798258419814247239364400893647479940960679734941903866752264222879290388461493521156389226080324742816206856002930770032243547087563361011575666234430595972549507684434925304874663528209499883837154026459607327761033772580629289728017175131239044753033571576393000818753495669597110699501931938377198402906098325060030204802148659349411228853040630523719359205661385497843282226478993866846939806293331367975920321851734709932799272573715109884127285577659359239112497820789915885025550819099801715149866527805825223647183490877244898622740929839163526168588431932404621109263451646682667514548031022441168768705598492549909328316875445827715815688348902498119600823630422631272930703919892842261301403157820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13666136603318655957542874160135743261177897219254968875711370634292439470008669680630963268067600202517039200875780608079161810401611224116955290875881119806707470719311921522149711723839543466887620178292666190871344771824920205702294230015214818414143942076338808602447094906957033310900103745213631890978594758657225413261107956412571691166900269157461856249963802544005850144715555955908488775150047452362142276843300852270338960357083207112957913203832990535555691315654450598978978973492952449229285361331207428190166003998714623801655231755106983685897703125862154865032736680330309565769380977645311784535053527742331548322580102372137164245379623314129530758131536962903755188307177298021018493172580555144482523135219590914669845091647685138361967308873179097479702392478184829202366813497548144691239736427804258615674392785370748878578150394430590644950161333645754891683323084581295710090990008497387745073271313917976044696323064168463718541809432263381458835912560895056675543065995561239303946886882373036906045127056543440127891262264912536952619935247061285377967780393226959275993281824631660343009432265467624247891672998187291678336808669737317365349331727055632773680507069380409393679767208952175679057548581000950322218880423542890186011936237095639816033779998359362985242402291431592024263511321903997704581447916456258900122188737007560218974827340710936721979554379222099729065068958252658549010822085543360588129267903703283850419649806803129314636479013032029640211285109896886017832968124005716253463973077540672717104184210707686918101181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176590338104249076944210878440799040666634460898510967052994202914017609370037731490229660478574714600851140767067991831809563165692018261570405073508482412058272520897368782580352531772477820237037623205574414658427331100323851936053388174479746216787887787938856819155708818669884865368268614593363254157983200103858814808378769521523044985246684483976951127819917443170089784256903705579187138727783825046763174576488069640497028332322384414256925250995701466959211341375874100192800977479122619496744473185356018844215969643365052289586262881304884057274766512664145549759350686087120303132740486938295760915798520070659450154743395907525630693433036332147421454681950667092571928382958481932125268973919137410675029678294008265024932289397750607570645270873330979918632181906492790865616846573122020980811946189737834608235152327720494885089586388851087015040609632442493336184286750712394376528075255587626925711842514565193868266926689641045593425300250598852722865889919430396243046458737968573419782045091635334353643139108174578965068862274051176215433922767229497521750498460652387029984666481261105129546756199642690089765067565930519268282600120714924840005684789276725658573258789634365282188227283148959205476601790507401198450643256576861392069418612821301830065692158393797522340399358321726495266301813341108386043444237857225948208463882207597957450458055798246120541477788191546462815454830020590067991570053066790534928191563355052089756963420564930075745099184597216396216663297897158081987435478800780906686777931730403156288224902673522904740054266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160720685509603403103038072277912342359127907943958763668505552309183727637595373604948523536740159397755953563697174661119814099872071280797574422593464040614701418710645629533153731732347517412347405903224978388777648590453519045223822391403229042550137426990163258053221337274350285835310965723527428277234850010219823483297348110148293729282743746859293097104328807583674414073299288103137153996372214053804915503300661678991364194422979820029556314331538253604547002910673565009387248250943956570754382449020176733512777106900626225374486555056274419036740050764650124390291968336966079649243277525205868537318989855193566380924289586197841141519216064237796389119049563327956871055541878781953097211191762781506221643014463589762713387078359568118994735621895321578241675717505985882389205373161777927704341953426421202569945752003361434035836780217021745406016460716436390181789300981616460526935482720702526616155575851657992778767392013303376250952595465838858463808119014847934426353224037294401787146600923974233386930113475692552031588118200217611102719610033529909863003125127255011074168660820917588772861854990727146718051231782906818182014558451063584086399469243531709684417437800995244303442697876158151255513189299966129863006327135619470211435649861392821126801588346964948547528710648449929021844781133791058870143859061047448790676055666402329052378204301870204702674524444792468196491904395837524127775243802760651093987478095901368075058641885922449300041236802464260532695104759683988081548633250381502419400554924088311392201966023461376963587235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111257777888171894100722724324611710987235565327794489616421283641409134052602878389376062414384758069350969889715623978902413031902612860874399411882830205326685183519205815676228970371680482264543705569618939896852726963587907787480691077928899433586147321154838604882775562783229624911348480847215070932403738753405299183702616402802323681072398139435688244424363462024108764868090237999189855389743871296778732414596644664112890035844479523755940794377364890755791374408175246353294457130914100030952254720928256210899744908056495756794141777809394417869165134892395268662537187700398706400866302877650036765828141593174408053552307734973589292452069060954263529684780231445144709162699159083616868462850800448833204055341688851239990221548114774085402507136530148613990186581023694084433605159330325990040069477471225805867833530450826208171474857119085625613699809306988608665012745997411659316944908070040011865409670676162286116986153809638835271299380472035626647531857089629887428022960613186860887039395366506071857637243609879030614799902902388569214468783067366431124258947475680107392929364637834341009720720592327607755342635079949870049816128943737300593881152443660120290266384017523485850916414494753262663201109512684759267390594850109175304814838856576521272960857736377658362982384784183203244015252754146530641946763995218595836018550076756045363874648116409748166735548811879546556170495609645361553472672664259605959712804353264246132422770257286621375262310462572645506658195002953514788017815486021669666627327934641206361124450034425368580256561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125102560828607994892679542118753999339640949714428852038749904640669660343856244746948191953876869120634108593728935667899308974978136132360364453327044939566173043905586311918591333737179180662950099250355158453738025919737021147275963655102929324233395317488672909534070710094965371508659731376007385754366161676742406231974617966865550454207901031085600024180898937269226682095845208056300943096186239996495139030158680233839073966283893705382934935253461832324530759114888290466924624817294983203851443822047321145688387178508483789101573974437934045614829483874552455701466077019803996385658102927131491354312250886607915026352949539715899042532703019753341270087129811097479461260805752665090853933360342659237682063107802028980479992492345636727140926620479094329804694558857190621877964552547343461790820166725071024916440915376720867919816801422580877143507955460898189752718278501567839283923727336381127916632882250010274377876787594298915335409959155298576405774428761522095963746327832573044341568480632659967932704455605343035782489097508086804160260355991516895789026107006747359929024767072374914712971405272110315267550522961959408867827955119964498030930230067155150894677163413652015815595684400172366236801784646457716683795829338584969785384933684716275725530913250328233450171510174073325858130168284395695545549943341656783894423842866264824298284939564669823697502592200638684221702218569205557300806645595586568431625248570457558973432891122164885117043575206495320261604916204907586116916908630622779265385320564439373269447301131742317401903260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67728695048498101902472683724437044509277008379279388040481403482750641953492287084213142191632802240270693338653051577016349123872081457218095458088205403615633798976349368248077981094423564879797361584339856500468979389191622960887034586189180476880740107403960549145249443134598976162289209305664329967847381677728164882608857079899945217829645896066182154039158141944996459899744380625895611947444659643985432698043776959777541919233250137917989228451504352418204135954584731451060585813107060096615365517564876574622475326877434992520034779506251663863867199752811596671121091813373003254895414108014468349251962421727908597039866137530445499533005000152459961045077415989859279919908455668492756864812232721243575015303785003281256729216023698923331766968835069760002747327900819967231267904015626559667770256096964028689774148297285101095800891682429532465358569652950248556254139428863679528411315118975681213208664023210098205590563583879871585067010140688599826269775329756447843535276250178201570120620356803230525210700060867398446753647878987661834810851316949668979851543924246660194007457035882309442874649064528011484270360450845391278499695043834845644071382093130226619805635119352587268698802746675406802216165518816560497336820253538116359123500039680323446044942051171999456116422230999798401940488403717336090002920610441384746569945838929294255312574464485586924361120461341672529528712089624969263821060616164243212630160534792409333348977670915770321276463487658176547288019607214079898990718811358470624126576409140984640329602968793479742439047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166936922193067872866627645155635947482847278144985264918375196835689572752747899953631277403670675750846665087046450890475100342492980980364983255529369911118343852193654308185318299158743705370022696626616787564691104532882114995218523557924800399863205500449949482080330098753967312264820501501624238731651254851814045390094657576238662759513405253115812483494974261290444008329175220150595326087247320919421900279224745270434084020117433106159167967982592911612301357139962832531361161427474077859371335294620382476987710533764447246258595705344783888485806948142544149623979910673623667898254848652762311784585173504977651634323070758752245084428516391962729885819116586502643914489022183547655625480765727551783935440820561516607834248315427587776092431639539484809270611961262297884552748897017940170676027390029653701782961957107975016822465102439197975343907469185871889052555715044020019328373835020020409109714334204747289931261341492928456006286639091838609766089122643306223191746113161257488729003272202400952163324223511656142147686680811046387542084946053934048374882491246521003970576446402762121318354159131308384454666590920187739337730809123217165621248168781869790991018245682734799357723257239364923899451120843536719210877147100395404802926757849269964392691239318189829021221206996819932054878878137973470201950397121706435962984268174402807696074154176954343664335705865563094059364461577889204865761558190239989823860954515889603765858130935272202451992648414861623894965613939876835892246058864810432000602684302811247283803138861142629890235993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43023252320698172240470557093087081815733739110993401552918801702350328003410640508365450995508984373171358932446514985823651770916773696037996348424353181960513635910368910573542846044139312990746400603515928090847215830080446083591489652909912433286975932588695288815624754578907756510772280511560634784248413384300756125255120433077586467362906773444807439315671195067244584067812968046698602246630974794384189343127549336320716269274302135207561878709089711783046069568790736936842462162307622417354899704365081381340791528661236410900121412502383796562863420721216808195152389985149113576261233287089825604132401244076155733837144689440635460573047598467302889442710586525196187424382535732853657825140978182933671740463738942621645610562267542529701471388159113490672399084786257110679557279359318392505983490942863402764503768754086639672552033403110396611145498457975439146348154956241567013252091591508312276674453167410748685427084400605031275316161959854398128292715381679955470467082273647670943364476344924900695732585456356203794485987105659501364109873183919775252011863872602650449165216380767074961908498291333174966710328022398647999875065295567358516930972179293818065088040786419749430426613341703483049073546557703026624995574642870601748084567069097561024745995674505503719394883400796365602192473410039227797129570227714101475262992338511804310998804858433755451885738274787396705478252330549424623142897582654265411282315858445924997628061949756956312998562197381873075913981567623174158013784280730542217734202233330402712297222483253911400300080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176779640771609625955601658744230497213107876551708041719764342602048310152442486124503338767773209950002142518691246171420510962634226132218498856117709181941041451031640808908145712209263205390949790715225671959596455345079278228567110811577965374783750795580937307078227931457726152927294920533647761603626370338005502751029530379490760032063971642699946005325923810668505607459727795692640060709705187329220702991987857279896686161182011707433052342427026890026568108237673506246213263201036478097292873027708634385510054666316833244552953609735496776830478432736815254856158091972681663537553019190841030118232977788918325167662683683941161722267283886562852471596294578789820988519328877554699929799708874812811555025601600842709944485625919249121621935792242793028124728724460023488566352167191242379465638381839214320303830331791775224498747817518291935132232772981697468727702033553890180002199815122024678582945906316195471093403353111003761295508735106438155815158490376491243080240051892635860545121018185966414796694561286743367109103935573263265027914740466444152696483008298797640032516742515099002359030217662907339729110653573652984395128296157832707490229900908937602291392171615259093599349355630248952005807614285975372763415546303177236242594565427483662166869432950729911331338529102648244829228558452605657079775400921151500388166670798365028530117420370401968239748479797757773257153711067792892152956178383243355286396590739870579910489454128765540631061924293963337439280475093626170925276642647964651863871023035066390007190259124358867810500153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155027151411339025884403611848128962746754046631674669837201655731227261229866475933207760811831248173979021445723056700425687655145584552357701156080340738888019432501683246923272244793407143791822517757495664450915511482684705024455329883442793025284680078715448037474145751405119077597992723765045622890085429458264246886026776992187024528540376300148338200703575229241978994167685344278189387896732763781575279954243789980764640779094718986676067897608221090867716232432221220883574102599447842812906811188467618660449974992356953918905489246479453120089848122406569638211798825959352414878709748467789967272519888419892684589673825628959913489847870190286865809753565879432541008998712382914190869035750208687609952805991155565298075061401212910431357757234859788688919405449857833478416667638882943548458337205233619837762861204048065155594537983327092079851710250947153709856963168011333476195779075513803878167600299315969281326303139676215266791164753906604943074805312421896477720252884446234253218555221886601103785933498450046048136127789314900536225772169450851796953848281194430052449241416004923408522538057676865331972907886696642218410695604908391236175393626292361241649618549206662993050333579094296516541796474186755973321489563008630595072901878264537637927778007607206221623501618481287488490378698707507722107425287494305029195054332676961654640304947064480565945965240589637319658502845447990947608808940146197285805075444973302860636981085812694569279308237312277224133170052017539768581351884267951554076094234284176169273542999233750190721492529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182221106548169438534403565178002249403950925644404279955489713437970007829395095397266541282373633566244127308457598878541500827882056846898638449684337000117411773211427903219019426828890108955961701124824241780623549303085703060988997239125711092771493166663695777980883448474553854693669350096034508376183080502132203223880102075604501316063944246543310122982997021857498711086773803913536172270466070244739870314377479112172653655459135768432159702647925920640573390655176569050021006067693184606137500546709231136258034729709144938097100368895271279104128395712445398114760738944707582254415230750193245224155398100227135655050664573332847818155482806070082019125690591758019480244322701683413900423508334429179232023208777581963655976932400880906763126025955212492062866986628378562691965323243228889450682270438825411449771844668444728923870450823773006364851435820072561228567223451988105380860168431762522864115816562905070193329703743303158746330344130001601875290299528158580384785667598816837645893370286336138812909081957507554045454851306934889724201762535802733528146069526731883924451121396438035494219252655853515106748871815159081648611238389030101997343887777492422472012304000469932009343657524520098132896720554628129079496356927037130290923037452953411583431374917663962589735842944513189486869901636904894636102842589796227193169882469411148083138593473447128028906195110896994775785738110011317147515313807548363002143473012124912763678752560598030121102831968065515513876163157044585314296255420211732197921292000005572612433034133743329988679757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60270445520876158420242836181522256882351274827557392492123157473718738523508324235452216802700044956474417429841549717546284463390713228417342997637819858563799118649356425135042600462695680296612080567540320078280614916231969080711729236253943399707083296936401707554992109841346907854911631395323367284616089576540833034009396712312533610331852278369736068313958024942727592537573999193316586090047112547551489459595348208390291952064298123440085994301157461133650800303905356736195273953875784871200503567429877385880655431066316675334545318546442687763023398045435059856653040870022605107331883542602368835702883334818389801831363059808981647213767406253376071231000935821083782353844045501883337637192654235788903263785279978797380108989246087049074812304693720469371553668461716798854342249158727186398307720466446043843752598833449146413711961612475590723548244675011698735456826624025043977098259311425430170637330747587364103317758652424030727186872358366040606665168533522609313949500602632817344882671213890947874000192761805316424039330567472814022624738814038548458811002733155602926665814198119999095984240022160912265650425989602799398498432997322896338775606983003577755250143171985009115926288666660194777010724713742168381718623941816690010052643206743667875789693836157733892070826880685700444790399841780038007386802371493443858927181042321508947079881202835889698082693143436209774043952097013456625414620114486958787598362390871680839437628576149955496833853570063245380705046419678760431742046478009809468521520459560225371939589265985170570317486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58987122627756499549701647461287372687542005035084341771981228184992456293653147932068733157561343519268929205229950791918372717745806785783036533690260285095279475834225892214366857629254572965932734581369683351902072688873008898500952366925244747812409975741744936389862261645745333942448620084006282409392322490316032852085449864454034855221904311409144465852347705580187563983196449470541564895689853889949666552647538400088721676781204091339724572323986488537001057921881386371799004259358193911101876805899201390752230710203214258038975416945742346379271871656335201782666598395642331114554590186522527023376237634324954538451355162609340017115034218944461951439898061448418920851074665989520631287930642294393173548570508420405962636394738700657454361544300574171362586115809258226669681502452924334328331151946426678994082443229097389906574368478253183963621032007273721214536203121987700338236614103263240955075828105092756234349733416630175734083157593687538676397178660899375434116940439535157042716117816047295826098778735688210786379557341244853143552159955208933438779026057227198433398523981671390952727861696478117920422015588361770012869665834137690723156060326310673441443123079913080715484638661315732849166021591655380838243901535579144060575773784804462578061230183611029861544433211415835790106960654609588119472382630383531222102172371757359785539449362655849129003975907553557192368737820598029592174877986986213704576514226651070270256077181628851954204679067553598489998062772197213213343034694256789850666350292831047840004058988534504397241212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20430988887437378125988138796499771410981438004745868902694795299911719332308575241663461036880736654972230057484171154882347349005819870869425202135272799451160399333498275023286981356979270254360010361137882460856926782279580230721560428148930742787447790037219921310335075885636057652030108104983465740826145125323747359075249152726997521609084100837412704039918660694944439456789713997749307699582859111204661762408441086969968654134392874524468767050262244578232136313676853324443533720678440046414815040805061617746604924872749779320989674055133433108634560496517077071515343997790177476394110727070966825070026483509962643564463862457622537123012041514553538032616328102689111044632366814944764483451410671400244628820602112806653120621826660166807530375294500016608092709974627981899161321812508962070752384530624259401751893666062993142535773026717221798258911019948625538207375065003752401444958521045447682407329025029297592994152667443365811729158682905678788143515291130476425416953787622998225379478154596993715533212090293613458831154778875021713364825702708847168387766230621260062604304838795752010862835889791942711119461713014804674507794458314091166403885672313970986480189282812902725850463230803962553571767933311494166994449182491305270448169891427648630653003509129745101302861580789473111112058982074896192991931848267631443676158125500148270519367274805921855628958427959068563470538358839347940118500156673959084721928725755281895482846083890741953111530515681130155534113596385320841963368720734905119723362278409784689446403934170895802798413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83836116940150692437309262177150341700405260178873455644863596880612779081489370915945503941479664164107401739574694473959117184617834121001093133164828970440531299633248212084039854609941723689261031072494994263872255191674513858862445769839275737093483555000469548576037538990711575389316258180812641427136343529978275638535875490674398394505204947746217781239682709788628256973212315165276907536193977985204528212275306380756697312396458544077887181008820294600444587607917996506748151251429235688014183374850866699602338855657336446001669306340807198904654802255575233311754370915894581466008248850648281466751042698985966303803587338001533452183335462886751908828092689374832357057486395567167572661503844899987411716765651684206078818569955281705442453626646998135353789749837573720886975292293606595248336039141169164100649303253802327733382858521258065672337963697341474669999988384243879146037284166862343975645730982239720602681035305821424833502245749638029498662083771742108739949330167404721545072598631705677268497392052647382884464926246502921501800726488881791342230745266457869892294396469508806187131677714193933073705932669362210579390191892737085935411011185195349704171045840612775357051494505691506165653795348468840476468044127537320938088537808028512304583062135090273830692936139917647335765527667192792022423249886615136344930482293778522624330285583174064143309703490349423077066733786434923888744577767838967881555613395824527480140639629774408771742084552676596527033738590856129403204224270634662707013139399583938166269481932639193999554465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20038411380732641609716963676901309434381387966631575895346017397921133540359463598110584824294299679806782717960825031072167265770160037465635425425094993407916644640311173796242423341367479785333595674047176855580450828680021416198920349636829952451987578126713568232885589534509738289003061942608886269231967698655629384297334949414267153408671747416803129247397152364030870678623385203999317867213168914927757584780729723794375531818372644120772420353542799444712532685179155587674474404851967499934364726474253906518740547001921270859521896497393368829604795170536235457471077104935036815463665365742713806961577502339189664917404172492303264998627755180353344867489068290607748585801344989404743628405256171690065418970984617196834703346026252273150881539337907357318230924119189097868595907923321376297833811791656823119146976161539343464021486102399898668942229773051131722594814369751286183331609984345413568731659933769608462798450706432152591395557581343252797849813701562218497109424159127786425373708243475805707184256370592178381162272553047557896630736588780423803222773540248706138418588788536919757872975939093119693650288067812640970359200805866386803368314909273546476121431839815968680929239749964630070337104023357438871527607110862451233775509135367626515392468438378704179504634568081944492300227457268231964317825927179963977934368357201129711966432649370255993113514512308356268350296976477845178492050346468053462255102486826239242703518272243134959858394201667142885817229673943225131335078631763402571295115549465753679007571219917870048993787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95921003467810224261871038188012122049488423774110176394713221287122520777275440712824082029782027242190091577229010571383680006854564806995111672390272426815685729322231377198147419294161673700793703696245308867904769771318168445325020871535272255253684097570367813247147972537228468282864041520170713091817477063779367640608940180978714671026218939362826094387945542104437944755248083125481417345158606595121872954692328442160296519063942369858695629214320275778709765099727740509897484906355048835335345401528225822296078369333438095616251577827298968918766716008389764393462505145805831568436355494704755182907773868735357725805186806423737515134891143904516360903701506233937941280832860881061559882801748607552755255611404172599146677879407751850629014704696051511705022538086907008050866544821905951257111466356586067578124010959260354297829790080331936663283484477762795139041215521168042975642575182249850527216656681572704497088030700172118800579278432417851624899472397299271484482752428876691376034533557890887150795242181354446722366622757675279785374381009487702488487189742439930351742585884221622908130966968431365167519818273265614857759612302770054199886741258461415990438837130045711250908640302369806932842629823720362571239745319329119842446382269378401867144261390294782988958240916431777984959461921685339808740481577528688466887152147594382001181126121355066933889393597835492318445551729774137570665809394420283548352100366271782257186675737446975928267952494334926400891438539031190714212197967852779657383467776414848944260864317733915722923848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33808364532064574215240285775161072152496806726945503691899835585987020194438331171719634772983028494208309885076754246510304684796523766340984620443210867350446156320075469522585951565107026620910796927199138034277086779367389226308888300113764387637979709047030457151955117906942679989059546884292276327596054634716196199883579976097586031336437156137668708412521470841516626449136354937017340109710060752893246649644937742026436196750520500226782471508623113273866115410926614875806575497668996092771169642043870533126482034421741878114776400595149629602440851998783349838393494029910615019777626187773459798273197906616579263806827793440637048942647890003278332784278961616535996359685282466656318199135513725741733213249774845854671092892700364172980701954952646000077970505204595092060063421454447103183523725298637280318748210614679139725602135660738238865475817356207935201879277247604162455313869086437604277742442628423282638037622741063603191415709187869616766024755922270125045007509527214242543716700491970959144267113850131863832783266182771010399769924062388886993302999684339989620372242501084708292759861001406163502759679704444275912020517384796643802604253319388196597508131265305703803823117851066615687486031102374757009226583994131910072171907350349593546262736127999018989865752272575677640054998109732589074760178906128379501717239748176761601928432997433074303688792512364425019196650655569490502424171102184596670566531050757761563976712012330513005298285459355934304873565563036321306808473329168082474795856565299473062051882833024985802519772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188796410738798681440202052753556120490667424609173987418285735050457255872667308383648590733554588862863064088279825724774400148468095614062409435301767106986898129186997721314734418860058403078513158575688846283706588521299293654495322051754179095923148839777724152641197093810456737470313981464252524308153408827727721728569565934022000751458831188938190322169897727496091358176055897309730921881298343927548511198212246826834154783118472840244360512963468415935757868899521547778036035109024799150040437602507370930046614819004837383542841141731274558299609273467234718945138681010025747148806194801481958841264996638103834439691596945403941216090181531680919297344288688028178801396355332650523983414220378317958217031158649381763202806736786092650384761006731860252242595129519114881024785284983424779712449955338425904864907351504379756347376379083710330084614503978772545000336324032050392109544492536543442496983668776675474085993133969705930759124551284014964496934667221626851014724000266186212930150611090608809851751368165824018598700268009496250819295435904487594271541206865805048898389686202535741168062473847655831698407508285017381579070958369426557196881879022439704770906127226599093491590104442358258721889983693388181097174916394188648573153740407803731974942565983943699795890482443332366644436889348473603609337008675547948267477244289252156491864051492178867637208652182443902334305853201221970507050134126502712914022420409727597940776194043756988271549852189966665757011491897755590461820259687759701106406439212520671914494975609682165899224999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42422691179435292645939046221357465662521635131823298901740254471376414375311886765496630352033751379774043081484265078432352863492143404145325642406441393115100616054567082788784429692328581583003248692621473631426669890950730337207139416594385763784323681906169225985632398097537753503725590566744278902944954337906532435469219900410921113405397859649725810566322699465713426285597112451937055533190612049085741472289110100656028588527679336270252514386406972549971748759081523436529316145268004597290225734063419879620003495847521797954496653342501660579231635430533129937291800110457151391409328023436302184643428072351626657038133582701831965174796733305264137562963574495893884152649331690208182666261762552406321173715555107925117868191632166585081882100216886657641199208444630608601201426586574707576900822307557535067746667478995828368520905761222272619107964930100903152696100005437011502995608560162751286751954024101925727301536966649567838571049184124502275100713721756233317417118920532015102054123263099305336146949869629621399183377089564053501421305523385500268819345269598799074899701451399188302427731791670589296143848247802559208023259218446964125249802672299076956662232330017177607133831035561906224193330763283628082634148320030231663545969914679830432396243021184300256439416072196239539435735882628635641752847054484538628709666978921700924301488879297241059632920885161057409499332080884130701872383647959304580988206499378487320146620341459691139364637064442017968620497827494497083015015428262826554314895724318925589491889903408931266078847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68614830781230669528275591330200310271902360625687647682507060991232416389621002264117468575530293494625181326565515788555916073770118902971346801199728530773143701436910508683131967471708294297829051301102336279734854428818387350264574976193350313856845801505272032139736933745105855674526088839382008080950712871486819881098393643209544036254494985964620044852445157052557930598710380420132036840794985185221961672165543031728494535689553129629395762446654952685351186425199986612789548144691645429243454928625934062384534840332751467674621855881753849922320202583147775200068614518114075585884829971721929360434970751817646679373411974576921767481988988065355089160466072873255174932103242192192467239674564959115613373957951385202772075088675387899192883736491814260382297930349209621591600068277259851991323720584934430500686865195711256677402222929736186834786877223822741731706258882068690215448159509162547147509298256371796722941450582101297699531286312071493925350784382694264496522656057796595666691308325543766479825876924539679194185375100477580831185558556590552606775961226826163582771967938010974258756775574399581243212381308618505033412700259416365150329687108360145424745189194056262632513167378683824140144074662344632645787642870141624308567134393359588790611482691290459364570818408346025288475722456007840010544609116986377376668321602868323447688268806856446041086200954576048904520168928793715544828821276197559602377727578512075284202902781035478851435314105267045456455596250565745401397343700595909797388755059239927677221731172436682728224176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182850854806278912891278240904976373128236819966505379263600216171697702195052632383703206536360377230595053878054754163256974695761170874731662514370367386015919646659801086392632506585429899939833673374706418200792131252469195057663416679013907198052125154196088884207840483099403301908361588296700361169454077390069058551542837298091363047654485878371224759963462320785613533571100059106304440345717578577243923908963469743313054362155223658262918700282047520207754783547068806004569551935841858250452472089935896631367820264347879152596531126830113288035067236308961658316815126242021696798309172292184607564750429792417442670726551662865570899107073171719125141901447635776805666786982197038488728908393752626532035417114191045482427571091121632449822739856164025509146750375472124320820095732309116232303787177468878214603143971769907268855645493890421358031130274049660790321489773879622784864334342274139578342291274310998635342944154057486163883192019789825994323517190733558979973754305878916993286201544711905270469023709768473247814060193958407376128579489645736788535737457014395964617341284839908951278005034090573951357980300384144619387365719786802196281020163701820343146924511725273837116711710485723123523785649537866080404430814028284825009315943355929239047406681931667165402022861172549604335534958364626787533208255689953023434437321273788425252222331409579304328829433976075015282035420966395103792463108292584671365402262445612541252288942076404682237337077443820929932817759875064162620578262320617701643813136498480753531883982263654979478050500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90827998140558536547620185728492060193847618059661396604601057188334416429690457439829390401196086448918507762478290641530640194855650230026165900494718363715928718639931019095391819882421782808620966507371803976124783475365610649313199147533317185588809324178016456335634110150655280086571274212532964538833348255900617774606976582497910673145306447680223717040767797097846705869257466657759737289370079814965301928679661364524563590479114722822213093768438008584060328933215014354070021634654937534513936175151638309418307506188776181584879738889487669098369488768800014311055556270153836613029254256468646957467865036781720402218161315092471647138092936316879662483500908384676205196075344206995632749586691404824001359260493658798192735473453806838576815698810915786922397813543429515825525782959720481577441694771407889573385722353604588460169851966902804089227735793885153180199918915907487593586737948351142723082569496894028673640819394393370591226850431460468810537495129809103256822775185928398777937699993912078435477360712792498318253419617636379658001456342657298724325066222829470466052644724985710788770547357539269257755535166001507879019250920709372327303544091305555612732224878603343222036434337824749885737729195973193655832698415039984760047535990490642750107072442368129938821180734134490881793246074821148576839144777256290133028459000605247893405812671149810115122478960788087853133020309063779353251882046234252148870791656975380017299879810701625485953821850464098107321569401371404926012649248431854289213878093388715618822278927258679776423694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134924651185722247207933220788706367264935698810913838193851547227138775474516189169101840857683524892034756475079622102450718418677074417356905929348662841957361223736627264983338965455397100886330632175057221787265492349847890161681681483869929537745614897770807818936412417746991606274515313272141392581985207133526887072581816762402744795009017749893846138405776938324261268631670771886509110525552331470520953430749961813120043353488737240862436852428564123825998780661605061712880339398848553769691210483457496789944058907569729609929330037056378678565628344491357844454758425028477827281893828293483909286354672451368089344584259687006161296550401737789177578823331662572656810414277569411171941550466405779569463781050731251885049249185533408227567552480281209994328552308999231153591718081102337414459973352748728077041949959566674901134327559384991843171912460401685041622416468251700280792735108249124934605942120471013606196800724162162059375886599953335638194219034642335090503634826901154321997217235506929004451856351677038401314696747930085325525727735437091310583043626011867338681639591897129622071634164256931446209302396138935253716484572947864839181163324824067508067985990881318795201825166136310917459836246006005687354103125936820490513993080358449970426604340573771666805489220529591584855119786525891464868762334266508419839301651774161890318922628552202154737973213563454321012212275133092205651671493012234424259420852391517843903922668662347014394125338954890861251530904586109013359517450220741085770449659867293102831951442096212757646309498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54286426233265761817267979782176154029590391456624543740194784714101210486723536059564724120788419338773015986865403231882488394778512119342003514200360383269661558334245572354506884868787548441706452718442438117850557069962666645874596827242100924675904529812215478769883547879607038079514911606231117660198737953240390184249113420410173600126704804576882949074661823684968195042132994927583609878538492957790543843153696355581210729985994371034520818763573748574968583379276124563461216408351639095195712201669295484126629481413199925925040425471660096662743972622758780479030128588699940865419900712334943380716669966570027137550070472513365645785527139149128060336174491413542280593347655977612016067686158165420126322047204340885150991625919638628593085938818117040609827056009725376821363826885686595446127300343875073583317056782080051209975096835706786819084715799931573131785379297043018670056794249479879272181940791819831160972863687501412470916902008750495251170860119771591129727711045768573824668034982779931615381816035429058855958025512127986708417464750915844952876153878433430287059982111660642906806823705801151339623351881285588728403874996112010328162482949062547677854737179177894944552020978396220824373286041299792614103082185772689590624472803760242766095646619939700882308842718011335802217158152002383188247977515410929938346099943696974993976128286430608498702301210764774097339079581465671363728902788718260006868003547462472568725584199065529607664419803659414182044165472091068624677381965901351958099904946657119469957625025044679002439717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182976420662357032573194235266240353001306257179483326335555815060729026890357475228314474116699004827786825306836801981012729270173547553858810169809471859492334672983252329429611786347923637789956387439916070818970553779178130665387209293413012712612330669239660530330660844706324889154976322072724231411771189402729461763554927408646150757889106053023208209393839423688677524577578650991897645789798020568445447507947423132842201303944066648889671696250442008205195146387555266863964218597365237508001579709102266635004778107424361779918123738085454482772472699190102862879293335347095108717833853485391955563769009249509009196967939301823150477701589082969337562198109685976689995641778585319591666864928709805787956520372862668909990565839125019686943978097408792119687796029278953766319319875794223560038583495824297663812777493044216699037384363846451783637126870360770005278032674992752694537318955960768786385205790018409216732438143881626226904299625346250547850574516228036516850848337865440789127358148286789198566200897876158403917599803322849767010912717348971088088574023154943594947228868791774646003322362744959020139295198024456163428394265201260416513345294134341335772411463736331578194532388507753912368031012744752122317846046957866053501601967235713486246851323225551507572248650777784443283039730328817386923588951844188702581536896587637508124981526189745376775955741073561592460575782417054052743629094762832204043128633513737326877198378287373660854846584853301480352201910203693171795651038845403566541394333815654829011330296133635542715066666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107131473672156781938488979953859112369329387656793520645513880322636745417809159555405592754930270228895066864214313636874638042832499042195566316758243349854952421053057536401257903287117283350416539081306228948771445529339274051590886459391011260425662754616171025930200676559066515999816637907515404953552261754173715313009832919181363090943752548935125515840144459757820621402277087558809815582825703555245825659564353320888954854984291554829032140104956203944215849043051717541278179312031262742184880664901668643858904331665280243788524115713301059110343137971732586499938694326917899097439389559492961591980352180927615179538519415709814431737035656294893380926073291820779026768064375266600290251172178514354371542559409778390429451530729964861741792844481647558323141144505498180637601244933653737775308465150996470322073267996854750687186763849544847056076071855637125343117711421677797760113590138746855524016553294963828741595639856329357740847429830208593608615884974425247311819483837372579155582131991913494558617505189773896844925596909017281096362236644106974500392245136131421297898989481449572844442486264119639822020322410977068815599786932957441176515128277803935635567610014137295496700716084195533576295515170172120257849239841212849886140283021437262506354770441638384921857274718065911681464119695371674948224577623699556368611387213630343938804904881717502875143449164898531354546664261328360495056468534769938176932604507605193807394097866904216813766910830745959052407867396989647038054198509839965625351430112428416799106232710210500484781280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[99586269871545400706728646302649755894784846511675547267315303505506310362002174090492349389505005050958410201920973717817102084828078088872567801805579485204839272621008259469072266709975331558653481931324466429777777526771497382215473273928384281655779414186799852173779170474844212008571235617343092664908552359860099758970776611210903425051111238802864452096910882185537825365346812968881069824531632815553739873403894705676939314447036403211903218935669956038002769700926118096785158891239424648842417059774456396663884848968001696531661158518183408740887589346197295310741746218564370715126117318393638533072608173478192862200316526692913715670787012068884265811224808561234877105860459259962274899541635836272310522012520063419648495352714729662612644131744148642487318067118399778731361440676513398532073496483634137248362737831000429327746005746986564362145946063431783960326042640581803097958713630725425893527565537099108681223643251789049112442633498631459378301120429426197450611207115807276018793256164247742116790173279033482476948007590166223070225354487211871640162682596669591345995230756466986765664346484996683721890945194013666540548862785340232293383085643167161705456215928981089585047562304807576311553800580877996331274219481227023428156552893995011976783819182470260112220008797581076329258670929778432241076166332568720603083126545520156170956247808848594111384145183637759572800914702508813815208614453960218443916488946284074480972700052000130487146928852735678102822336275320560357557031134240973370162300546641670992803250993051078189835215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[110892096366095043305003722053702975633768478920953456578826694997799241118057966688953808914544697807137803046686854143260001982089632959562338948336493612466851408569616321922369952265648370291260020177123472603411019356342428419874849841271847524547566498005715805758427695931667556454047024105221914263648697145841328176609494780849312653346097799655499612443219919568716230117725276734121922468822831770022415413938247744796214089972789410736383065226160555009795527831730883732189791638590986612403228329766496516580233411531760249641631849090145133924660562413671006855730424216156664874880621309921705906030512206099743382154252969649642646827784826643915036225971613513601266675274369550161681459962671400584089323345389295938730040442282147638915425719228715683705031130946885893419782078034523514136350972280968248946112344394203065155191632095518549090131028723329284341591319393855274921940699950770604472438334734176177721976919303016660745878375738925060740154846788892393996275819385464278971350931511323226971964984575543792410917598169269290534667277202050336923731181646026320046349367841601537810752483985472492498208069052244699499549267481013650021552924587400614163711908604604984106736797464055386635692055793314807986294124500699637044627933950412498738985423305705108746551504720966932896365287965565623446015283750733515049476269914946802865784642644926265644766057777599365103954048163869447976234859973275304176521455610236713086211877666466303541630567804868017173841140544055158723705588003009950791387992422920930008770645387405293984001428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[159796740616661909860050326800108630072185234065638897467868796148146900680538091119275656991628192995851830671505947629262449979025287456066866855228548193597738897812244872421311826426578245727965999094109123202652172864821185440370762346208343713391478026359080997383116222655531336102940745363312170780458227411862863876225133759520965653952267788244113505055188400280733773729484622592193043410549908327297109853942464985807381371859305446971019820234286658309077785593365573950950567576472517810046017065099384918264473837035434502634591353188011140559016057829945688619524077254457626560792781884521007709448821657791008806270095706215697517385882599041640994274375512492587677782603778927281273566230313747829980566523948959476471773017794370781063474847005688208045245703470845864269507224313828901172917518106532596760156699907304151605780070234109947653577641935485695893229203771088654627370413756777645493714142070628562189701332095330179374247859140117484326167694339149554626553329608757902803294776943931272557337840065630435056214362350831330162695981234087354083539582011553424028912283741261167527279239130238760011938369946259926703660188244500802051217810436405148108979355681535452175869929476540354370337176236324896962777084732763264324217124899766632616932272140865260475734521301581596986685493288210713136830946662796062449738778194513708140205868073705649777871650741645139803272825003523405841991263235047024036795419541801946434172877890780863603302347749762853425064264216133642480095375345858643118152090952885105124235995538021679014765734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[75325100714383402873208332965016552208448081646847548275175200188059695552803005533411652848698503634337334522339393110384480114957811877568531238391164556705660525594044939815396854111905221679206857748991308813468464408989206165223190972997527167195975201682586682668923186750476205520579392553684627643588597408713195281801763842088976850209223582439050304448082546733367784919894956249551033477288522635721374127330222914379223648156489649297416916409573365832663221926899677945709312510250611008661440169774116651207547657405770545868141508397728535578493575799612954587842862917296830766362422844746472243218817202359352232261226770536433104351765543648800719143396859899460264182734518966175840269505839540749038630884670626427994119730412137782490341581436037626958299034437393669550463224927027496551757975652601456240797933514041587309384407455960969194196132063355387318039361923524280557448598050218580824104676944102734334198728199867215099256161735610789164027698656019435515462594502269867997669302337998818290847056061643908131537308487166532249542401380527265906494389325923148661446563214305635085779861901054556994568439399436206881527947718812178622847541797739654592442296505049276504323298566660969492207760486020365945528225136150499103549509904717889576216728318488807362859854476475099518643342799606996158494903414231021369067399195437866017516814907660058983858144159871356693814485562643670981068071771856897422038690084688625170946072878209375322668720146715321655600824756740422784646668675987334814619468067936254497859244940929901413592169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[141596239801952551198562218122703173996507156155419192837743789823463563733068768912989274014113023083755521383511474338867157838328453032383561959812904241700681493284248735553962585579150404024611897730782528815340042617282826013183742951396369468661306664518889901599803051250982633938701465066431228613025715504648891712245849901502271687135669467220950242570498979148795562566263402145686941203136495866803730097336224990736988084910852826492189846704313604337073374887959775075848528112644790053280101645062274174120408009061545669923287805068749890334774168985294738494406627600791877953210377446263002797685782240751595247368661460682013602970319698387420711518388666391783630260044435569360705276419614787867019062766379070155362078158786515198777991257539304151646422734577579892255059979213049209155029562425878110537504495978374022716693541835482603023931697342676683091346349609176411839664840645117610047985701258736666585475257459666952111119592562377437895734598301630299044331327588453453504698687674289371453710167024188425613941719366066803706589637953238628955114896559662574925983468058903601536146980365950037762493427869200987628102520165579879989381656239862968223547404831793411651858476904586087458233147256285819964889649919578204882449303100174524194721736031356671632675007114281762044175607456002948420639090434410559126586485609966782259007512137904153101210746927858786602199482462604086127082415790741196009114338837839368314344003208337633067282744083641151898401774482787620010403248878125485118816781315023125224900013117358648631065687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[83509526329988319579124433574327626402786382175506577273190100629153149477794433279934360655596911599749861674946458640126913336422983873355590411623808757158747195318145048298223540297167913790648931832478009961274242329239719132421558210309809318826613927011784534688224670386704034510887893977645814029422420821852351871259432823121424673830369854740551673049465227433496271350460778876579360311427719377016794028690134344817274131158362770705761666987355564266857010411994380934641820014231216811249465490797903161288170049716920700829693080700929716341699640383344576841826468498451035970078660204029428122612120303513019308032739384234330056682606511533818166516693982547140515938910590176835090252882022644655787383806121823836882885393742966547724480406219513374265238663361964700911823191801313546799340675363449603087636407063076169675769518794727814209801645334556284651012672097659992923450620575492951158452731745226648690820307931502031410969516259285612494365044355768183872198147369521664950298789596487481166503607995257269320645610379342295657562062271993555574140228643589564091332156167251704381890621457800035945437604949677684263164608896056522929845245253994869641172420403810494930996078500085525311588374802006437392899574173818680561873612101970615057923205715794023283981484408719981002485708335149378371519421234409611941557351363036464471218163799801266603374121589065951342567231182299247220555795312159813801798881530242830172580729599758761913769896581802538566084655964024516974915805898922191613634546685001897420796199478365024829912397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[192339407446368308748455199487675805056121425183311778824244372231913605324569984196369507192085587414272520390237888439493539171438172708607091603688594382815582895882418993445128514523204180419095311998970248418820555093166886396476681060432301747100856256038123990484174569491353607121895853881737610239921479205621311727016719594832649132068053356143114320233797594493640608503206329064622275768044512805577021696355216451715607076033692711901167520362834674491630896939234705034324436842373306341753262268092821910419403847452768096287696180527034611769415028084139301310347099301653284608248529792992492624697841678431637001022392264688325783701722769954820576669895332374878895040591109532782223462100492760383803776502256167116391345320820201814410069400324308543313615444659616393107855203641408656298133244152772253786434278706295031642424247295331050954306780747206279057934704289967664109359800652103460311874178469628832897917853574165395601087301377037243483317579558580382210506517608466568885182440556442330283315316383546647141610846959191347534037674822599916676721049060430724451068196874886314094957756025965092022400912375726542472781947082411070317690668708449102764896478819964527676117240315458475731393606645152507682990506561370725331335421348141183139703907580099083320501593972743093926549336674834411311920143125702865750824253167548527131726563657415081151847288575882639732622301293908476673985934760410177921980557628046389628255230403216968938139207185535146545795158629896214692879080718812227732880111827192527094061983439965573331492113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[70130224189003171091451242620399687783546281845166946984045504873826455554218182284981480055070721951472772286932800680476286094353579442828214136313351915263715461511124260200789878371629678031707100507812892374017685785298437771875503264342307981308513076935781050566018377342633596888095218847843233242984736899003101398379801281698447072822818316738865849920031309105683973108867568283304460610259535890048691037427898655021653256105142976421612063521137267727617572204236952109257822513003074004731143433474824492534483336414308381603444534254847738066977445530128872812257720719078761997011004993431118709080588933321035824067165025879099165154015685244736651511131856641177750556746085888086022365231600570048996973306367134053901110844582741615042504641208896906476236409159303661017319119053048579453246599550407098938422860654389597811774256200682892312233082936843973399578535505771156542747687939612873130936382126332934775828113157424736834379931319372697545003093845049563986833017595252991773360038959563676076960326166020715858887487491084460553571643451428994590870930879840553894234622094755153540120629281727041528993971576222786324471609815619205281526933452564680473170509017800723870053252284360849676404146597444634178163344171840049823936246138637883814481175488819709950810035619839674114709119205264751628729640557081047250727506803463233323402942846904131373714142792945693051352501626855866745568643864967732154343710909960712943110050319675269083541619107590093181742413420880874237966882647554660263548899378111804225005688460203117947265714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[28309697158509563737519095899811341984720076151380526778789378903722143297835487636743809471493644482201684970667914794830986169406182485967975772995392471823033808173612047103223127954263570363240796028805453360670345611324210510644934463981185245480969770745203250453053808813785033189806021401533788529728813830124225157377747684208386646163855788492414554858583677640363366795544003663149560347766755685002542918050388461229867724435824220764007900481811159504542078537124752884569081732886804592616559845948725883293183156718060502072453981404989478359470214905850843094255093930009740529170972533054780194093588634440462782441008016687846064043779178460569756797115750195978022419249085285284863464480622122835154408419477350312291316626819279354495366897932908097457736259216402508836093691897574509149195149021120417723378158683295994493639939313534406959003989705829656819214673273358346314354736195997725638247871712854406538444956675408308799475232338067757219578415649198263107004956363908969299862856677659964487943529661965032961613070538808590616219337634629419633857616475618962326516205086485211784174990493361892866917601342390824079085676265176681007731233214768438989510234871076693943272390080963570206558415851557154362760466557494059289138263816795487805323371230192686922038061716857912779583839940582268464185341563031794179747892034760876674457853284195815886997129302990596550956342110831126870158827520357966597132734387413709003513636191054382462785217514174597112076012855492853531459245171903614063535611746944345170839823702806500475358419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[125487311356508193441935459611547381563568620837665364943664802679356778257595709931823109311474146440654776632971010950696671830951904021847198902177571309852704671998718871211306352998366721696300578397019863553813779931147814939013595973079265529695585021389950977667081713384255887412111523019980944062465870192964577919487466119939688006942962116679369280321785306657108326965741131816837099330666568365612444427100309984436128817918399054241352994208422928648661115122384871002989840068718754157041015378645744313379242794451712982397222608751668481860211436031502058569118800882762932667257662893167438416386603257891152523452532143749025703307869803740132728042074725657343607826195726013171246831399819284191998843376087411450057344603827147529510655963717469939036715052007780583809445069729695048399949696071255894794357761068353071287962900898103024104885393438732958997876680441740508891714235190547851990732719882762721678737039933150689439139863810328872581688291471002126218506789289314586631505347226780417874288901442551732244963549400168418663543195391187617240970205183977270424637506360609076376893743686150075701809803529048588332514985813175824930925352521940247434841156943121625060068609008151820666656602604000653162034611763949734233387893161934650020941525359819160596292802830001358597620720085593394707343099549961303584670807331766565678078295667972946422330139661705774249721704873803829946111390440769757182816798457994217574011187643040139380720142469728742054050722683043143031445032114479352137775208277515370271334504559165034613028888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[39961617068052851050988655057988231445846488172356004842649752935395501928860229863119932791559180949542997290166883112702845205792406765389746026387599753096059201317111247506231982071207343635804294625477577063208633679032002541228283587068349274953439925357120279281876002177731194070785787697109679463877288242422186876613929203941365434433242344785635702429285713605296838938149899713030322195675319504590874465855556959802067403920174282324932152167099195734145061066241635590360644124769235053075260264288983726266978768885508608755285545506577904309523591549204803729812334130195083275733550342566627869205136002904870864543602956433433658874987544234825115935796995445217483745771511284208287291674797098481207529864106279822807757535735753368517919429772370717798611117162200775706853968669939925963693119921689371707938718936189603693487792972454837324400408763886988204193874496163007862823480680278409824596263932632905549107727854557340247143910089955216825629567661569056097723173985354154194544691844656544277930068943919484221927693803482852397957891839662053604752470775771298023277877840765155607579186803490246074659030168945543616931442947474726648889760891071990483380194002691073687107689244530513446673432067400044676231454416494837577021611015100426592138587574459907549279834020504217416047561651152510995415114831589647612041051943962785295346503472677571421187031268514282337198393432190226603731646463146333154796755350576704798850555038350150716327902708882514253265155966725437177890871234969573399099792002871039658667733899944572432848871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[58163772365490053700781445134851124354277612285227492360659436453831698498966216773574509809541958896311892352132499994974674424898156683581842580939249427947105698436172822199248611044138678455022239279982199195677113704338307072424148752903298385971992080625648565732781148916005559423089814735742667401154165208492151680900315960621353519407656692748827011650164065475855177027681443748186153383783760336628379562815920599922522025511509219671735580577072832146267390912701317274798169867814397139019945815580788577442645319495055665738502664798757519435543231836772466326681414844435364620221156725211364421027765586259558941316129261156347510913934502118063413952825390523616102334580603865864511417502658026679235118105349668022854079258029380979025746321143486555501370251584562624932356348446410923151288538993527889716878682329694131046445437554098967290922528027004123632124113517237274107732871798757549139984218785492750617866206168834988095671142522225749017208882771871387089508736422588916196393445337569586968980170281488253374990794159442582794402772701864864724033248618526067447433012251495933425713726331393234039853594134418234146677147113510446128787457135722068443700138557900332457746693338298097461686536897578261243840303135539761977012947362790479445497334198212875888819790389042428063622954194468200877276322163679329684099635564536815103159071784383584565104786608463054667493149130642223169983903495357863826299900961589613668492918658120022417775032731165550622712492003274134532956274397526543429939724863955945814810331364196487369218103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
522 1046 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
