[[111673963021316289750580967354706254384975240546943846672058173668540406802144732446475937324121460054295930737944914489843126186342590569515237571311441438310596032793302567925201057781167496332963876137136097165196214801380636966601362670850263653214836466410643103375868274872198150646455180183720456759293313791451050950679344102316904630715977186680447635849713536667858249979162518478002135297875051587730647142000738114659555042671404109611533268504443590848605334164008506254040125297979505480567283374331230063612637924679692566232656987722253246979952788766872474739348082294690262504904054909963767972156905562079720644093160844894498601866569700006496147814374671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4252067875755541599996732288111853659016415751110181722022980182542703882991193055934836088196816738190238832355059753997649152246164050068190997675513959458214346322095563299221174132841646284327627225829668999152204331521333799193307339820444832943883306913882182028720924651147601923347416584421769449204906948871730442629641154739794532294744569957999004467948913219369079490617952479977276312938136798092387907384860112643279737193162528408131867777152914301255451311677434659628228050657062450864121012085300437265349172015139972330468712316996491824686482299427874092408192478574360612471729264550554127119488966440602659972290550617519407610390639399746568591054464 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29314714881575257949630835576688253239512564555820033435241621273394735936572153458069035226371888638110869820277607807016051866927937756474304619585604950759448371447254032349498894710320184507595433017959134111417691948429235532739923982561401220176755781816791103008548612646968558449949947739931900322149760064625327085474547995693021666647709441533573588115618259051134312322479203012386785292801493527704165857749173865354115963857511300032797103727265101100943612193777984038049039355018793020808757904153774480703921494726710514823482443222037246254488210847902736272749290722669490892604155846015978261948706364161673736421449433823112117118440508274913003757067339 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57187928718780081055350930833383480915301046932509559471172818988031221913561190951949709001388219341397371849618731998049452563846990140146653868326634158925673179400391597118922119368770016292619312766741455518285362531703692124066036069253284761463042979004240736929082626375950947633529427127332254205625796224611210487703403938682717704151411507424484659188204320100574271650486897529794132440765056707241710811507720359449062583069307244929579859748548239646641881675654643155652550156599532785626613004727010920418295336516856241857551389238279779178163837320992916092485111765147570133603027925729523745432303671866037376941395414918999050056832395696038766993405779 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2203127620768232102911710167683074437951455278835443171505917035540630441758300407033041892643122625459836283502484211945035974563493447618128940581032952098482213228404170526290113491948423915653234248739001177386497082179977191203524847378257451134757972177695432637092161086760813689141083243202748560329896391623216990697674098165248973759594949633671813102543333923043692137165475566460249534991278268269571653639652903434153923093565692862395618491156383693646486710562432249977908200402424365598567541743862016655902264809704368584471460176263945606333076368875047167222647650062599558001544991867526005749719634571965697493856029023075954641033816542065696704133502 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111398554821817930465031698811015805704995529142643168451481251250210377130455809816068297279576124197463086095917896551562953561553281749197223061265401843732655011797271421282017810369109841257494411076737977749503446592148409390126087189096909706734996056448982679134229940792693283435614010539918294384439806543289099422505113006441273919817058625863852443955774607245027183370727492700528287652376536843609079735467074636696264084832808887487362802263906746020087669352510058792728725450981773708964042038374572790000213612613049968672315564095899675613754748176118438898676370022916402285870250363642214892212656187124982017395357221540314331805574119153696873218597446 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51045631146263848209634100044941423477704105579727397258733814892524632586041012106836939835739455600768790452583057131421639012089902448163123822377710422651078297567695201622606589317106461303990911891538179620619439425798467595579744911310126676432656140806252671599248722125398671334818422802309513628715295644112358318685365780275814422230233873543627158534130963908300997702393564969100012035081853599229519519569870590134729790733730694916071665635707371720148743014835080703196467109359584364009245567924350078757360530367152684351162155114803636102005537901049148094161005258388254054716372995939781600688033770941720801566240061977818761105471347971854836758915710 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19296319861172172075812582447335728275577855802436790194800902664913638986470053133143404636647685624302579438532082874379280664480531726116128438069154252539383299298249502027633411034129084602806506271592621233030122578730794694703731200272886474121956044457579406832550106282994807257488765160626964007626077180417829375224184403646299720747487586252015154018794823834686891554455353983865734618877314829801261277059991028918199484994671423815462033746376790541008234726421713960849756537395840798839704750568349804752618092265763914576998505365006767389217310340616328891959844855305810251824739672645272172531840573753937311603047603486081483081988055557695988443770710 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67930866076136967811547447539631848424535041687537041207914159593110975748203281269260382575635245378134113991620799777919706663728419720380446040632084136585607738324416115319376272073794639450006938894140139593710239978166196171387046571263813713409393794757688582128478048058400219457882989917848671089471398079994328101000657562756807077098176499014778578792691395102856797184015313182658439364688097745316411944035862112623073596181690213495753009002518719008418178230000157416715984080108836088954699703224704734784821037960474109537725606507448207527104943844950275574107619966992940565499802840520648494223795786532997005026229943708091195633671000663974366693777892 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55206656157206646336810614042556277066047802205867066742017045472995066925654965279157046435254525778954108707012624776110885974579658826216722644949027091239124205586247260840505532019381129869317873265947202632310157450747407870493015864297233765346696115771194533286933445315859674679477552091255774556211958959224072335097148290579138272423959144336622075205537624041719527276673041921717482693648092828353483013758795133513101678503007250442611481257124042669713986278350799887290710456037781913981390877695124362209461970890227277192343078049888940050902695444540606262577571583892604339571710509637866555533284847927526643056198083845109425848258661429592964515530994 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33328348271577380491280779458008383590544433346378467849401053314674792994207164256892624964313583027162960335508986690866479868612498432698476964919603023556079776531853217757781139696814485384886181511332976188092092986895833218170755721196366990947133415955957224941111442439516724968948425910439764769301768403142217589915374335100463267838904128543044940047245374560132438243296262117306229030484743513148649070730604148729494090955965984518418614248845775441893527441029786166138679710576743732758924658438505221883839514491510993042553529501562221394454679529179276183921051939707712942504006430578780276298861723654841465881643825733493831087702951552151655949971417 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81837114719122250418855981492653131077090230993980759263377642621917620279429661235946429902439315954212190461728484226458765867001923316934189231378885885308385828176262296221580305959215053921649179997468088093719727356499886725328997230518259682403472967155593586780968999707444308105320020046949223792305021170580650160413875096994821852794848434742369598143889252864937226572300990539567759279492866485012308618037344753227299024195170073060371898608592272822952138413521061037612918205936472582884140418522044625451371938730845402319220601818445525838659755010113344716722579524117885263362664418396642975150880384574781080769314442839742913654319776681798251975111143 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76757975707488462204802716712797142097692015676333348947132438836253320229532984425824661300872867871533557666602287041156292006497052631018440769761090711031587761237567368650015160448912430498186575181830751338931852280032382767038239818318183031573392734039512110686715701518747354142569416853922071317128969233065039266498172614429479820486492258847141637389845077575513623740542647932822054604375788338945053520414073075083889931657684884951128841188183730973018354075992858241599940664147705830357282982883601606460578334666827798242712639567595831269907101929889939815519971434237605003290503826539209413773476170699511749607074205524993361934751664337380049700472038 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89146339987168910896778894741335137242641616597890160035221762061111547350529195736668616637766389849954797798048942716214170102112459155715460039959078674939851925029503764389906501652710973052905873416710437224015074123278119021979605563328892118353382387399226067828415427417583263905511269014353468330753468648675398610517010842672133354071082443644843762118567823478199670885941877748177593309695499715716553654360599477631973687437060991500114571160568112585796221135443530464679205117775781992005272738817644584352163830398586209011059933082927502195827503897656985671459756775276559718500833933310014305564581554682409179236326355488970881172662363268650750154610195 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104679602410376028793187304321254270503631619438647521164593738684627972581588444178475409713571822243493637355244092155796910186065294637286363545103443420262308265903389100210062758780827292121344571283153519072636037844736054691704349484318570691304495960095769321687951047638579795616634552630501984202794763501283677074684514941916366993654601999147071909246577834000361232475462584410050591390999700599297189031362676624744396577780883031480794796182768038108015622524867575960314988354439576680790795111310624657626734824754610357379323333456963881840105244693615155952748319013710499106223390441491009990074900056871825800644989988010586190540952375595821705209512979 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27042371808912724961298187514269358201148603451935782618071260105156055823124216698010262153339631895342026927858459952911563931980463741398855373179570541673249183982898368010276121674500078359850449410292124873373800551525844676409899025879579729946634397970792741001730915443762394791033846425392779497814389537515500621795764744811364931722111827992912096090714621423797157656993353894434657980961724899169059342274288028174492267417428081214599243980035362050338332518123402070041438869597687328730768002054614988390956896831236617628317405984035372154491627016477257841641558964228214381561597796899167928038717043701291222242728511816901047730304304315812186526382272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109018794744686058445423343137829079948400193883212744411126297815590217241378199043588911707546069994136469220213840536270573266785854108330875331822241714840044494964748645537878392256406810433726023059413488011155825146208605650790578815979236739057937788776957055309152797953190296492258428992649497347124876159298088083128851350411356137132313193882491156284195361950412535394311603686030621574499605499505038369360244080076331384734118081497887937116604899460878165406629545188199208005232502071928093565617691534851297805089303490468981051304881300528383291975375280925390994318266031730998702748989197847827350204593150300540886516462150012274035858501751009972424945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107637126117004656806943763837555077613743301990155340398026072526501539626068281920014890570196305867579460528061720476867302345171276054062313423974108337101086384222068450013655344155956515817350289706250446852339838873337372474009027847270354281968956735197086432296551492170952279203547513235165574480364456465857108011125937790871145998514674693211626502377937937431196683982559310648041872590478482988467742073881465853490184153591014230879262222726676245229287426900581671413476227653945877428036628203636363448160923276743681766338683428291067410946241096593276784333991811657453001035632576332069701983615188294948719715200076181348201552046910150876266610619298678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17084840594810827444271678350266283166310448227956859892620128646523440809560433847505993463443435854121460678435739855088884124790396272460630841709954438260424751539330032191469619231203392982696794161906816943915868626914590508693074612831828494266888911115966372134650384659132471721558087842856659867467665994428201109588432314185601572329550405228629767868779111747070799190571086169024285454333877455217529997799173759954245141004610745976243519159420485954380059249449354055000777379257566958291937112974752831739578688987145815341620634534418332766030429086689283702434238464765123289947131736020937209288980788513209901652125246328506214516518305396902160284339720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20352149649009879154955211724829703536311708349495794822112948651080969015807024814539025690592017338135225821645581720677163082026280113478686826337480356065172389349949971253616452650689422868022973885509153525646118361840871281166536378254859297092836500195155397848672096595876060495677594394084657062955278479307011781433789755658782111893269168551201628864836410459647309982626113353143272447251288216331996652817193543743603581953751697846870484480283945502237462073365990396766879770054991238128461972996961396396817208880283628204417485484655183547627495085372347376540815252196985058715438344409312088012354749778642288789279133328741717005869621469242535939838304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100270868157646608683822797379077000978105883898707739575978445514969837724316250199447402322669823910339917908759263688183199931910195117057202298819955275221494076060387365208402549164501175668728817928204106180280070613829869472243777189057539777169348525792728440512779863671872363919648440960224438605751131394085154144538588924088071641770206828836681114789435625715578927696133000538141220553012388341486137074466443920941924022532159860215310045662379452945592679889588889078577963330490997897655218727180225264349347481895094804564264006272238317883649723652735266645178482533997066582283538093286279154126249565466673109377005625389179457253074446243948350857776852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1434212016154931831713812708692482068730273277912144420545714826473491720281342694113282391339778988168851189913634416428965338475310222825419110488218029153860564666755753103148936649290707588996762262665977631487317034917309487698118560202473945761796424819131609989122482104055036657449221685154531170460630163184361401514192826940975667762462455064844242266921282132244441259122688327666577990658701617589577148958020719190275000887564929848317955084126832396139688596713430763343230717628911176341488304750234734348107765518236864046895520279181210548563967247346779977341213349396318527632652654995189949161187264997053704164157010353995706453347069060442136684521114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46078209161142347409164203743959239548254776536372925108398009171982197260526655939902068708578042330933258052676356027209167361401785710515171513254776520864918787635912461447887913675237615121759444391327622392131615859885016798232247478531856140862472915627217977684303075747365895006401082835498081610871114254600911716529509987528311306607121031313110665327502388825648568363226808574410316339880929351168203457824242082502332461441063490209592132040241325378500159785000997071065643589174247437617439317582368470114808363503991468576518654438930499303082983970591078975037064461687114529910356107927101528316707414494593187690893386616608015745914701078155831158296121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71431065902782241239870052011417651912120167948345666941818089774738400351321076757356587241916353345729782535551413143810037307548410400594949255302124613975479649119168230337993991567630550621704883545461873480745506046404941386041614239799837294026308678147869659887311822636856365382609390239808136139846476115026828673008338169385924522164595615760461463318658802794077185870748728430592243874644372095785999632881117207653693648510073254871110530096969321921708327743115236109463511311758642636968619390028773317847966499740897407957669243064657954114560597452184520434463006505696547956764186659146424598560828293684460234949737725730296560643421966926531442459470779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56071920341984126601017262995531352295493229749906063113138106107733511771819707316937919381928598114326953401963267719188068345231387650873454000167238960712414175673300541474728906765377594190782229608074149160294613435810256845269708181320222633450654772743960191837982743747050940691108457638317961163138893209604122984377169088926073969317247472922296063797807459791417366310842626022304986704668840217203788027059407946551552325941904628854713478703158220798832437464575170738185135739022772470929070905457344318334484422343990395887033769477179071799647947296808622377723074024952146520989691779433354218956613911991330080417520044523724447494497441331245952262725777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99379260630694816077548736613229872454390082722158585482110592780045270287279224186542164907193346442845706318860796635952053724912482293899419530531189970065472306732719119842516676384835750015678752261313237530157663972313861282881149996449570435938327615387083778257759562996021304328226836449077770886778983860867600430048940028027348527744599935395263088563883379001271096945800753845567344442734537718877616432799370309568616675953657677302486227438291036073549470053848754904508427360033089724289004849749224735386054429432561337707198414269084001530164562445966592237671857292492357783816945790548760504204781464015649663876031230450299057054210108838571901199186077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101595544251093618362666033531513657793989162831961325691382482611722455045606437399084958784756955268351661296866065205465986557243688783087576105803721780070024233449507128900128777756947531287406719615230272129954971421928599889434374084722070721260020651387471908657160208354610390612632157709582704035420850541904414794307777762068302171304257243894153998870337153452423646113212507784309629236438677663784207767561470722145529919401508988134891419073938942141602865889113161481992216353418500389478929763370932036360161181192655467642392376306813165743024431402882351139715915713299538005841141416893134207287063307324385700273667260634247607575417574774231649681661982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102267082042787252381184556935550687772632556868822953621555578515696872643057583469491860458464994584987818967642968205625572610612113746136378286297393449435784444290418611161560888868806576323035183392563497274395817719815593677895680332901363654527239545724292083959362963182967888901964963489961867294235642482926067565389863591678924939059421455183643438844312147200267936958576983867681248095553791660779650595125392815214485307117063608475993502483686970593280142301981284728858491501113122981826551973719249270974015592573183318129296621879739515040987192546197506114587848253355335690354124900232996595823703116436024967993074386282902033761871664685935287060732205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110815605408894349888525394621751800508883399064863174223083712402185892166745622354865891029792441494737071588690196840337654587204192319995754659622110395933442078645019998066661827699517739789854895099537046181703038782643681123879443496455165339644247714561374945755085261192262842316143510634635205728496442305376189191446113523626424154742973058245794036913091158303489558091159416784404666382414678047834004719926594938246973540512649329103933902589326166058125937667917699613984976178207437146694284738600684056614505894290113477032449751021844647689396269506879018342311740232365822803127883877419985945085678456687099535954814781015377746095825342291888648336803075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87085232354280144242346927612507718687491198162740684541853242678782893450020714844943540013736674139972552145482997547305211961096191421158131279693315162737382839572210892019284656969113951264479986164055893589357509999141257050741784239009128768834131756170507955850876563856239483623296784666639585253118686109921604163974957617877728440914468607737496749677876367795630831945565154555548502131677076689747212254719837781220579347022553481832583528267936065455042556966884837214299925967810691812117536671874797837090454968500791450728456903912527270537101207953066804946537459901463684809377775575022897425057308074296759349949530064590449909948943390095594008983400117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111543165542920667236836979572091150362582679208566486779624019144263802856407675130488519820229453964114248271884959042140828078144422200965558539664764938985122661134453647178408297154507518080728017794071782165614259738198227091896269481588913710271344654078649640518880095531130261732661594635211381979670115639638955682091105875477355068907681379723938357503617340081542653216735095545705620002147014638014748203498367848583958890952649772352855963473958074338859966194176927043410813464767137936631807989995540916461319611194042651514897076067874660867691760392968137032024773790600946263549814889854507988644266144745084584595624054459679908411307756173074652066975182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83570820340870649900527358708066334638724042985598732214958189524748328771759231044272806990430491961273840164965236558916020597954550474589874511106869068500020213826417350510509258931692128083275602050456405575612063888557027605821200557177110362771379643913247691587795147785869702077099414139253020273062846934480674395757239310211773291864194394471833907014006598704970131268273552924928581201831134536172573361533679301152985714875615171333868010623430103698181651411127977069644829133863320522557722904060673628991669419556450408487995525175357119452614408723647618697032102957811968695964828848163167769941368722609346224530516379331074543266534971960644050696428782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105151676893161901836864529426782618935985640454421658696244482337544776115283016611111831461328934801692357450483456427707699436416162735027749091199549028592493155097119812178513255779305781295116409013862759914712181146394751066865198941252542788163304999909169741894598969338261390567791886396025756834990806966090760509371445125637711817971951718958688429783985308705236602042369035429251720492780643657838211659943999249013554154160643743180429840837029329225490944728768728009595750547171439106699874390608995773611991604188517481051002927340107986428830752067436026718460302737595132978936688003729391920412383301141522391437012914240812541203424055908002026566540983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42945808423905649851384159156485884324732194447158659845733714870194572284978918925049884714629322512813263974546909381231986343614148804238208936127333887011922928240258984809283368172207023886858662074708731105001019568079177841901323653743094152361701323935085444416188314194636821044432802421704885671123503244136610274976088210533848955727665231841485597493387365870853448415045582073651031594445497608099051874655417701965816532089071559880934383772620321579473022554291012671303537084679081754062074581977392635332211097062347847032214748844359589978253387667554278797913930563485658824837725747609378093640456818168632971020902005920440900388665594106793423560879140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102843359470503219962298256924362367291872378346144900070948625440602398338668754578448890230260120258436752220742704779012501586780473790411929630727246185715133232421186707963996288258090095089828788830018736008614976982023785016881764070293863772165434553025200053374763051533737248346298541563927281510570505966725972937875649079687941700260004524362203117162761987938762490344369146556348273820799645937080710426153599854212217881356766164803410303139223272109586556271163780322081072840346239392133685967297535367380519376430688759108787059132271692872306301788124305484577414014518850182159877200888211442957597808685564346103666859275353173323389666672572798222360405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87109662350714641546947153162789398583917757046529589037336423454825605264305196318914614506543489605739201741739498819925468525188638391584259313178945170996183915227470754054864492653107862133061859439641636828292165403613612931468653129932120532117758971758298064077359569821000788167859197891845818582945435988265999674765802502828643175282653333217461812433206145246969205418996865017080843539441655458934951366093912318563519155606676718150799521396892676361650689031022882866044800740166229907943663870296764842767087100800393281924924340836461262400492362831202213584435323480790015383212005120547431974750398935419062307637070498355691614484513767552394938880342475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60073657157408812507820458841835476988430877091299798653718884775550046603482724459066757475475493939154595671388941704111385018588806731874991245703258952143678849651366104085880805193775199702362132933862647226747168803714532095331224018819236848529069016861429231994016904420072431000705956030562862110812396282325752807560581864759680663635957261115490141568496163070005219472023395232694241010672607367233056522926739716231883727438605767667207224657307287449296692192372427404855010094061497136340443304114187386595919572189410447602041095493419066938522087651001841169886961376739008777656430234065119287876038697221861267333059879319697160343045688494449624081599259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44394286970207294598483037474680554776311542110733770001268178077424362055411619490967084215194675879462568641308449225875176772722443438160225073468707841621140212158456102898048419294962960661490835066524576324762997559211600631449475567445562550449395717914307732942714606353499271412521561823810932166603852453824958147739415077175146052316682903119880435399744205343404699597046532692512296267472742718980150979912501943705504575871547099625450110023159213905723065727333866159009306121902026145993587777826459286930206397403651858218718675123065206423310590633078793155501606209888577704028218562703821251331082707456387702907680796637876771067821647201230513628449555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24186838728181218131923319198527438535150418587218663757133314504210818120119187315858202744749661847683687942182375037067320099914196310827900980248369807104865620270298755282568863336607349610354038499888740470532092018721464122325986300238041941243587782709381871936193347649668964598628675860723478004654231292575764412985994951739238915970770707793386851121017731672276076024593563356467365062883864366627866367871590543551769979177441854724006563535100728680481828687450113983390606231659531488254546441047570841993390030619417982427659876549801148767362783150019827393684473387990180971056693830765392817703573865240463489869544535742006599521129416688170488038843948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12009791556994520843618292628187931013305100205925620618184136716856138786186163806804890936320562967103480466430421773629596794284367095724485005684360576162555078443043240627851020558412694213833989696109010135301842490118913597468833582774797601635280571034046825979826331325310506650241242268428866275847085940424847790674472314076448985550896296386317537887672642198861287641643160956216878888538820753104117945576704530883935535519040005157179800550770262440613064063063569740498922130149525695800995919125467939715706571528294816985836452903705063436196790393785455639750914290850393967364236072990737973684238492374710535477587797986487689234269814563839044886530539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80157390982782957033356410084426199603847410853495223568768011286623561275151026559861402224150413312913296571660127411282819641350509830624962177921556059195102996468412605614918652782808052410798841224971587820974651129920952507088837054183963110174386436905237935577233916586361003515537167743866886431141274064196220167599930220402590909818559640293101578394734712086589748157614642867446396407134476805893841448040800493755375409357382456002534635699813968213751751822795079911637007357675360774936581123115251634733847959420696099895078891609652695005707835259694071986050241085820233580019032923630302754409902452106134283121835337856772629507145546572579235704576785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101837893229497557856500582042569127446158805517542578691648089516466409100382020577717974117091636926246078671336914278747418760670125339070610036846928033480901624717235352996225837846427893281212428137427271185646833007135504172439391234089878395327035508380439858046272160271986519511178271547142043921801258498231175739425544259042426586020307125411041548686135729630507353438161675616516182588090692585262367150910836211985432669189665327474727633348720450552151779528100402562846379432756419766191467916056544864511341225706335388499646861562497506918171836146671838773840324037670641049877058955794802890446783543044503627195129314352484117547429827378173943671792241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85530433845557169824207626091472939856556935392142362797245372363824240677429437872628690565206060624482617232783445401473913305073075205591871262355838802908180431867822618908985573143895448741710729301303827525115038957625369627933243493311111357374094561181576753147488393331331280862067920364493767712930821605983544418990347449834717342829052279467057109706125478242534467004490398233245959261857971998852123431246313715070447663344622319195103975462077272939561155910728912596112687038295802601972036319296001285546380904628926745916747098738924467208973342113343571875628617797698253091055331379405275758957643385482002782395641662964716476310549391125301693239282170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57779319200303315265713804539916072506758359804946681970659454929916053697940914120608239033891325430947806452568759788485284554919177878008329874682299478290761311632753214091569442023105678523010258383198097721458459294285941234333276685560608239233049772226128411494527015714222146044574254720591134527280157224231708973770949787329803381102630032929778663149434617491863020824367614532121411044200037692579211845400031079606500394438363818929921560011669805477142752722845758855167240558466540935477147165108910125150096522652506763541725131674814320816960658568991926723078795888486389297327311758117170648085380038317684683633011320975444312235756672418801694475599671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71816143974127977905873134779316736768133478017950681861263463136380333006000871289907761555123080980597933782329135607232386637305669086869420119093853813567074924401266897103895832173091845478210488293707988671485515099111851615837858144619023201139971807015256289152151612081022901366529717066347793770996581826710398190334510540293030450369312989775396767421117415972888880243379179551395672665613093815714208452230758061766794407253533396290077701345739826663036128405719324855856414721594074585179507953205234833430931367935766953572998685404235605104768020890374637628428161409026856480647132665237101273861317913776203132121427754826301454213244344862095531638323802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30486200414548908464897041996538145457380828564842173999093584285554670106127850273877449698544556273028415008835214923261288443104209991271494617807638442227920482418492103006085746655134979721520307253171537917636192775017170468838023203636163585514712049828456648971420648435517154786693061898617383735455134601357753999663080529838852046190062250487523322607870784322072991550856145590057711831374311474400724121467642561688468473003410202236682449740891258572499542320031676166105465852004431874895085156791290213689967495323874479137776883811764508434366232890890539240108602305417338239324786168717820009747152423201667640487486117323693081324912890960166734148286258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102935316745086448247416320332159489634448510904953043099119199994680614490809464845922990943832567148865220998446638391175438404454572877741742865876441803785174190993783326337305015152410210207454678181838084324439257704871709236518067751272985706919765061936998289044001732696682882731478125860886136116796903083450031835247243057878520303082747916394907398060412961813304482630400059370986360464132781044278559541297769238643246356401248101165172956394990908190904718922431167326489433092775041690970026209488369002245753355221497505054743742668864956933887613108677783336538215100542146374239441070842452005526074093201998718984049373243877224579477663585513266103630214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73129558347957712279695805006397512255088565556457773135422901384559928390978243257465586462617522906729913975671229992073265125057544850923453396055482660988255500336948753786893662341305635670722012993107342981473859973794920681206967314201842136724986477951913253441805278147633044663698169572197884160539813790556349347253337665006885740686864542976931567657038386435761917290178441068486905646486375825743609826559981401868813857103422198800416969478252638055849743130704253916901075107992310208754011526870406795082772057879696607035517829916773788268908825620868424392793749850134869601141195760587091052121808545014202274695249540546188628496445914064846968098706716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523550332522912499654040740910523694656585956516380752444671771609535949631225949076424602982361979576961831014549388422183567495632416877145629123077815880802654378619370628697818045070711873994797859794586690012670630659543955256882099551808894250213876471069000827986615421015225272934505218093919556860436133115773444928169459188967840256781629757311717475600287800650107355849975483810680776824590443216416196387347386315706349821721719518387968404998671222329112369285583872298226377428139013810202629920654821603950141833585633816068504083340930390284937038555340642385303849354235313216153038062791873113914976029753177082663042500312145719840218077604472909745683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83658576122148594848592184857487099004114692647511960445023034144597768005685050725813976601845172485900879262001295902230115030583086599401058237448364621832611562332236275594449493477792258862295031396093964859003057184774309771602492485317461177790663263700390772674402310555712781398894527958251113438272251007334535056471548973843687302308152271692180079628781069185624622900915319812925320967198126330654362991299593635318895691233476813421785631156092797211243478113797350181730160547345976782756506001432105747418872266897102365785492667795560351270944317286054315973560792853813788773801333457019268103579916482155324667680631272473186073442749069304459842524260616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59453685914694448559778848566155840944407261022075227201240164232084000416640204984770785099416677649827463059487771410628411938863330439755340066266247908046657235996509306789023216968074779472038471706074777522419315600231921127956712251338506471389637777058825585749605896325697059919615700444697486645572719029993828343831702441839425485582795901880921691573492663330837131642892334924818272965347856562134582746483717643076982767218904934086785649148996527030152940691576295841937880437594121044598932461874251188799103431660569513905154404768274674329601704799037323869549724235947186744700063959325772945764950709691823485553046553195457947353167628407413558150505306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46600920497598282591534099221349348404485469859227430904676971370956446138730088550772805111499928137327932506080563695889411272324234565132626504475190034869599856166589857614153345083300822179092353400568533926071447897248279197407927184750969749756960927648479134701063099625782178571424115987407931794860608798510020058926260783812849145763281536653977238063299483915542144940768121231357838763902312608475583872944760854817690986548106122221485527603536638884299881175804521161486220293395172028752525567259540194393333912391219527271906791584566772036710232876239952309171963738703122859836613302847152907063928656682833155101667121803786354172505203473704493615364139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62730844226241539638870436620776084302799240385525547866268613480997940537576973173993469016827492442506242703395180662610262582253690289375347467424236224734289445658281050469908804377890709097849448481497675357506218874282565748716165054622330375053166801770147943845683424778550574544690433906741222550898759163450806611083906449812868359465253252652035690861279922411841619962155923322309865509657332370595016444045279775733288094212743784591740034413280439596968848738561655392487637048357800970190701181584263355314239793334361532960228653106947152555289249535212953687059960651613053831310100603876412727006454636850753410640504200739192338996701324089465402674887388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109908778972387819172032184759455864224395714856752613777630532863596190885750323347725067299111182566550174336378055874705154998344173203381537692342980286161231448322620165962771472212016719031200800924606011574375479646447627123461993597420070293009712843647997218682513466225291899084645967353794806684988525149072677673785680320384787410001426318404045137869325183123766791001055517798681101652934682756148607877130423688790431886282710180959369946136701396003887771523333900100917078624352882245444146219139294382989145556414154690665828072105492817930492721417505934620499671485673388162106704318097148720548251999572373164269079503716756529215462196031757000278737984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16989851907048142869872537189925656347402808253454736907853369139353190830380273129537334182360295141279510797664163527302167092814162892343259604367440029457532287989722882838890691281564335572198159766620987419876970370854249051333403674046113632069692336979205884604041129969847696993129143522064272510508543682492676374023378899859791539534562550573674233316696690547933869449319535639619695758342326237577634319877107988410376705520362702310038177418077861317900314849408026667290870399030188406989297686462030718436032011400358618097276937320205713801891721824323843982856818386423327437738012742225619123758316002890716713396405516581492506966249059458409770858788940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218184574551594931294656328414148570287476785292369025139134772695077723149427806320404189255986734774712627370029850777846315074192575042966082003530634645675699487734201333245885092766949865983336864598947533337973912427596031419098503120282703490537190367327774973605861807968534491254543597907768658409238687917024470152218496821385048663033968657300981652644556355604157545641855573081671203554241159579771639558030186881928379703862405132545585607417414754646173550175966033523364285732865769748703308939488365287245369361596231180176456977415729573088839522403408564485542416076067466357701561286854492324981800135683808119014286243198551636742050569412958196826096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22398689205371554805207969553901494359179996463590349465063295415328816211064162786099436067609319022931770125253983184899573947652337928665455844852496486418573392536140395875770366296813818070099040814054295388521936065875282536371151476574719682285219760108189812746549934020051957031515262837510132318470333435088970074451706739211960754562901500200005556772000543269730415837922155561606881499063143534163745326727334546609366884968484737031367657331240431770109514936256988288418060176005802423460739035258512327471525525531530832038089591208050154448005978266113794307777152098482951321991266600747023092948860801036402589544708683812496973218313266569564495241510623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43625979576762483539640172188383222205862000169137958307262353170907699495071875879471409745717423089922201831284011438259552391595995118256029349821931248105128838403571402766641175135793931687022194327758857721110747654092631443682682272921969046909318303867093380451031732033258960908359286732686583035472793421452322046220096281061279364763127692416382914086803704254924970938714222775875165855568209827288594291755401066236699201920714666305495497999034177985680077339721141800481571313667522516767719344374630313580526540425265025626260228257754751040859021038883270336120165013450500661888184531521588314600647912772204417526769674596126983261995781020501080144974511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10432971951028629829748292144672668671657416716574283164055650188822076044014946189701999120747529703017386570615613581179212874480390640064522021096808091195251248728079791456023718122227754005365315807532921932296858425450043462782385367757924029289838891170343799373968108628237308643964755271570338155626410806564458676090033180855934649612701461512055107879966122925194533356284035873663940251868541132884500318078547880815813784484305391692864802112892278250491915119570747695580286456172300249534034460309259948013871443822998566589849682682131018861264631597801071019998605845744612069147090610100175915361592101710748598140780779177663301842676700976301057626023841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70451058227874522232175506537442408532998060087298740657001148655317247457243072055477276723491436281694136965848855498347539958898574413466470869822024707634900322816437000504092430673117660295115070479000294717597162117461025550704330759142308169674797017152827833009237222704321083499375450809890638746685478890226840341172487553323949170224906304831839423032266616824355992351162938935661266767009517052755630958158682405918512711005099529931823401959086730615318688278925230669712289263514702144472526368387159141963850136341878322298973084160892640286735163261509312128205722559117585916758645354741235234340864215280202516546910188579719938969617987244039422270843325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78936248072452670217078696417042542358220085896869474119956559210758560437479619779793977228669306739698801339167394625745055352846829423888115843423521596357320905736575362703316426312206269780316363640998766656644836786840631813029403976059170028934431546095788095508218080591020438957177634515819376979079891507406540812574423189076744044324147563489338584814548022162131819699747576695602336213548418467996674494372454411032415362494330807073016424697403725735823265892347551567782098343811234687384061693200015361930533013512554338157685447037698488380382163526541177771601937151216633777610548263776881938801298971270295638092534550832764170272291529219913990775992302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100925714419413044037400504071640545129728187648661016889630642199604035247223597455555021546700101809036160077263766834600957625293356677923804069906419585420952545755810900174782682592243193809039629322272309422425477660870857044937340693478693277362049091608657089532725213840988674418659620176359357500443589766406491039946392843255233238710681837064024456050408087117918786700537671217763469196619389555110028950005566501520931104941856385307089113960274200952773623435937860387644514593160788255911428078150159041630951362700326708690898811229274730332718121141900401726357335382072074870851477739937541043358117206337207000863843824694519864229714708049029403412991177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5746342268783554571723873732477652723453927726035340946557079021861022707007130673723743094546953211108386636720787364838664131657406409615300528049556484771902797846997874640407453932714431799782621311278396856559812039855128891157091685438733651892569797087129293282870224203894910004386204200353272589242756823113574115100020166902105488922949853885384148488355246009456292924204715599587248576815282996561080618837361766546936326724007571396420594598173283569945242424098905905789197948212580750169213633341253065758517068047814875446270231859550022696252884388561504816629701552763390452259876400450365928030184301001654584231228182167469840971471980453235784929614290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40191661659289363533102770950743014781998942034973129387806792423888787593342142573868395567976526291069815813010568940652898006685257535618478742283694892044508676228220126128426262543248347069866493163894390785962842520675228199309242693330846635105127791822173993028058779385434999649479430199709892198469385800529508334371478297652354101460058159547751101906200780736821982776901379951879080196978525300018358817651555047386212713310133891934598224989622106008040465880075458822447069805807164112516443301569839612503268908490513534730292903346131799845782100112372540882076063343301285487836666179200355480601581272383351219897268902221130100124408954849322722998152051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32072416753118082219332829833617906800080559034545601272582175988144523344295244859960309133432886255992362187502468488219438745891905066971985459131600448547298009606648887038899677066535967162770077223463350089260211552879356627234567757887066668611622731523140737823962328151622975598181961440659245763884825093027673337431630914136871396616950851437809274522194803855721345716690873397198251801240665197153204593161205300204901452045858286168929154764013400097876377429994885713551296370230556435872365828917926134826901978277761928617116367364691199670519178191766093545548537025869027887262448044054224235838953946552055816991562975662556704414358926697535797256670205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76442672055681751020191884467714778637374857909126015423907591084096046358769867158537918251338808512547056010648607609139019162964904527239794663200722287197495548459288822524140195322631279165820335147758754898814782692665097521970674673065647281431136396078026760037727183983811488297548725338413900834329800992094080362207332660937772944701891253178195932453896774180347424092212568284466452317778530648800264460071387944452455602840357183607036231930269332235405052911476692287396581015071462953387778689487084080472502253156868899473622560379643918099018135296942732126681290648278742977476509589807018018218601119049678754983803379959597691489918657480986057704579009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74566493402470040506553480083528602018604798444670955792331710407399569670450844276276985888224330573310705695220443671168008590545700026701368135170129445883649462808277971493359480025311528595184986405247392496564000099798162495788670498291874883867615277303761099069675010752004413265999293600797438170300261496993237926929431371391722237940332313646326240016583879643493532900867631058924369712224594456409072450517908189350361441842775099144878530683408956925609918432275080630422191423004214460745889968631373314120543009219772189863268766536866389775215329615345711146231370497778258752182987598552526142661586273450671737711506840438309261425607681533581081525589542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90420633893950589657236139129336770802498007104548768217234542711922867180444036514878171395938889118374419672761601514886266586458552503201323132488328594975113249429351681619437346560239586543449968914324852502954308943544578218601933376613970338022852690655849598120514433223606463965348244815022989003505259761002487818875370322656053872884486982823553925467516374482207947096849995171586217852678022466060408285407827322641061980201374101650041784232132598596642972544691438664019332243244010333635205706476576078596482173283260484881671278111550520343686498061138158427664203831096970540982811836419899366480712808947402890684936017312699686545618137871077708616891513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42882113598635097434020656706807993660243126885149392661036380003257667965516710762041644202838963189549685295699445767931516425748498085100713143356951217513236475649151717163557169179134147018084133766883428700376163000678797585698149305616905100916835243866599240828872304117442318746957940155006843989648031775819416203721357529262741720509091259387385372469975216030624006748904921358163078354045974504313335687794439732160663359247383292214600148707356831498530576535865628614004293114877954082062385374526399051693641540998333443783221166079592160285813741253811160881019773586720824123661727057789870385416412295933421295901840009104040004291784542621623606756772133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69866874910032127267415981760177003420781981966219654756648587336372220930479746075104078511697214425502506876329499893105905792272852307892634300812133791095440676286630454149710838646428275829222365156761634825411996266557146990906542158372169598209956843289971787049776882911126230606552713453539562967140006836475376442757150600271475634246622248128713631283218827116943578553163588561889840520202674834205174653729441835353876828254487668166836922484739907565149353287077063767802203582097674647259325418112799621458007491563368475578312025516613793322087471772632310978460152545941610855424212604382027624616264489212551047264932843639869447311090869478244412074666330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7781641217497518889846716978381656646450794170180692471464182906043479564995572912378489081889172744950145174928607895405385246042715657550374846088351184525457945353420511004095148491803166346462609347243652237317013499584992956271350001087433187316654305641407461546822118327482715006958498670428919996568353103025458599156360697056965874440059092541602312473951341819447473917045632589689576673340118605601003538491288637836607199783585124873185806225826597372610560490987862472631159712522243841365343745960169640687838810297199345870500639064940785183359437768056875206081509392549789069707719128793228962490131744492114462513958044238614243831396902083839709430021547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95167960602532753739081555287642358762983266511641244092891742415378697951027138966313046600242814500551189786358862215287532534639403123766512709947292331248305297541438246723030726172576011792459336284509035747789551691402455641692832859210750024607032763427232306436979588687341883925126424301399765231569050839829277357855532015440231629520290248687326625232133085546646187692970126763536087269520720946389157801547505915349389457678462135392701903887510055700638477368523997211353095524068043288753927532398163126919251237089389309640178399185580157302176372116486895816981127090244595352354668492928696690540007962443281953479528765175380341073634360358246302970468788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52753917679454519299360755430977798537322952547334344714602581611538940216211186019831918946982125891862915243239591753523178290641332377486979451500441384354359777492288473460713061188252915263251424049000015481934845282439880668924162351066400859444131802534477586047737124110257956681618857454540442593649963415931331128924781924573697938970453931853214337399252065871171611179969276811503549345486200826846492557888438948572982742080564749586683536953235627440927742811410627910943927864698620432902479256740583801884830941417037793879657759962744595186360628759657447758490907282649010120744528385896394638805269775706923090173697596750482830724742080367916504766579363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1986823826335660531035768413684409635923028479127632812643131175274045732819885248795287834513850756470532978984161672283016001776788055999809109114011761310169489162199585863383369870354873827853878986091251381067702213036454147006076789221946140975739196385390872482008607589232796032796967839552340936802216678771660465609623721137061303580797105670481730272475801150107434495755402819030081901207902763930543614590319020026983531514439845014530339165332465752287985544202746139181257932717265224575188983352102390692850279201396623693574516383251595116839280848328060659681436985410566620315116892116149978126450061866672948053767707323701226671297251007463662691575950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28409897113301868846635050501302778792619727746045992248742322254173493698672796135276637005225151457049207417039371395208316207373771839223629918640107655793671501842401755077719370380166053480269001329673567753040381174107538799774440912973403621757573976348774959907151865246779609981201377255020016971559626746727125385278333095903963706310289518784472710635235434555613308387718144921371123025063071819544701860035808923393812550682473705972524580784928906661657043461619922484010860389250022310554078311418866181125490805894120704195107509653916846879907680532733978283372710309041054216639774367129342142544131268490708904105769442528212910333615352067967412680963055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86802315569688553590455356561733338019277645522461467924461422135143743414017877971631225797346869372990620312456130014931117342611389606632000382001775828734287286121834061255611242483428945967815929086272166135889078133242105817344551301270461600273601471914374578861469607721449200501381247517229646225514441805442349934625278878092094026672253875602390192956994277174552137045959956230432389430411919757144544955201598334644596640731947538775063920068567743676149159077039999364393072383048989596496770871529925657129989608580645723152691079445812264528270390741847497389053822694893357068900409339198183904449115443703173822296296809689270836305773269507525652895958355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28834281406087620680122103014841081284858946520586565477066092370279205787649241558260323629563358818672505883294905518749817557796703471745371441147124201421857146764987149002443043387149656181921425217560390930008086000780042316715248659772505982820059560860252121560721676678397184985846706801884432269815506446149742044245662797747708192652074766702682831512468408493596323884218862906090082921673519725759520936270571229441661220744187683292232229427463117701916399810475301968583471231974782708818760842883357273785590530250795918743450188780442904173338922012580296079345307340405407749538755194639284809249728144717446169792173114086452505628114171773152171679614487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106911255163515861785967467853999257870881757339154467999147539827508267772562649071814997625745851039675033413016655474929418275836090916277323658528667040167945068165020396682257075241110693009307602983298654091742651529494869895010298706190411515178106471992734764927673088344544502251326764855016632805405731719908846464678360378282886706129952794655141626865758993448517806439852127663184404030447632850251146177823843417830735150827481783805425005610529908854170563307953299617238693345971678735559905255479190480401745858357400156974907467026274450306438147875992610219662709099976273111725373361254911333456502761874416201636300722921480243718259592312671246540254783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27129696658431715702637848782764691906768371985783164752977560233296490192623020627669662152919604971538041956456820415558965233159718718489515200573947798141293242755860162998899382718558673589896548780419165465662121445593154049393928430315223369954087359076681863810924165551269859093124964057537789952207977725320957684009410211481959480971960378204726374409988839802998868916457294727691430802943401330614233724621399410183769095826537667051856375628759866740270841644130962978052072932288428790383200395170789629838549464461992776155714930895557593474763930540742371829940667257564932902328964329168682294458588117199064540933703883643565636114401026318306870483948721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47051825878944745426893559293702651059067365336229124772961940074244650287295731906214948536475401839666915155355395207147305887503382059526351650072518878081129536401347172269976174228664238153016939353607843246256386841656643062325788123287304815613409377161995776518043253763218399116355673059000844888040684300338972711152030226876275391236571281827089969319150952136832969080710855781605191732998898258540067955762196807708583581682172887595180945245803259911306692284002774988095133543268084173668179408971185336675034818689483102255796138341839742009280811977158432128204398894804014463164118279408006905730281630391474951908150940964069363392691796669077080516599936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70832889840978194891266156386012095381030821741130769079128606558324359105748193853784163034221570545112845450134054546972718485760177008748807928512510460441468113127215702017809116475852273013594702977812922530156053145005328492530553213233706117840503559428587626131405020670282075363847021259184130657615048110967156567476479806915066491025630464066477572665158591249942904612082376020672427683564880532229163860282333883946391237819845734450613751546939874946147314977329430903886331999803215379437396885807926379640235208477643335917036551841406741947206307605038630597083578962021911915814201841218621502891799013297476493350604159722834418190632299400070734823862225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29163623429648120839414094997709600529779238735668605310922051547911984094007141688244867896252614786412881035352146432428078867162415325506468288272443293013908490131997181104046736132853241450725885518006053268439030235380190950946542407884540748650071057360080284055343158526337434298237791751079659149040824553508803895114624386782112224348977288213806832412964598066719364833032298000893380861028706005676604053148406385703468196351659662083883406706602974180184678355476160846169471467890955378592103452321712021761846018358451517866503381405928901630798377466271021777120917708418156998298850992517773816585795413734411847268767059169090226914404493324932679335843988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56259016347218174449402157922188738899397008250804358200625891540983926832305817131589147189339079185357658783225359544721878931159810209833045223742228751925424123178582220455622845691950738480369006927604473252428873221592889754772491503246210397119200452451694367238531382506661155301836792410330227980946766705903714797601896949049979357989663818386547141184695494526913286472799421908208651162034196507495797057196833360562894511472467873393971633290792362827206763360799702736100260376653744663336991449277949277093939466927534182362299947035855265292063295055447581797091666278285745362878086217584915229490163960109294702198516318692188322562006445511864355786160599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63134316931335026677353129496151346668860851191197068685061299036624953711674262446749271547044979324030715753419543772138300197545829534725192473421801193464655737508056489571694923758482393910865606781499544023045515706340486487804351784458136319140989723056055509318952450211956638270745017901892801149080627948310255793408724352857738954688228467562553878663217601173623587844560009461565748412626609066502795307542686518999379242138474553629398846219260445147601270557523257405983961725254064374453428552286444762598542128482140293533270645997335533385154211055747211902175924409414430598046976961994444853961838235842472314519154309172277961667403456828554897705523200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6224359287792212686496602641180170829621443826843323567274208564295011727969542744951798867790211109245517794147682888644090674661771590315338093715166355017159689484533319743732490240693636295279852622394859524781972155799092623498722484260062728425693500588810262876967235533076479316036759498632470470474438141883541069534738769827944898799385626756493884940566122892198264144839138392801962583605303219140546645695004996831293078095925063292456051059161687844916646818069534448470646139418546654992109724073677025155874767415233668688320762038161964061800423965044911644706143916830567917744331378955671404363308460143267326013308113082341020241791759846523768847862710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48992209986091891605521615754969163731938535880897894198853444618349605788013029210549003851546861803102836829428795905846318112277691808934341740378807538109802373620859057285665606065677523491529275815343247911978605653390004698053014961620338775291292725739871397502851997947306012181886816563355789278817990482984768652311529315950744520026125237744666214399809867430607544292885973853391562540994761431415264206827952389389740380500354844746127548534014725378513492067314863572405887840088960986869505570180389520752563987955279175149099016210703151704107992535341480857530335168885507625994281809757697654934566457528828963245932320626698416285664884688786316440334401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55784195535742023225400816311629388957695161102213604225332007444466936029114663694441560079331288532253924015735965077266621780298659807392407518234446194981492324329735869808634073281018251878127085340489238273016093760950035515346805296187998818616989869929816468744235586964344164245199457484775322455849407778623666121395212008000309161809370370679290030929472458930254093380315937445686874849382661882367304634050352486374295517600301424771859447587361279826260738803568455715551785952635219517401269814664827571098951893919700754638234883093535476792872808102562926029995247583843680889287909094844512893767428406686814505660780478692158998215833314109000036895813997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13065511924283418115365731317653879967687832245042818377167949400213704385695694467401668393197740702380357005635884728845248038616433161202932283941846914350931087661884349246189578498007715456115684710939685453581453753691388225293539696640485614772847863100828095007753257771215298934009323103002202155162945642435191827014214931315694380443091596618358942082444173964776969873329204329093107139559052522344177869970743041548365997580412791468758366783318735355308223769709587166343373684410104667273536598869745721432175267310757207824167656548237649955929539059101870998544919335455715772113035998887780809600535913027130054739148082052168229619561813873915371964316904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14342100187141077114483467792424608360980646703883236527640028630117423346938267624274202280417133123081875789817104952898834892086794808462690590955481501693895453150352312116730072550066128349880973076198518242423751149696689378440629774242477892297441229558865023754652119266719946153226114488542892434078126319564613548035475235293792123594696385168718221748392354824203025938344305320259561954533933692503229506423566731774873214841047819673653995095060749606074594249032108687358729574455719822422103379037236629222640251792563115327863397642129217294350181743087413542070993480599172774173231523616834768203826535637371650389906130454409807758585556200257939862153124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79484819979950191797194182382512446215491495218833498481293480225366964877095598378769045441712738495109958894526370036995129021798190681044354901634303247336084894569331780036155137565609101051900559824070754005728822657476998405474221608084196270813165333047853556621726172524243315916164606218544612883001371553575736426400416300614031036080630205243290985944411187478389439120313224471705049647470106683995457916295252321873625030079562519130529784132241307035597429847578622258056922938843266255841991752621051547523816026381974201771613851773008787808112657912804525131572678067774967026187727836866364687099085965575936942117037426117599762498066737549254387584530604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75089956217707555585056594074954764248205485496226115546254237116831618170244911038285752295904176947832588864310501011512454433255901535705605174322606934251861166578705061394383381878265072692239523082033938906383021880779671093171677090353240076913334074064735775120305185137264517582762961338614956907954262550766676211627092852070535822299153498986820358832124865544693040996931698780484077482378286416361776276000454991070222916545132888717726247508317030491539012738103344685872588920039971005974101355887060703186737731490679107450450844810411936625700654629306444073955508451818915717860747499628279750600060913529288435803514209464857583520212707460867527136427945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67787446231109653592581105465809650848036888348857476022844967099224331690605870908976014400965604737015287592299729986137460392822753963553909249415866788080435510590053470187308286221720827930142612009918602262039808886490829198519122799162426757573299975281826060739248758321426249981423269149730020719488928809864869496162540693981773841021872868138331861270708689338099038276252463055856271104328271471438362182190124191633563266992819518865498705868022241849751071466762099252050337937471243497305903506799351094297405239186527290725179731489263324024819831552159206111575451728325953774308541260198479149613294506988927622508175250210019099421586296688682302785571522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79018731087578827253034803834033509833030883465489605130738711410795968062030997699618097747354501576718988811730294341972730509209498921690979363833357349875539756864125592937977249997908058764589783720514471023518429081487842531718553835356797515115789452096709695394286414926243520625791475028958952319767739294085708726802367892957421888553485279918806537046438208301032441804390919136541251206706593199054136995030954386940838801470270684019329071057937995080090404747765941694995652435908319410605640885480377314815402612961490899430701388932284759846068361992160981463088394069675640670995437005207684989256484177269369970333143857106919542551221298239030030886589469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55834960941947881090547996717592118368482624162882851098273896122419917486384440348203895372615699733062815201336654650693224015184833519350490033280147409955957849720455391636860729194211124901426046229596333748472473695323884762408616788613866821656442767329807968099483412940718090087463701859514316025620699438889594460306569479328622421005298895717879255108124003662586955999688869203052220537619310032265548448414853866610767011154120392790808982737827985185298170260101816947746675664134706850966049384029022055719213625042402373155686935967893030491593531018516669366450914204100633951050116417524341013090368929929004250688172513513593990516149765087028746302683517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29249458024323038995895403939539706941542600796034326160796803010295009478387922048248673853615265077736824584610098140388792416487205197674161892194370901734659053225024935450655666352382020432034640038414150883576673352055122662794199802689769092705761525877387275465863005022681018705971843451975817788590174726017078945795517567680963438032165132487843747973286139331600685686367495649555536307455450808098420720696647353932902732490832413865009710639323741568298375625396903721510274826151492387235354919630183384869465137979524201104366887191073952182173594405201144237029541441483668008313283327391937274190781234706275534160158938714637724962263186346287948961216786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44577862681098925714798749237516236152031333435185331540112170941838840511196900673931166151921173308971911802060707479041218292124698594212770472453827894225323218835404722720839977467665975033420723800090939463004980184932356526500388311443307671389849866219250292760106992386034593143937512134705956491754354879718167892415697286171656781755571274989769018597484911112851683310519756110733817708866522132737987807656583118395140081643111079041945870146377666600919903276771104342047660140798935615939875250101537131721678523426964917823478683281070783266843155876242320990989387422505155736357104209344605815437661406157665555492606823330406372928422817135685214278053705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89962813706692579226651157919819284929967572436996481015085921474615303043496013192094020747530429066270919374215406531894033989015533070698001650301792535057622913577173142323687345702690400942636144702706931598046226180859410654048088061193592011737373336253047761752122314932468132121620374470420014098929360928580658477234114354633155626420918369627642142944911855095173740026959482505077523062359539324062035075153888201349382607489780690249804075581205466801221148152968038107388473638431846223553354652729353796096845803029311226888771018914101445460386376598172596025991228668028297399492522424659320130259660863640016906289828524550112401763840824778870535396033400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82093853652438370434798962357249723332297713454113849388427353944628714486007372618215696280637245408252318267242853301236088428324804113821292924378762283930392728889896764062912391720492825988911243547566547269649894269615112562713378615585267431676529991085990246230254628582022409396927050677076608958382485106320291577139175026573319691057860456616968833369763843055264828069456448141414346918640859681589310102448366852904117644494523705306920122404555133386428581738909076835711432438684941291053933838032577500142745711320307891107782494738797669346348982089503325520192396100450340854321537889423821528881202948376871585210940508833914667036205686887585366054399072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56014409707376496164759371878224986726866906995739616867504054139628681562501202229317979286521925475317380788273693495521886349030839757451861850373770299990993103316690336608633889976030498568665562876307467214560067665477469633605679548219462287997583992186941996837908246811216928754567720631102749125964413349840271430564134809171582818659856707754195839404299413658449026754880823271671942220787595519462344747121722090386364110681121537647673847709073525994708304575677166532730045016847463670361976368672702659917383768102881846472452140412282853613016806404465882640089148475965213352290368496992154903489911597919887447077673227000462216550937649290663172884686083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78859404527582934763072956255901715278307823413038502713765476010613209756085307413695573430351482572823270245779994228196757000285265704181774449828951207392275533542570284220757065801436511989113645427958490682527807302023293030236610797646276911832892282678769974923657969042630185514630707694762549737253723626679267958052412642104457757359478406296462276855698485127276697714463425923772199231204760061305030080859353664811890242922008558992071792452183861455176507287377838692808956310749633614182659890290351334350051679993898641597795698131353567021078334157731404756396207406829836475389886980605852488155140433052401406464559980130963372956641779212187599449812759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8493962447201836816872783996135839286399887386457716343774849449126067670037262703385959233072847723935085941325215106009058637659533450848476049086397166191372174917184346968774881957043516017524333241077333019090003480897359078069873152739412925363245502572414815082202432767109523531288426618717336149791978128488603762586569220748989988052687185927463305003635734135926080015136463795274361134917546931539140918846073376494780251662362650181391604057648551177105090377171561729550747924223455730082111822156213365814084373093799660945957487315331566917163450508041125572682273184454585909464415045854774249650051724732433644267896621347842791256471439095870305453314879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96852009307650939075348026037427293230974682652300697280604449080754168434914546438182998583132997852210433336908793763831752717507081521440005160484723248215755771617427330921651395253046899096316878694893711822854096009753646980040502539365602226716839893442100937343529259449385138459968626641468572458308996795561404585151460982609585307486326399173613325210476908654830617802204955965649015956230013783675958720545125407620762184702513890664105781064796742390144355846467671281805028576814376256616508820686979871534731284277084242931685190220796543961359120672173252184313243020269111499491556229029946375117871262868331625510920126023739523380855412930912397745914685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1472728358424124575285920715321180419293112901378870705818861852640044077690092967737774134960142507221761179034325861610613153004345442105996087279056938632765951144516868607707696392208899105827826259611507671066708483111946408321714802722103739219054755636041079391783858756943360396582127624096691161025213755002838451426565208227980240283789028330516813082993136958526162104997500066279924738681000733370441491694885485616901491211786231400251932694607764016705052290449496245394541387068234256210367764783297155286472549693651223651454682952161361491184747901269434289111380941796654780736636875160946975275931516625258649637524527964798762218610483384819926365969032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4170186409028328144738975006816414928150087418956340814977487073527704454142899674362459328741373937912177059683990023111764807895386280773350116097727565644047004243348009217311871198694418168492014969847718461549386844425982274747516786170841484991794678800327245988109035908262911791838861034287290435256887517266120291049594176624765524187579682606040662032261323910643193999021836492093192582346937352927207042014136712691135963334416598499827218225652051667147340188702677058769279641941905425594843540557621898555403689979456716329126461936618327695466757494933456756924022323084933222243094994865924622532100020688821971999412478215792377349393348524500969596067751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48572034469645127125012187344189406244760593684056064756111798985341703672430661160810151982466758121509685567921545117392394123514811285272459648473949438849005508839424109441445566267424866468106944615790421027219736722487369053112689382120821809353019194684775718786144141175054134960671460455116037311269110412037441490990396836235333391333457836923230570548623646873635112018158529291195814039932308267503084030534351123004089802471250372601911905877377267536651342905436744278570122648477913285842545637617550088169674289950887160830171606710273391513749518344208379296321011191688017364148319712286070759717095210676561399575867304460653462426815000732455230951831159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28469343290087694389282588971360286215374842359801130599576962713502329912031006627094210027448878685258678429255833608740237894827180613198379095492374108873758885251796378729110114563884126306098985871942223353975121744659753921427992213799991104134435535733930093134997797386291561792871766882308383448680776419120709682350861980354822834611721476950640017474724775312630165754532909310108163867640097793913757896504069492729960832512209673605682213450651253903493953869681919062797351811940312164027866199387856069456307764437434784902220710589812648175089166056840849890430987155803299623387055900543172278662091455956735101060701776888802286029071987876123898225581260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57992110080437176708641912844154260349398248914049759785420729128373263775308415728546435180970770287490679986766563163627247324565945513080149268399937693050677273169791836694454484081647889337988019015003539710255800371981893196577479634127893959334291052161232825195478952544968661828673319850943827054157992443627512458104378043377748851267486805499432839200036503783703617809295764719973032392164496259438036519541512007068980372502979430380902662574155027174296750764787537504329809702828909412592274793424194245722973455810661849090550144429673965634090681867553035078586766482811045587157638424548971307536612032801498470763705905483169442970201698482777830687738159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93816611846904660004605895623981474307756659140843028913981722620391829904882413163468114702407295548644011588907874118476336987003044388343651798105825761355781437266587185764158959880482385656517901121803600585183799627446220220367822941849750729078522437195316731522721567405013845456522705953452110372072672095411360513764022539680753865151370530629150637631793679353058697205138154424767371437320392540026230004787049534303357145167192103874866783512161012876980421293807799860585484447668167822247872271930372692115322270118754894547258997403830367923663976744753047182390341561702493327161625340910993060956034507356231071825569468078207635236566360379481343765629946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32611869842742391656919912129713124010779523589350039429745693791479778619659236980192580208701746951832192280596832344037276309838669493235968682397555932458102711018088010021679738686199037429598682708371453458655569410303468640789459700222447894229625134971824842861232047670577535425020444976109350509004177815135701701444696643967401935160949318904433845227315650382043802033033642296120334553831111133460200988362940496194430147676246811652768567660453355001659304390832289399778624262062720406407946295822527851894193941311801615562829044023269775248396442116890385403354150333311514200959987250826402638719634175466633455142375826886497141168536936161280588820811945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58715343657842645698292761506261296206884821268362555765759690526095216815380886057476595869260018449785082698421814059614676708679137959969381596549334689116930245949334605174016181788744817424917910668912482342723746423074909468659532510593644887237835584245236921643934744029106748528294772048090455866171733222418956483017780504666707428456520319776037040946491533734385661328592752558774588562684537416072647324763287394425352274768595532663648471173197383398939944007261085085093881142478455535529768440071084228807076950161409377252579899342942295617860371669013970579176629701788850642329147268195870967158028270915739306654636757889847275614096994992974951995197500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12262632099429924970453708283382999489367481340600842539714937650592197396657972494796320029756875265160680738251653386701162584144580128649193076680393031454320834622686448978721434440700961501448701276195229069078852505201709388210741713628299908413578505475540380405582988133132629512283542157715422428438520499677363383089321502601497273176401531263179930990923553459671872610293567963228874379818600856448912057793211305498829220149330095274127324762239029079807926927771296154134779291210435116876352631237201742314856159187252525749410539578009822248040645022580513182829102459785600446350130841332270520457149786389495645568557895501580186221040103225118295094096493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45435346979178454729994152678625941020575601362791644557691092861005782313323459422423548899405942590268438648420587450837434819016340398439445728422286041290517802029761567312367493650577438231565900760051861641303012202136655032195103034192773906809659075189258762607253096028315335418162441171824845991869663321585646690283170879400682207935656644824708149633478516983614103026714257930967409110541157967491772638932495179359435724541216819825286362507047786579347094456335759512138121395925638764037967971682822744467455528347247397431341156384384705480074256866469479549170507296672858259582209062921738690283231939693212659648585033237140685948868187808112850995610004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87089944844604582961919145462345519890281340793304831380865039865710164583787412136534879901339508473183656775015746593503366705913475952453097962917471648051859112215787119463957983776732086518902122987116530407414495862315308852998749725010755723472722924074761935020148149596906024668425251564777606481409622428311549797434119371025039891309076882598866644401740689094590614733219530139325631954416107966832781067241385793569642832370672529612841433894434338012616916310002049480409474741884042882042490138630324429975886624462971684320366534602126657796333046408137721869256655525047203678409285505757992655229782521270769327346153758662751640063582506516257872533212763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71377819400926030562258513669192822068059694557660393648231332624917680198892531314709090972507343435472985897776120389706990873926723382020966181027048087307713123780274152963421731837844911952296473054739705170281551570062013634765099483449210768610143429123502896917463829354431090126282768943966709224599940164412390913214462441119657342124767120819109414843766378846798304406096542148015447932051952356104539073631891679796855934528518602134975719620158264863285067809423464451889944451063220374887227281323936392177081439794782293520199598170342682555806927023569537452573988967330997135816963902382744326543222502729614453705235739616084293648641771331082557296305021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45744745655297433116954508408175577432125716672729274073120118123975830397128664051979153610091491298468075065358837072847113983466497113602335645541269683214947795408348323057166980243230098420545761154420300963129151904601547299039560440148293949032844988535861831496974804785780687385117291169143705424215893171297843790713423026373408324172052732487287468865890097058925690095074249824681850101625146982354943581101741912815924771269127662955146163815827459277780793997062983029299305915405437222487498558427731892712266244178277982425942739955947039831371528317871592590401132366275208301796085574310344929985982275298328375834954905590533682714855179999496255115494993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102540684074706884269956931091698991915904609203480171281786140600961760139116086768144967219800548743196474314918643880243082295477834433579113106637762004300935910216568369972836493306084309394289786856516142448427599915697862720061263989354934031394156076848111179916360530420028341039016223659745192130171106031042267181260818737007917435396096601933808812869007022511154123553740791389715992745246404198095707914877349582522019181758265107969760720964942579743564307092936357647193126914818175592072732025812880367494586146419654013651146957363443048469756477757743530309283932840172520712690211962991836066327046864280277351455673221743889082133588657384962550513864664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38488758878121903879665646558741299209690896071584082750389234400637600944252568382451493823186673915987914486406222356432266920655498639818261280345901345610847976025569060148807877883851428373142082134227820997028772153405407644790029664211501031375402827055939438251057743187992071958234065333094888446704910691349502540007406900916879660969084720676069889046633217479245533949999002041421123188673550872303257015584175427064759990525022982385307685282982279327706388997164077355016488179248148074621734405159625533959039726815813989673807107333357841126629904567432761941917716077457082389114728669046440221309395240095410194263216974592920470479855989430766540513182578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58526230772834923735766946998503156589520226972072640576464686832656361255851464082504825739761567508954049779045875569932212736898022364871265895127953532136229484962509026119056207625891928885376111612537551144039571933160237167972942413361263141227821209596422482711079585941124017213033523863653415282366509215345550123946933359483255143884063162069138904189622711326115316146073611724798615077756672445053264978890061495625059150873484718482847477444849805097984786955035939100875277522069768634494264731490572766014013796350597672595729356773737386569891030621634484139923795671829253369425757472798462965335105797829131823003917276504977412674040848062829897917109229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22091761377569134304756801925534989176819132598261595798812339502494601269831101546169811892506572083419656137796409307629353827068773468795621425427465085071571144263123535986635364438518336772173994153269059356061524399916138086698825386159503105600088706003911176849161812718213854589465269206217934935940088618742057581424208971354753692896235670452974405100598469287231873813334590266995579105274372273804372731096231106737253705738979177555272367114098422550019976822413907020320506091434529590505167180246080539603910070781389413387110827960405778467120803240404357532222811327121325505724814628241769628504125303792224663492312987689502135085421553617665438757509076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57860710185928108376230788149515196856855887652006711964099372246358862162986995339741030533714868253105056915565493147903299098582931439698737598740718186177518344938706635679906183879233681820631570303071661105854090781164072257618172920760236561195335896208680808092489682031611650459390175223136460473173406376599710119303448231283739442445222200978715574682216323293471852787161958029722117126229414521042889503383868290886398873810277635667757506907549084835828475766492129045040048627864862194238451665904442151152175518004508964342832829023300954003407647698644324922354123102583907478162230974303366333901490414388898692006546056988601617950732870561637622461709038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107313278280407905300240785182850963482370848531000612697891953254254237165093380869452144317843916510137877024398218703052878997842550897442403932977517778291175154972720272409427271775582900784783702442537152622924655247160585793989809297306940461669208174201400667604337398342961474512536046485584664265296639834413422684871758026598201246314647488379256728351779743046702933456097064290398781487352566193347064787691902210152111166006894218685757339105043922753938798477271410939775454229598304038356631652691202429213178769071202390344757936271073492876507201222836698407093611779467011560646675164348939542761751656892945448878376813586817278320789312041906806905513818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31251165883710377745428820607896939615819588894145959458923574412883506255151282759522628550902384495069798201535721523242087949331915542145060483354567165799279039167725274620729327196182266189978526358944474804710070374679747955543432111910266537675346882773529535522339502925439346338190893297916773906024296746749087158547206264857187763817587224372644304231824602969911515217637229468361694152149143789603605726111020202735610421028178879935508932788571932657263507719031350096967635035592181583458048062741280714406165242368301111548973581814054276468555577769951417172001546690740304278481240560199047634655986337554356487511872439502629779586426855447450109040352046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106525497850033479077135449626536409678352168962887683219912114677377026988517174946676653492147462207520600458038178819779511588264733395061776195879729805303354622155189140385557724855062622474971258377955382741681399587206368603386647205518716086204608500141357996125617237169192393671877550661129941982348610576454813339462305157234008054118511024035663208163799789148648707571241208337227231233159861773826095327377737110060914014668091566777745918720383075195022661741740623731974221568865824799110421849646216239740959706296693649377308155557456273056156173776056331427898891454442906639512469957930187015554095191909618427705624419787727956815895113134650224792731759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65238208405194008581350226501623805992006572289523062407518717020368832109428473584474286633853726477447765423742879153320363539180408640241011467532738804627488914904808555169184100493545088026896574969753014731222514397816354981294133723026522813767508503497608752622293047822605741725143932691857872913458412746708578487504979189419277359088491202374918850838993339579984499301756216006200762619806655344509027121271346304839181138771595501690585008791131536945342078708252288041894381650272636185612804165382656282793014445861998429178928804320025173000521246968174629044461346857819524682388091130962086626655861806445091314877515874368284034697009193032526505513458786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12535606649662174132101908655659956021198084844123854022448246500044983527127604265741100716741582524790738717086116101213698725556785362314178811160583272618806963464100460694667467650770131923437416088616490594710766185331369017268263545602935510131179372662755093964573957070533101561977670470329126117875166502823114597315734798639250388042308292692705691609246633016399881664502706646065339463652807844888610199422898927573476990828434802872898545372890933920417326464119623251588068323712571507054348621593415471570620414575534599807318973733245917998423773674631989902974355896493338044025868852393836995859684619989098676470242754779316951224480841516306628068796436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72657351826674589488440752150970402884451453656577007605671552609934201490325115486107153743471960435267588284904500684941659558353333686966695902458349672611808131161384585265591601899545531692549676851562628328213261291125213701076724445277043977537151769651174021930692832403494174399731656883149422105589042583233696621101981141679812236424835970484616560073553903272572507814162107968157960071176816075627608478135879875190929141865403712804570231513316061664930523340345163037421691034276888862900088269820178646856453755597038419721559420791967551682739483911101353537109744880478386065235992354417952126242242900349024201792556329306594012855670188503429954200563666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95641730022107621913637960673152030925100269177709432233013549612026057543704748380336003466432003145207975407504915626299040132785808555012598857085587750913072819422114778821292030203032417354595852742558458370914545598070937693225985554378971528637451337878967482853166155845176838805416472432079112603225281602800797082788567471946128239832285454635409032661152818453420769311078805143808904195851205887054461029083660998139345677250923037995077394930358993622680026774627740069030578758646090472845821276987480517611572898154256432631696952141023797922070729092981245879987224430799608267200301126675340614886480864979853730336609554871029738293053229638914739679872566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82974831966583167589921455488155292653828076646917439547334480685148622076524888265318879207803561756585507729639985807575759789984749308256438550317677838364974450309676824769360174487370607449572457019119885025401687887034078939878032893861991877567905129994651781535133443511339353722269394025950610064370997458677886240787089760821978825412329530225285842545228796977889550276875918254329012001176419510472087442743868062723115358215535422614955355038429293466826483081566859073873730783365432698245357318229320798060382073647209718142885849149727469978570747633729485970398127524508084528228050715107215120451699413275292075771516887320497688255033415358816264255469477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41969347905938763063074732934007690558882481232327928606939940630051228359985865044154690313578516291856604812703881409867160128221442944204133254283329841142766917833904269238390909259482278680208484290435686557178585693385388535379186582788915743179581042534832831938784658845262089593764586934166167015612365233921974936624999396082826722244413278060580478215655770780756849081789996287869856446693322067726313996296858792438211791692045387868388590351434680503727698850803313848445545755147226364969514115111311941017511288369406048522946370628743458889435147522150412850242908399280760211299308697128191336311914914929312011035597205334393792279318305044578350117383716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107666787663488405987580546624622606143745485090820030944581439653734634164728434480206045634199765193510322487083908420511051717994659183108318187746686737306058946937793540055189017425981628107710034814032031409884029740133324001757510657397838025849611889937999483662540382466931612680714174049576608730205133775453797290939443218841756914464055582858503274858804678038228522356112628902682819611357868201136523786787645342258734574383436789396896350626658717427024258598311103762410820511348329046102509885899324821195701339169200325164503460041825838695173895922751103865946229965806208817162565493647632267734221766049451720316953074552131071402486313035982784777896715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35643733259580415622287601076564248555637759377317215851214768799969097458047384519775155192621958726570389192994614449326662726989783530023414090907989602648920766897675358392377238484775860526155964150346691680616259688449695908029079431355262607915061130544252037911783425308290200388901289861125332511639243082677207786574050916846248771684894272214314129357234100107994463601817107583329269196079112027214094650497790286712104196887136764159807821205746660752979176314235147391611835621835125042026082181423860754614059993804688622028494127497171520178506666200217911989613149626471316682472821253146237196348825393503062262601616709081978399234996099272906065280600878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63696630407227992870988731165222805057308937115516936571716990135805896943466602041927527286598379280287676959096336621981220755636250606202886481817349647319815055560055666259065864930618671633169647017825508343430453460382364273874107324151255798796430506194666875171855377774411346152940222122715053019814863210003233042041108472450452182314957783047009652932417775994481471474743766897089142156479262490579626711360396684879099017531770121132951468264223792009305840778069589796898737610180681967180414204897675211421004002043886979064495323065754532787364446222093336359429719014275117611674726747598206067815626507571744214346085448590418692717529188162547934774839276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82987411411744052716728069645067573539954704239237734716562595248715551840154584304486609537950695921488590478833516780177157378801639962944625986286150682537212260465779064405768783146219488314193506541718270854638529151908585812509374956378808924427590916093070629621078487867957580404723932948451248786774547006155327289657865732855572087483324694681041189218311124776181333955416881285041804693149803228534546107809898623630192374984847335760466841113394406743191666279739085975638183725037209130472887332124640257394260253329008866418133390228172128813042228477368047634010735559389603099766006633373079259841130446798496191381470109945563308125632650586982325714354465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88188960476143405857533126077967448030522659691993062646027905040005582720568386210029193162820991178155370673100194121224610906954610851271267990989156202037566061033330272055895560141865234904532631505700855692535799358547948010659349407069263914189387109015920941906098790863455520196224571742039229561113368722483189608005241401761106875745898994419634958270575269680858476194032370521245108128605480344357530034021737986247042085528489078003431155193180916576822834282747387345000473033415839123351043331248507533535270679620715762869664705209827896566752025393013504449368717555421544489498867322026887499740666811006664285082076892343514658023187360051387412125868452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81435988097293134103399027798462879712949758562920343449450079543261113601382044297034524394891948512362489720294409122288327541302255797879560138515192564688338987324983396824548898346634713531301139123701309343697903830789037407780468929372746535672015790596892080846926669741565466454149544175832045212873226238500119529779450149565339008193369481352357384311317125371164107528976331398701079946538448754440951576694798230429586686345570553571002403001591009047796217162773294440592090948274858196413624387907732708246334685706515050937441034472218651341737782512653724431150528203098302784947010174786611838090799980585354928222024661841854361322977979229354855743521256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97175569449917306371470803550280663448321439055989135291423301998187380370435362283882738660628232295215101692663510821891484620593680796218303147725100846356076103461521545096030200897765627928063744537856053976543276075196441004689306328292607978773907890599603945758989578366985702431404099488645577570211627291080092827766463539003419761392012465945106218446952887236347638292530681038554387734757505518999151397254452950564229061429130427242686873400660847431721258533694610440970409184524590281497768003390058921513972594150354833307589253327795784080333020861954685874975264184795794032691016351087339971876246776658295312713373586383553229626574291154429523258045261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24385029680697471938053956927058809390580162863211523483889496570236962978164416469092103454760678948185145190925789272448717959474090903843908916027576832727310420062367717693134398636690685774094944504378259009788638807399357956783539278899881098239869280066592347290643322016282411643713184678066094675131874777780289291960954484837330156782242926523848967507621550019528424753712628599148161584570331452806759046139497231285313247323016905593560830247802045066688258974270485033890520956876384591243459844271965434068870688924613299051317253578103947282408069997472621582162110074349841436080833614405315958091381243596369736832405529272780087985629603877327025004123314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74125147882138732286279073224205260999431209406272886413861815193350429469060825340663961023324711749485654679125028780761774238068811377869358058651937592613237332671747308905309548562036132838954557683273811940492812380216125143468015761430219943413043523598744511622111052454329550427328051002809511864443850973714582698818840631056109112236424446423676614747701509102299951732600742542662303800016059715602602467801243256551573302055881778485192084182897938769441191181601248752442380904889597488633651544748966522913136244869199312920973475365534995212130155112433155704418690629959541653836314910931265296691508514494283112425959380766812378806235283851193883038012995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48862727522826972509551579977929253485274613665940394628751431858089488643418071298537854510432821140060003358299453943586308432589705519160179286128500627102909463679562501251299027488519159106409898756971439889332844253509937640431025033416990796058982812064040205474683735842872720009325879325676112208455504364700983532356688064277317271882196937821532446825303965766238285884477475510937895208475800315129734909822454586584085864682844410715748763348912556943334707887211506095712948830332224842590933917076438769434719247669676661589137208134293937768821996656148880060470034484140545731114943830992050616622853175200525008361885010087361607713749879940808490338508647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244457523574411279437087939893787895239887423940920535846757312741047040758926893500790153154129063493249997806371792856799970646934126386679714258189092944466825196793385063612292329541921323995456160488621127741890593518906417995581072146957121999727407523880752065798341798120084033548159704975994565088553130260710908848969875968752153880506589915200388810966826134188709202715898963043247240983255513542764465905045532456016060727060516014906318181844169473910204064222662254381455058575789374611215357132587230955814996956207415981389484643651980732664945372703851683687861130160556752096083021001892057363849709027197109826266856706405500742042152523572457306331189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28314203510540523638017640609141175182748729924529317036438156940298074270243645639268890081929035748638640865827770294609495625905135190867790149946544956713572190325675170428044443286819184331211026651405423084269428281154885241185246159487222918542117034970592935323167028204212334493396318685671553281317110116495463468437962836070527815243467732339949389083818859617397697472385006290133456799011335118925495751487716486723002500641250407734479132801513842913343869617716863613125195361131491237122020390484694544375191152770727378791531778608516487275499723970996422536258913429090317110226843029350968740113971116088330887754665481510837817700713696268916549170755282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3663962345934964158630317433460273660123228602346964588455494309330718586378791020951784502722301363708086137704476403010503366871845386380479831105799194108584569396984673098130973218376119237117414985696088394639621360582630751157407494574267098083774182278701049215098348605243018094066101378283613999619131277737712909336223624411965537946467803447275510919684363370023952800784349259906548918292485477477097302353782115444770302935225252553161851482655431315731196372215625689679553674235895831796471063388838370972656274657683937751509594564854465361002327194581266833999412346570884649192455031223214336211162593755357848999917801304795502585103888195926594450096430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70015547578592627169441342809661749435749699138419612673929885473611139809566836816776095023703742751849752737028172453272240927672864995965629819589024840657415291240412888212014772044365627003782727120389030588465558277507338200141040209268542964649907698602181222670757612375926206103937355421819362074742614571128088736809897995968562475457843782477394996510057492636144707945765995407651133822561640739459064689387514124047225052435325752661159658663904619405621267470896386570380540333954247157869612813368188186277166101976859583854757915606856712201930907726112302302725596841521691517338071309443769411076516605874477379354375442339599102622742025539502051448328086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30454703604177607350137219139876468778388848438733778890580845977800641427721716045674363387910736554696576458425370878368222900670547622853081258574597367173395889575545615230180290288792844204405547780662831785378616018757520795343688036591189983896506995968007783506491747625860654503164969966090162473549344350334704801610127539519594300612547706908759604599926008657951326402753691296152707848768193870695500340679730552476815714817788348460832229317890906831803765408000110088101260417814615693745583418362489931323539284179044927982466266382382251620430165955063704256887868591686602421885208326400069513650192005388341019151677095337392439090786304888755312029190096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98312622810925995730829514551466119762012529388837500969824027669687002047578256635054025820967549764764630371107910658010651611759810469849306770340249600877245598071286689608375709029092933788272578145424131213638082227127789287012334699683882956919193263932730997666812322868974885896454055494379309368392409550903639094040466418529108968566526244096644694265757297531960602038099277220496547053009393454796942709109815013162011110290544842670041262883900471027363238630247646308736422952608238162119412483307915678684959584765583784116781921292316241169720884342573261408268468841579332061626751053078320145665430102051164776627954406088691896255762299847278389240873088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87189171136712221956398441058603032379418861055199399063258057686859491134366009945257129148811507333435809577272118613734924009438505026467692669554694204297418378591635744238217312230131335062100877075769584053452956148908639813668005764488537464744870865415206176936369509498445718258277856058187952121626564355512805345189549481003257961961218323923335324182427154659544850099514908532652295657391884912647245961197655023925079187886567694755560387764696256609186453652699621556219345760851457429929523001730989474311639430203857390593814915445592422718474409345701131200118547971413183414228452388288868576596250801301871250840742609605873419786393191863912769773249653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90646073800847641993097482417359405651556320044615199961590875817497583465875729876932912512370363649967631254911286910297899010231232654755742673147709584131600296116101273275525331794324374591513344192557987395970632653182698382343693851205170498084949399722947075374250245686030306958470336995928488142283554686901673388379663331816078747711925655072454837119314216835959189213423698832292892695142537973918815299680451111925370810818547786840922168729411821843769090915850779603413553296782618525811947933601021131424811504983601392819900126242211883621268735624661142792883270825683253176554842523488097348232048162406870180034915918166451087358929703486164408518308095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24448000212249591744546977235468998722895839457872579235736056952425353393501432974146561955905144667869205028562500243889297752335145495468594371302560649502970904590477333348465575767999064516339684776356434015435668094599125479739960376751426459141055116101158211909899189055160217201575434144521871653489060419105780931092471835361833434406429700023028991426251048878121890786634613589143926187301697771865494967606130386207639451888203168979429085887772963780166955481372727651803084442675792079176025202292321027539685044895345171253355860517498283549344750114003937712367681931003869083855172992386407010116557297439612052319921734138326617997838130701247618307050190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46102695912485722706210002022239576033082956344943176678141647615603485041085420796351928205954608612241790755501907780377238032676690977398501031074321166380211447138763168242518374778159160280936591482675846715140326875147421226718915554315187612598140974925548145067701202008710450009143819178961071713253284479031978800878173964684907815957993563234926898362592717293541768838832072599381129327998562113837381468201810482687091998401299409759995403111254667574289525601138835392924838615859324538192933106998903799913895831918533469927242155092704208495233824969416407511946478851023871063157077678680315088763530022256237469816957953001660564298045964808807143835267245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52043445924198131132293796673474243095695082940108499858664027442940299806541644823453927265685841898415888145585342677914907086909160901625988935253573341563847430387299890257234028099873363835745043086793421735429890916350178434297611259987496860970201749815817563664523162615535073751094064754917255227356880551447928683453394388436500028137640613130842799266189628680481037644056270776792614863611353638500852091304796580791003669220453445587790591719153143150337128371227459922066631750205547222129753532534051391730422336746355431581284518637798810880287677649376831765649032587047949955393853501086337027512980948389104719562954582144371855251746562422352709601901931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19386806436203183048194047239670441336637565384143515535902092992411079051444327444016155403532247590063035148073319630172058958060986626914549883393184070786546354255696275993800368833892740564305164831801469304598505188880939190765819682240803984923704317929839727358771955454652995093850948020615343033786165211132294875375269920088172982164984041524710916395324327128773875845682523835988018256712170437337658384422130028531430732179317556803284040776372191764996851197236024245308633469511665846172392947904310146719010050758762242755624698865969392767380937699676209078040499188494894092225384801183455191202102293011802942062922913920044196922432982131409901557088699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16038732528456131863224725584486477911559391671058526327713019756573942396081225881067016047288714899754640113124600562610701728141187502646121246859403204023751510353721833896572072733226166912751940270848718527951782555039243322650231635411295968034256385028897076817377406719053257640479372657979378659800054604950134636077908480882921706685652556994652226918381452481097270940132715814740570745810413344033021588953245298074946467229320351026458518540682823915132798054878441225957154592501167990716178394664269416398717423253662585922927001487111922416276413243189728429869899557115418596911944257970998066191560504943288417925036384972246339503733365349748380702844508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4527366692528140041408313575509856754021889694066576811347425454134170793322096848718231917792856918558827347374576016023193719603603071491976989551117705585887094371802533598197477662377906502532594660139565278918579172744840341879280668769333726620932511007473530566473729906171310598550342103627239983838789760543105107225316228432567223489954157129305992842533563508655981163299086223613631383473906600248204777907378773265789466835255277353136050294242518505331311950251181138136023093766822769170889548972491567413701337034292208425441085926988920814580446931843412970067702535410517191929079463711883711973446602611599762788366366590491935481007730205996229010915113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94867670581667567732948939599220547104326178752367595551793951872982928916829963749372782487189157137322884189474650370751781070284724949015627060911779030008230593680754443640769013082686815092070013541981585154464163544808122678553891102734591450829930107698048514537831519147947312843021025225130732379845172282418904412664719915350489854877510147468332192756304442666480014540529612160001034506709640132930990419873067051691955633287126616291388234079963009973738897398483650105724591898521180443688551693653125835499561064943943536670318077174872296184929416061676876572118828081857090324147999970965307032672163745074303489367239673928580042045287365601377453097987045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50610294913982114243063982284879750897375542114518024645770315232740733356896009976181147040798183885089043105209227595134146684326318120259933888300783068009524154199522323305709067874779507414718967196083965315389384471118842399567272017837702733340646515012788365152474188892202754574778502176616827312829105432426835582794270977561305571574109292138670097257312735664528036403056858177689616633309549185446853621345939102585106505892259410795311050246448391767778711165487458983927550005438500807807575710428687234489589618168142185802426704174407391324123210728823133444463464553680429390194988734821540385898188737350787644031461670420174646878209163863848058957927098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39012292748223178745511570348337051454403929333473643859107830291774848713050814609821455398870353254754592441873405403714546880215292663257177858083954932654176347269021017518040978684772056675361782830529361391808251604670039469603520622612018940898424087824442075473665526925870249999164753916171823443478023037606320752605644973369276838185189198504885649787277248781930083249308198756069906201699321982768212185309904835752919355451159558177180002076167749727353558615696398849314928032091276381837216496205078480256458599170833641226449859420718275953105559820399253114362095997530151168797724033906636736130909234357462898902673797513248014548771897759121354585450172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27625500397141585268704906752061042806962309750621118464630564389909299985922803276771715471809721212347708396640414116396101521850896607524074516806464438923751282143002935618555224988706660112033647253347486447671568692943976288890817201704358254422114947970507441036889209276840018410907220027788627637801962113559213801618651105346608698389333063190528342127148206128318848352048311213753678692399674099452881779890003355344175348933221041625587413208861306781234554093695059395873106577230912147042494310070469630454192066031517689190545373711404071660232499915111773962032181000855551599734031887674540166686613983321106456688111741339155511767870055890327171013887734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96730038209363679952630437562157963289706577218257223495531527814499748219576077591514737045540655978378000725759152142559017026727499139398180285103387339242856603686513813433216798290956863740251605829061669298420194712407247362510227717717506685447907319249866463863165500979812996707811887902439796365437324112051877588808642442110734049916539468837060732566839413524661556675459670795864495135070895020335135516369977488452728333536406905308642226036802341632153502518184912212160694709789191941918646333815030418339007413240862327470092168288828161651427018243037432698416044906670635877325112035142694136589037754002571753103560668322472565162971389557134031612775340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87744869167111095249920754350088155232303748715882334313431124898383112152505264293884109480231719044834603626551889530460287929798366806764060673333848173705583326940665219841274885394308067673411419431400166451513575986452794025965074409501894805251428480341862582411052528251994884142917756015372911972827737130446640657156319184061343638291863154443027025472553696313857506343219163367431621610538092249294139184881341069383822423355875947577315705486555862772600061038527177403480615820010576234951859273644862333284256619886968865717878209321719851936639175995194609780151576053893162073973807871704018445483076425846148193249562982896222048735710579470349733070483060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32305201029879723366055234772307120644373896628564334856788360302769922619327897381218938568253421376058900560290169864519939291719480906476294495218245959882582215784815815145785379785599635737831094947229730004537404406989306144288217020098122914496934771518130947105876641174686329066306778303897049933927702114907528717062370122622050175981798133082272276225167143099835575218830709958034722404102760957403862672341062346912882087652375463636648090721104374753902487579194977124907986617360840694331423686503979361694680529391597320348690474236206189525461487198999368939867701609322193384188969817160033258186991284474969140635623540723104346313323348926498773557650362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1845388889321718074059563913488569203636995037951745271696064970837981822291520419806940614855250909802424297465770312920128257077257242320556823552144124147177261390465684965299381053765910120356456141469151982969220832564933863809480219585928045930967067302145449336326364464723152722593690655263132324074995660881552466171219180853503255837611687446057479907973738964017870606602424408342447625664553438982476083740124091880269960104873156762419526624385493052619392199937395398915112687076190872766924878215973547320859273965863068024032290976996270031828498646707176329002359846480397466745521050648242155340884718989114215534709059361270087343944041155934819378239878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33012299282130185075830955105824134586495916700917054826515332278155816998507654435500370113643814422974477574009681928270157933004488650161690869250812882872658176947164091495894004708577316333892468254993420686601555457239254370895040247587756409109830013509584896853850493968640076761744759503825970233915224894697380532157064301030418662896555601095752818664855056997406137008769031270721435744717516120352282763482963195025918223862376748027185427461483190285064383678295647999631889954422045130193494712389611264264042399011724442367476021455728720144076756908443558178354704801699447568949992579905948587185985044788300105684639800397552009787206861191813107911305761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1503291372268941653221433992798467611383466561874495057057927184072505888542736923235957550041775643184794284466118002834887210122238969830046773837454276382969296964808409630124231986310124715338120342063632018901767659035642623603763275171411833592768662399003426947403382727994312375474809894941768914262736820449839613500979187412372465813422299761455578653414720858810661507104042886155856128514313737964882971852321891180144637850942381514329955043406967378327035149308782299840288493240716351901770330235270283864730536170551751104964292508755919229642954355876911319923796132232733973228734829702057586301819775590686782613206589259737426258033126495341880488339714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91339795104788918483699773229742081098831763531651640683133982870054888078088435186787273138248793374319536726876889250551729315329544809542998738993332174218909909991358992914831186942517865040417619870721322461399893730139701156354820326103880378866298722548923948815478078075696201984854440773854946139566981409075371575624079631042658936771344866941225216601104948169762625689404697895297595693093742162416914961342723673484014271707290662607824898050864254045656976157745798684272964995317049907860613759171100303094842503141309833054935421441171602282656128379712678437862560716040445020948052613271579164301134247118152200224617485457840174317029105762662345233181098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38177096643525043695416437797052260600244970784504055355620130462348051308338241005294186700989816793906201167978981865159226370289173055496207821220726937295349651695848990037831522190317688494140558640795201837810359659867817667813576774590109812846123971945130286357747593767960409019068264740621766101391776405062990278549450444724474929633164295474498007371364251688126521172961563924829143525277280308675653659285282372422857006286495498478049874402746908439752680640279183239525421482111030087332152530923207527190139216423713381175128864529885090334052885924807550734795503554262539611259908618202468966967205545557645445826548524280966499918829298572632288139161662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95169759269172999448448208640434571508494753756183810286402490181650379228613747376097948536514141514500961238596054069129410426668139592882344066969186893414229096194084227890350820609153576556838981856063366143061612139691916390489168418607611220577888684928901367842402409062436218231189781138923931492578740269745468869647878302102524953696310321013847461366514835584050469558317415312858853856685038697743348228221571839289457569608688115637950922369106584219307024736502922121461918117843027711772153377781302982257209032898113534960518976515750981537065821435718378968913499093753930282990034830245041867963791386662643639037757235487458433997962471595365603513424167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109714334881355478339146340026153647919846860775827818735722758473230534212699969450956475179630403212714186455671027293525755749303301495470553499510919084301128102712803133075300717473105631474695341698903148296440156810644702197772497991125637224754425625639047938412476686969734306241425841774398426984091225016557799022845751117909243464644370813417850621604029585322482014220448742495843143414668261869515226382112821772070734155996763247929104140916132765975275612577968552230675423534946877014557880233606370038634312191661016708913223817279298876557308384234499369060061467903867405131291230897868219882200501210505146642430670047705207333666422329550660803456591937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100294513891110871759804623739424380287124478886231813103386475431914989551731725059186418352489130652702730516044416751794508987775950614794689235248444952892559403234739312541045529132885379589566047170610152783007333989241951766617171207313848879130255217845289931374662506076193867160039456417801166095472045813028633633780277901258082112960089250003066945414610517494453469066984410074503804311061264344208911513744429806715663848073370865273674968272006618451042238183631180550932964018717664818873540784911816021420202555923888160840023841861538597734788040791688198380484396110542278118078467621921065097464560581149314970444355432889770187851439674522714927954393204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4263494885944007766214477000001780412157727357570301574486268171915480397248785166668690659173748786877662622510910577858459500353543709189711731571885085534079405118472408123879666208069572140271020842885175901514063079493251281490118298251892785085005128323368493366551961123885670693946469337282910025043894885850899292649381834624807660913989400384784361811801405448437856967574698964716324289924465937110093370639286140820493421584329651847505694379686083620135545043159360572077107220014721078341672741620977794474996613367095910085999804553401701087902593646067620913105744149546028862043859352166076230342627299221296558722742189561564745998285568900856315339571907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94016996256589875838480691345014883928925069515057950646198378317894241382348076540265781235963521025858039834896294404790038829103524583312342999879835096283702858221963819084142421710903224656772561119651295238541608559162266274309684070331096598877278632205096358191759116604122502207750971506687577804009810147779459464020338835912631657244636735176192092232248847689699650611334336774334647233989738021507442940380251269241811600901659709314964468349849236756328923466998178930581616998518268307620290378857985297660786135071544412840698037870179733314744113639161631667414466495127316998227745444402232380836969301362112172404737857242620725689944110303241433776061112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56032994010579654355488953989769439494077340260134370688291077602885264555740411838868833885464717061550826887040377202724446631074051834357287496755382715539818966028439343487703995570118976196290597941365648973867250724056004640514607960738202565385151835974741518756549124311431454465828930450208382451041942334174033293579005586037828980411041097358943093768351780907360850313290009853884191321233070918741929999202300671955127995789235158555636578781230966922147615226858462211021785448906062697875016515184063661230001907612434085373819447253281796509724097400168454836777916909800402753510715317810561402161314835636821869431016171872145456058121644526548083411289677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35236235598153469046223285532012999719486548251539997432456057363279772523753220284607314414694741989766718011901284479158573911466052630943745981551133656917205889015456816820408308919076178227802299158720758112200835352893245542086468357813421541122287712847083325447863430817186961105890128143332637779065375528163773518662280034253932377900302365312397129814397406425179630579466161999621374390082522868345618868058371855261012175671405514000791347052454826137864134642071354732184695259909186151135721220870994847909769865540789258286106006923422913280627849974120940504562426633984731780904148806338744185051575114820608702393675142415139402111751465846771311055760748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27135621028250055516187082644185587528080731939703723925028714746782722587708600973289326116108739230239221223718145953651699057640048568846843680496248340697947446676349535830135559129052127960389042887258196411703806633118574917808701028077933485972779828591945617235990191638013453089520362790325843723343889776897104668197898742328023809748536377283695198892258998056163011417921414756790266712849381723217745602014904842196353694013431968612425555728118590020536810414759294244289172397276189850290953899994695942186250924012343055563968308731872172442155736262297987274169151902572241939837153736755647409018673977616011967183235425896654505047159900153941534131461928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29093644641140451610637493200751781039859643293868163627064321164151330092792864953783963442189555205521191930247844967442270331689691657092325731777900828030020792921888657348920963107331834266786262785762319083257901333264538596850764564600830790007845425165051285929303321995349920368649291506623996060996105871234271964134723808687319390935902988962087957277770863498928474911138324424925777671130009327129133386746118498433947813539742956542601997762555395382147534783642241748546872474198189463891135203448308292353121288975113713541207378559116005026829001951579874557366016865980551121836072417898939961083244032651610951435995688499479370600409574635250502365249254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110832396404903564408857903057049317528501141084256201524200308856666283592854932405410606268002164583769300371987189793785705689287501330076413285365215676253009272027614412472905531144155365502363959125064767392679395166519315554683683260278093038003076267462255054408064773076727596429245795096261167022876332702618943788509326410668183484527533799243045705324289139434167798921156393641322124305115901330205734414237568395134404655223086797614948855926477284729470271618228081289122271536383111078391568155357691879211071758412706327679327532684635832873583617569423481521793891005928375972431906219359468154087071407722551166487571575711479045243066382756258183707046870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57128444382301061744496559989960560289261572752479028665000963142119891771282521914788802324755618761964024637433481545815032032729713689749762491197955986641783960564431518383068316471364448441451144130499255740673234732061698646383502734015314267498101580266815515146784169663084510958231274542173784211786914239476730392062034176652476569886222089957003329286850792655760953780113185256268190223210073401771382955166959886149765663624078731365522912984852550485212843862618534703976039402551977688124003649797463689279447562725858789601095716147664320104563393764705886607702412839789648831211493124909240130567526283203988545902810811804964189800906420131167661491831732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59367004625435188852428555977098740231479585070438577202887621965577829998082097714421738315406106603615356806781884193412671089597060558320160654328041354333294952097224076606858770061845932473433125704335775945493012047428693154926038111336252745873873461241984681374263690538284426298606903770662347545737384251697322814569941809176435076778638511134599847772832751250409426342965428575547381115122345405293447935565709667350691484327667982152468644285584252239863963703591231567551803305822664570872103863191454971317760791594415007586720366312256168483130729364524911562583030791378375516360413255227619710676359360034209083413239336749911041296142159257360264720168358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64024310863122489506519836035025364035635716251357610342009783044985528157298471506369863783557357394401275591574055951883626519501442630221444762308713500236853659029053728717330402809664186618913076219488465036259915350209074633136903837026760948319436081903226608873146173465925114487625337700623839135408728629596944747990545091728352658133034805728102485712184034421205385325758213058588669277700710596907962966866104424369242872761209383539105200994660706173096707919132456645662358788888944790526768405077139564237780679475329358493264410585495342583219059022602518796735999050360404181268303756513620988561333180625875804160267350571677191403011641730015435870983111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51255539351230961257410147850888841929629428030748433569821411405720372702206661057857021278737153871208615634927063547832875471048822702813207063316710510343044589051677155334738236890413444481502252987508711715261675140320998348164487505152578404307434108757482970253754874100459879335524347509161812562372699839836893143260033585839470128997095683929226193267427562889412272383814208360444699221187556027156835671147270923089895889271697456586806774169052835848690730615407392462225752031752743374938608952580636223901620171442715598298744286115189273185885577084060523848116610427116419608626974932634533230781922607489977560187155143335973005122016017519808016287905093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99683037151388353300464164586727134631538061113224132860876288684001396027333015874834405760069462409398532336569906895233878446765746606479907908499840912256618230351687805056178878091051228964725756912361873770417560451334201619628024103149035880565138432184372987833720736745552599068937543906837708334295682867521367565583496073468439288891258555854511427355397058929533022091645595466598121433032225564241788686356583598510601248818858585598381223260298215077847527196960716542835369606498882404424542229824610699358271114127788179789601480242805970482178682394976639341399841347381501554782154186605022945031098707713856925606672763446888276181623893028291849362562821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3091394927081351551431395649472743100671176674779390387543497088890708595358533499219565948620854857579999626036122801955002439923772798797871027079668251522294180019379299647434444171486953445171496045147242774087503722753779248909242833891811605996146899113796718473161736417175214715223008332543939659280570367315390960953341235812637409317364284698997428781528534950408726255795987650996119220069330842092228837735930398683978292072228022413243120949215099260960341890898367083839340290934116246938649796848250974838700593862801050267521807035794609880815589570831188649022171248473148002576365232393247229534142249233173152721485134464761849479554434401286929257367078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13688490727839238533152771423150402580643709704469253094866483277069968277718276395870157756467653727118781865791438279366382422816082147718974367012234801384899983851714171180792874556807325815481325030849890961071171430170960399222820175230051171606585532285516202717421025562781828373488721465763317411026167927633164237907044319289144769816927720906704716120412668770975816430552001845742294829608460391551999748642984355176812580086617447116197828865209906199201957604458099087907327179237149247611822359829717835034312862596030877562281803698894893241368521420650996219878515706855681729110551549511205088666498577051963410214232896596434329405959395825071358493599338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15373137063889559011509823610957456816562762431298143054014850927265171395598217245378122206584972749840591541657148571601973401405354926967038580162139454387912144012437493457989435908257776715859360161518923995453105762928902749344727406935625971335997808503362985721387943964463525754970405040110549864641543899754189590445278665783372121875103705903102961635842044897865713718887136027089143346931060486784095531509245309398383682402484491910938310025295783608928244216242048847228440171817470248548826740227849269175128920319085780979426416195480065156613846181389314557424517846267639871757871916410561404223356277724882826512456247949025858681730005408196202295410876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1279742467580183184499807248050413868322978606248430757283152047893938031559472554556202688518433593334344051484157923651758390278292694364597120068644886908714420889758447700348247777772393442712031455015371941843393616742399828771562871153716527744332847131825828554922236292022186970514854675967761527427382702612577784401758321329586561500010224368744798674921297949177201253158108809501981592066254655634039235149417812183032764267200939432260559723633831143699545560388481245814000454430958178491717577612487294924214131611010989389757979635941575156489192035540726803993694517910444419181100371404688583161685071067935552776592781507675507321076014176435672847235343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32344504954391167414535827710880779821284556590390099273602584983070761505032175861227246827534254456930411920220498299312810652108503325796477756358736523361146715445455941496440643875811342685008747585983842164796560376434991077272487304283338329766959887602814612598149921960165255541102817270528782402242395626827165039757063403340952223191576575491804722442128500011656965939233305591041938143506622407284123808047676932656839151664616344288470546188526122718746870783179535802206266369251734144316711332966340846066137003626854848353847481470146249154200109520579239813653867766894107412736920022998006902282407086349457387151308018324971590516775859974168582517532098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101733590137175627798636193962817917303415726623062060618868945139700886858518415166145897941940845142458601662866172349192063686156529348474186546540855866248000766902382295307770503117208269771643528517736560746607907706854175858604161164423775276084529874248733116028340028733884289337042125342727911147338204980879897553354034816140494364343475682341382227191813329348909366175685681282709352775493167333770690883941079031209802138716246201828943562525332006625824833423734041122399998847601848495556855913417700784840875851429612924783286403788153557494908925987822010993552536344729525103320021539716621700819144065868182937885234406854578645747928820187256920172570611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12955942933119149167317206826375288124462877293970193930776615921918183973682334624123733476567108958583370618257234210308310232832496809988520836331736185638739225673715549252628024997673098275431673438162153160441704315770866276960656119591349113198823557657559677253702488177749021239929938393835432860340363306917134052089317936691989956961072087038773923914125826911914663594059164574462568075954980167252040352685605835756802737371660924570948800288631416255141464194003545369400462111991898568816511368827685720262273636322533495129440564547739179368781360787657664521941831400695143139632708255128998720643346469425888776764165431582643161451480791923765897246557766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82546889180008254403975814331670410385296123922825141147895569494722880927650113885326200429257571159467328633817431046209129196691883132647714847897699193946158734720462659671618966650141174359774436331068712792122738640909770018631782546261791582417391496574942550505319334349146343435690258012742646877254854836067872291499652283808872813288795295706764218047192277578245816112655233321662537797900765724575716618879448178073509467328215367261855626917634713236164850184906408835707093806380694633294633018543936431324046721523814283319797572839610579788955587773572994291656347012823146873728089446249079990399046692270783408840023098178741601938451716538767004697003659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79689794827260523084283874817163032366122404002842565228781015754862063987686607834978557601026225687336925138098152679621512742041120346829980028636270068914029785072939059363884998646973939184966296022470400466652542938335788823678492185839632573913016696701242072935982934721020966992564194536917360033490181091373606393191953673083771568241970327264688303491235698569066177680583010562502541123195316614049159833258379067972134841038451830711933422554237666681689154446989362370611969306214881481401485143142105502040569274614991666557172144928970612012572377775883187014765013640674851164264856254565750706694408055415007565574538519857538170387759574394181095893602218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61861491970716521931994839872230869111713481030492069562969904272805165343770937265504760840197007560142801002275918180648328944286012997042844800900406038831170392787328575021900618405350598398388009918519265947397050262739728609124366157951293802774201701836866004570902487662904193113900176482158022216167455012517337168378212856161125552888325042842724790375765391644232281277076876448729217944145046992618758241162527568388107527329179876435029377686611312769018930350101830626447138583325480871131991316645024646468092201681135095996160314180747690559561102631295324598258803284616716643512002083358614952601780714349692890704476115551240052834098421435704478752403073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62415836311528034317972722757603242670451673763941559430373934594981311014041245942697026506162819697348171418537122714154691759524299961427700893651221930623617825524259784781053247991134747483382858544418015675694859336064342533683570585951821791875860824288159203808184797763633997276021249093810873116699823204134634757754962826297277373166377391636296037092992386909244141043941789394698408245917618444102503111005409537570637670301765535870587063289870143477858910347421239984124259640525191107594643600220950542670615992906889306944955663787420115821772927284475885488040637163838645128554051074740054634432548697123822043809776052989075992986201048986652463525264150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35418477331103967539489412275047190059323004415085081088229153633824342303812056895922319699339027564904911439306990358735916605867781462193639160449092574116822020575280619581557136800145441722884517755535038863940151517395081558358140965378465081304942456549414275087050288621810812236032827265320974255836013499977151415779552561294639476149091474367656264417082579650945312039380246025631908437883154415400873827518565816548687780565090099515530624778167651831154062526065477407603255081648818284672335327310446296011985807614141985812066620115990135097566353984190715641945976432075324527100033615519750709820445599999919141118270264032410240709591158401626031760947585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108827231115676196133699297226055782829800028926832674317152053673532398364169734605223348887725101068971273101058415324513974747529835824813192562413799206202529450986743401107149734154620449969033985809775938755238143369929295204271379758465953135903992528511907975399729767506319258273393997119450159675535825737400990285193008352161455686715054358855486100007793548962477064491758651502732543643738916613835944417317984510329998626703557288255986940828014041876547106075430152855031157053292030113853679407382707553607468918032662597845135687449126995833299415547211694511070103175024523224909628833427178549887929771492857777989191117505689474532851520870024373547945947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4384598842440376308963966137844402739222876239969637182516821216977504155461007418394913823851014871519950340080940790536570275938808940479324679703787074225513364072416351984518007855243109019451698685841308949283466037833670306050900297199847078548207604377077139409048046562946201710302422390058435240198472129664107236053412123708134468998009752762056689320597768717924056024449199281929678515893898428673825871673656679429861917505690013223725766196079303579967039640560849854010111405910199937432390791797358701014507139978738450774463932335987976144881630542081181135987601142467616853460407457066041550766345670642337716049342418271607530147625461173180373163637172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8573507517423426735430116126694013385612541152998532808716308410915061279966200099928138299896911455190469719275343081866408220471134740384299586836615019245241631089023301615677298748250463506739850902706642388579734148223302929498793017527972010821107316505583314048335924449601616250120659797784747932154855590186595254010015427468972847733371908118052921708836280788280921657427523647000717853196054510180306048062909648345278024838729106709669534930475528242658350101826981465020213497586977880189622126638126146426107957635850442173608294001635536983653262315220950617826506785757717054703623205041546566125451269555762006781312918196688219057462353755883720095333121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18070471921863463403558658453182643198296481789603189669577385654591325071010427676818597931095759004867710913581318745060393360921464807206988217579959160837220879270578326172715018215863000043554293200393514981052693011205880031901354783789991308258934833980854476855746526937666227711856524899255521109846537452717676917948579429100318308141250693228699508116298622145366692608343083019195213890800273563241575919563634543797566366371571496413245161396504987375266249655090230433026209097293480234360973192020059725117544938204961734807374142489187076657635121146645622216643344514212172526684799980901249397372876791369267658880706483223392786691603064116060999899658541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80389972462254431349737433583244853653271185985062304254049839079767747563060309751279823328840084762867876131330641105507108862083149563957569114983210142232499047185889007034403650647535562340626215916407557710710623205049777711166746996963956366786734741481231017004635511886272753903454669546892201292275843059706805592481073417656740365118712064962012923788678442882989071484799226371507864156123663658542467125618736809352071139122136833030092696417816055956439605642175823670147823970287024718341696198866526346890190632782304042754534346840339966205252281833614911669939293042983508460217822140999434304721571697086256286456690643135357438954676324090429318017270135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103027545228239374597946268335566277911268193667764986574379395803821186741505153254403798670151455653720196982270181600260545889778695453470522711956834626482643218145374226176807668945210290824795936707072695581300965270772816876044597530342321466835542893691683134205710721644141420379686506630551467199315069326480243136394052275907521428574629358339607549810233866357303568814794715205636979614462713350965874683003693756456790559795112614515797918277448767799491508893052771992650167619290830687502226019208922747282044933984925159867630850120955277167094440570583947436492763694456371398517747272397425364378334503197839251812980441144382942170247156643551581245229553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96034219877830388900252476611546290377872077909485654973255883966470745772255477909344885443838465714657275890110412617212342138874088415558810046778904866001389326277200443993778159812591869891571508773389443879920427729875224225667447554782034375107030569115082744134140271916995973101459208102576665980245335591039750799684071261028007799227524067487741980046110927317922599644306044106694124336242315050265360550619940103447942999595490071027927495665845572289237958314194046137733472821316953477860711478661681942894879022615723438804735803143717759849546129609309097161433081310183008174933377839028484479904724259514745362397424453906671747537270040909224783419504985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17454250766595411452568064213725665644125537473650756918335520888842145190909948006977428198853388054263554795799748333975076666519052884249563734975417246885539761785331860740687158805111039013874667432184269333802441164420966981073086956484776125728891129743863662995141030223079282879352126713912624689995862598688463209241049200285205717272616766884567321824970826559002015044062283760602693467936848469259154684138517521021107346436381338669565469273749451128382990192747401535191380488892614517790049711431416438047685772231631286884177322812696328900801806826272850655369391333423705028225484571881038928191866033406562994113294661626316106552435739587243787363132034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80778729071657041039932358335921958627785400696789460976826727083260635380489486646771335519862424469797312364108931154814094907089491573808217182238469722240596791092070049564446143172488312584658191563187683035516621081323559183241105430391692657743694381193938925927264224005902863544917799795513543789563788523488985638457755664695893724991129529442123483452933867089658073033702053756429308283547214540366887080953886194082462788765264601887306088615887556939311544345011763666534216351798477535297742998426597745381756485088261874947288995025082344535585592605268897031256833194176068560892947981685293711569436953268096675211289422940931828641866865944095110694358918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46527265620739929113668462299209046268752922973385175106541326787659515868945847854989214656761192938428664675698052657190910010473499816945220489261105695374266981739174189320481118670562885453256069000409016889475500241755101457727655017365629770217655776126987335924069970703716015822250758933981866792719322583040180920895016225975654099078198227775111908722967473842210768495278484749183507738393251691912354857424119258555683009716016360259384703864025762261515680922989719125439375392471790606438589549126369048954636044425033220611187997421521296588158829435245628589069968756484322784241710287619265361260690341879835085230973235307995405720075797508909616834829296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101536078625660182709818198802866929797302368704618967757798734277159090331343994870528698177049626489214997855758139649791621134579325633729011338268268778433320354846473215415874740365502467789629449636528324214458639031795436629078330293545850881937145743155147681198855377554821655960696409772938888795933016767980288737055124177219349032698724794604541356476121554608752764565471405970616047440163879548053925692616735838873113932071739054001238995590012441628635861674809765081030290039452749787902355420888981444939887821650350727630520330289316949480472011028313382375153432865450056368910927443538127323426558841960165773578659729250392914013697627567608110715433907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848375177978435972823107643504383799168220499246009300872101535392754151548669308997844558314760756014284333740604250841550487223526358885697253943954733645688158050135626738683188527945925714694929165092074370581970259411916684852384638266943393551445486227264581120465243873272706587275575320514845810318304672552545027244966041510865975029930807977299162742084166009401213797634768499249967101430702667015482546434289250897365237687343294481513195610100985055651544909424952838787460840958974068868486870651812498724235455094922293797224544398247443241705657065456416361769248806608892000783914937654350336478322519938010305910851343608780261050133092871630113071276452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1063704142584804688373458335527713705571572943613240589034535084630476634680438200867228595268645126075357028272355496055009831573208687536181444371762106590719598390900304259375362152442958735916517739736783718995077010209655087914782452592428611525545200699799751892497298677409310872323686535754042669382617774102650317105317526176906711941458041360347263763348224875239171648407871668724228707687124559461294704787106218516178599346577642205901222607318698124824438988209908796883423174696666796424127612699991788209534424306289896194355618433953557958822804060676693705215595437725512653242441649241528973733921126748106075861252483439213796361138017878757779055934826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18985995532843824895026775445969532744861586364734043745997587152336431262364221358394791055766494308198339381913960081303674221689336858888491832190259995967460688828721781341165723114901352588510640071318060470851754994857656944830860121482603232263030455917687988336265956365592691041311731126476963263619420297043393985109531977592648186781106272782434386211400931327115404845969230086279973221662697391493776098534220460797647564118374349411895084506520961120095313318356277409358093863125617390698085229479606663081922100625030519805270298743358813645876486073976728696598814234354073312684382124287123173852862430569039867703807777003635499806515507793965998166508655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100029281228979285996957862463267583971256346823319654490139481526017562410459698705873540596047665027410054770282788939728092495895622631612233204510831476869245787771968721067402227006417783775000465225550278672764668200083507194237181164346050551813394692054830075667911699839595427486577867002637983579061468150691126336115808220260993223612994550261443925318749547627160253653435907886974796816107628700968319052610938706821360283006309703459539838426510542144963729454659845186043923460295268240978835531490316693346438479636097436612709308389649543306894286519818237536889548345886591263063562278900023843253506202608095013975478057072542648359945530164538369802288311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111533112850363288943859441747270398274679125434129068864593245675294145579911897751823709876511287075956344929648745278087767137167281481844496804828421088030063173932147755370273496638287121358354747817355735618433847749612799963853554905697880997236258712754177862566603268236562775984648558899806820704447703296503073221693123460959425955417193337148501420020385900552996797766542977420973703385605490451602035808254864380719519078877328901463213806014577669132217078579689811917694856943923183028466656830230664493458065587944918165079356208223002279604784987682141386610104139887932619696099155615842011157304870854545990938187484356209095072922555534018831747320449363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78959692865937192573065393761853105254626029603670039070081438171402153757914271489704726542169185987543953508002162608152322075650561741611645866370453153507017205801507383902990903021978848127458588091465495543767724644298743401342029993947489641286867437202775576815238624545897062646562547828248923959375752280561378480989050765473336636746079263341275930814007385362463061532223566930972087696311964335470599878709945282718274445363196990700404958899401489818273755037452940681075648974213585321869808624514301036362248702503534854742069104848824304047563174055629355809151032979210846954007278683755698806727777078946277200095752259137039329728928343799897984906825303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80135623955444584269707724425902443502699482061685851177701223526762046990797401104038763439449693784812446776927781041671022032882263876271177593381328174374350274844865349414173615223101621224512159659761062916789931409548332911331125655042189997132455873186949367098704936278940642907051494078508019079584802864660592330758530913431393143082023783922716170909062045643754002893428004603067147547712545986659873538889479901290386077337016578070383013463281444080763178676268224266337212501728668062918481630979260066492340430369770873829428750774322696340160378907297815644340593305485684440977597360767821870007449889609732887294860113320979631524951611150663369228273629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13817957726777957366102198583761707695396532510050480494667194863484991693682081593051704193117373172264306410791221896264235926478402390613776037769868387483783774633046218644845809922779419273132510809530609446955954729026171391682468396852157432335171166891842919343468707553136111155210437650914118430416326249115055068829015467372694454467423379016206514299866108970177875932781726221181701439835639125448860953681953511273348130011219923985515816320400534361524338166650378513336128215686496438181970025980621185735776307693238914197638619303891054734902279321655464432682708591188476516445220272011572481382768118932424417586462921205545083538286081229159463823117663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25103276087371350214769664666227811636294236800062452259739382482511667783679602123691410011547220111033185038929266029751895401719086836229545635357424916663837563349507851051265114996526715561652405269041721362182162084392376944471834983469551917992999149344750358619321714010780562990885286782612435795426040305028918062556234741816762765040076279095558018015747966348616787510452122193731085099704378789592434000711182576942591376438543376341372071124280590037982489053732619318637575028158261219542543821759977777668606587387088633656657665688333419001186779108147467614880354518447448213096257362310759025971422712289766802461105729649173927434067405277391591393365298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[82072431707640297993151982386037116655946160162820069985554785022881607573656396587210422286558487759970781764547136197660512048479603458245811433628885930360970502493306139628877497550305527279997553979925367153916965771316475972372796589298045729908900859873669213705906637590501710455057194666296715102834912166299846811764012869785038121479847080497123886374469369189680444715025322243908144549496493574692987989350262355098612950681847761628494679189428312811754663486753699661494357955464508427963934876030064847009095006412058822162679671101237255266374618029143246089650156316104720323222167299225580018058636215184092725881766122532403328729795024515451538884052537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[39509272380511907463048322068420723695880258170750443634018954925343801551315279602193351889792236382043276809158258793995236891791135960647933165661050223873533797680641970469877383868573210343002741276100470097348093264187608898035076210840953687094452835827910490955204013033266020167459649380223161453642218013229090624254778316460335320946985899722747031406363777302180311304533668870549868902024073362869133304435494855984101546650049325593733255764257981707611622417634517130633190901957995646050435553474855307881985130482999169175636822318331347359783442838537054459229392915730311066984893237951238698366113688029909677847408255247330492799019313596507746386290141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[17147275344753185985866234219442155003316577745036529097460601599360132838252105080639336053350825587844741719816119208191066599492236299728745276058874693154559285834818997698752035689983609043906914964330754608591778591327726688312343933005494804445471373720322671672304681521735957617083553130727210680210731090197430084871756822833450785014883448006249555223442549916426088264137865579209664256535221378995554710082722018460193913560051598680911193011787177007302699360018985706924651340416583961447144636110200053330579263046359514830739143334205065015117356192117177775076138396916483037552535612221077206637016308276561086697396394452629781099913172234684906702301394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[26425855080321255573206769140824404577341685270948240216170539257322646350121789161204069931219382250211759337710221573568307047024572316056011780448422429239510660159115596144181790578635557972473508155388970982020794030137390065252758222877992771505574559468102964925737454008850180251570076481775494177131025291208033667923679598528928872187461919685437542989456566430378057014440430833693624470635450054806895147174340642105839714146780476713241713562342751515352652108086594591431729800291366191504564909672164474211327443660281525312184207593370973141933121740104450974889263350192545277076995726471446268215798730022809631960242148039527019241941569563938905975785603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[46084218744456125510337968527307141761674330272217055796807971724275658810328160561801776653594416363464076855171103587750705593843359677546623364616958500308860816599522054035401540838424516733939333504986441637061958200262870706729029618899331538058953324678191428454574727957958554441963936585882424781495907807556539277953495060443719393357677759016328565416416437119824176944261995202949815557628796651031246315482564074713021145096195060258552001268116839681097298692693852335754995847912631764080577016993423813729701526217910408266576966503538270456069165015552971747836466145012793493550274425203240839337289933102040307548383633046307386710261550057808977950257329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[48003376135115991224303360529913205377116961960866835948761954729612181627425905616869528282593365814243509434627390336041722719056189743504600170008016617361182445690715725120540583257832120427464565090282810927281105241441908481490961770961798836761353265342524615792619227908928057681008116347998586865887063994935356066127985887293541503961134820705759354946513940151603421574021011396365917765516252536630567222054362098849152040940052555783690950022603810699627687091189088636354270423700692286606771662702576836239160040271932828794229297616830020671327092803948717800473734798161194353753111533321905401180758523752819866169965107866222232530290947339010462452201848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[50808676126917594991975150893690554691468717923670359336294943997296414200053642924770362064066512959763157904149957940602392372814086952970239823974647317599028521466328125197546971892882439567640539150711790697865075576003557861261705153514816836908526494533076514242343408696746618088147190797723873307699979536115499539176835436434190813039172608673332941349640211227779463330724658206501215734118510759131938188305603982091979187472586522986870827709373136854615567138041404828125310812537573551384803287319437049319077731645169479247050187242596039492480290124921975198112922106875448786173096590918068816406153154336655098843400278274368020017990346002829680759974555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[18635401852793034225201429046834783191351971837685566916611337683974031247431660981199291288447405679599187795505923136954121671060442896469453562643927669576701096576202130196825015402260240864279926858392202305841535395850195658189007627908893858089546769356425533176747144599486073429640385608614657920011491145483410100198133737882811723257186147370888609193952579677263176570317112830475890779408384310879281975280316169671879945768218066517495018264682740011672292109029063502456064114729820948673770855464930683085241284247537882063033300979230418801286647874549429278449234178217192028448452181704276997513521691818067144034378206509797064402760258299039098171613019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[26872219667874151911290236605899195854898820521329975213805328726862750838367617218702388851796192423969561358174360278028928136768348292099266335346512205481224237791744987199111602723656525996743278106237733469908657628586384336755449963173635445154466582893035207719274860507398616893679429990038809817198550754659760538531402186193535911877539266809654235243807134272671729426117246615488051867354464536632226994075693699249590393406978554412740906562237187028985268771841542950880974288577767258888471124799941166590287701822498392650986661059714033515095093102080736929139725653634653428249042739804567937276006224463037259483237137508804408893492875534315759289856894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[105009791759126609378539284541733646530164448908978833822728805235379309878709228894992705588232848026041489477066333114182718413363515516424130735118758709285407591940986927734771627538545433312636224138673315286507851636548849276893164673354662435779052616680693275496826321282804649502054295018045938701516003116596039320976071664960547448903693927938384553919411078892067976703003060261205540128893255363059710182138911133319701282832944004204881922748754088449630069523197451732109824189070859639367318419544492022944474275798529589779696335564534123430180459645246522786325926651943015365125706806372734379073020327618276173500959726267994806460535489368258008165618402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[50909665677808524595063442732958440490696304999051112774340887471995460342854768494011409591009479708725571138984867962555048295794030259114736745250112468225856388760489591515150522657144759386121572658064655777537428106465735618303577815908239812107402252843991914736033668338065545164862960474202620271461443067035267007151734594056189843524513143662490305639732084510672992750582323815465736417441856524368730777082199745859081027154847238959007042322265448538666669212679797885953342341044935148003079157107178217159487628434274634421606591188583594283434392949311796931840749490619870895626284243137685866027796005700298553057098417640777584276297084506875553662957824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[59816363029856316944703728413737865660878091982956502929777399512142628590969509656144956587924305822882987540135431096419683951722768592506180467786299189050388078365862378302936992100543589576812110894796448145703340511972795136318991111761517473621377231863552834331983926064036674333863668370351268297941121330510311329453354147684770357328794909557016404446974640659502219448375585281766043553255070623399811729652431977396530044986967139161389357499501165663609830371860875595923196429593183314903768973788011528887192416977868220059365363365335019962232360146999337947473338455899641291023844482587967430378866012657142824350099349700399700838231110799134563639126620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
224 339 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
