[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209098398779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254495362683516894689139949271478807193983422280804803009255488690875087823729216620903198959647972103413685485382704810662710960643086293286126244405592202684464896316154249472815881900160401822899604720845716724338582527512712801406846421129479519680805500466704289210084763512600016419249590652593760810872947332074252135101729782151686093426832374358640704470653328086464517155199836924715786725602072783889643363077132261853253965315542536762022645452051519178590286659758499954996158691101813634194900554593580975904600760190096451695665498046031359587256989985241765371718267342163156176229228538989616411627737810752237496770297553167680314555395358904838771639807689918702862256292349584891462602664266507459294023186946034645593700474905430549399978469231584205069765365102387094818253262211375261648412282388562781432731504374223458797389401885235785008109732468499483167254820974548010738305437904119183651860293674051691422516031357822269141108867087678424263072024982020689473336885766370990211772447072296349882884107818049547463235996476313728995479772310049257006116250784779342821843438971142575202105856533151928575190361926056429583414300485583700589786738397364314512948975430144911875778157000650745184553386954862056536254323145706935920748310571189149966523913025768041593773797778977916519447650137193854541373055812060386637529947030123549873557370514097203062773189392732976846579074318639139132547779925112507078504703193744339370373525590638320838718595258928102196521847416414365852285656444823354056690499063806354887976646881752721043972627727544433295017895 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18944799828966771149124115613450686380475032250456410660169041009603804590466693549619640546898927559923284314068720065810743635725730094011571637679303954177833083957387950481353840051182264743985656891152593484577242213657597194374957274100207673202962159539342980186980543199241010791490697126468063449808602545481890050844016742087684967639204726664199666059546705332816419851880389026566626926932010071634945591922690605930942008286135488301073011201860735852949322524108297639412894507024014081826953502593381302348335153381943331194087480723150203233587263791252013366461103052896040345959445703856141431600342471091472959217141002153905976897110793606959487249409236701484320190366965123281679143858175192769861595009571454143475047641249621514842358445911137261157297150396791693135578896738000934062594997553544275308366202376395940632995900749585283271244943821746015739141842128131034433867390420314659573109922011629886890805516625843533852573341355450492870574637683366493729646731730184886776236677123763232604456039147941239591537776020468145348156062384413573624032717126804742369229786309832673782351011141456073273962592059472146713248274973073877643067849451476852919492943169934764430255522125409177346070474942318551897366217855564708790617834052196805849231891192782325701022298083481856515442856861294869195462256228105828097732063685443582421918420864460119540799032252739211849437480968261626879968028858052091069113006511720457653387175996274002594071562452023386877155272300748460853180391453167424756226602546316582797620228392768623235400345636181919865665369 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176418602718152458799601574079609446460185346739296341109818763359893089541949097606533609330254986172813045324101299612325848695384254349303867268459956302848890775273696474550647237435020916620888454412739360271667213664162721322588426888111815283738339204251801313522635576443602094830902699430281108579373057699997660007210615096993678572272068896859417506537245320040341929715235839525425842427472534055660950157662345124656921807930759713811683218328850706321540865134861860922062426884048089147907190751854607530826249368679079895494676172229791736930607435007177498441179747511248673428056634974533782023306041070752362832471743372688204319907074094273240316249287656695086475984901745651465862049927350474926010419816548589304675847166445607307844348586636761156191914218977429731333807242627067693031931597294989556127559947387654022296655111671093819012350490454024456833386423144434215142272562200801934706760261016849165125360608859649020164530921580922261249581130443823240595283967303267921526423953032306184922328389427170669934411133169416050980831510280377023217941183569306266921987497472843895045340183900235870602109385986513702137201799926297886072378412356170015693672950193480562135501033714689720796994907729100017305655505244019302754903206122295004749019702875612839914138934856436681532499526752350182431138774220920645067310769620034911754181374894515356647861734729906809297271371709035378495574491588126029678220764096212266089490022293246321975438051800090325150898062159707030397503082378582787091839705932882912650588336927054134361159533920021424450990514 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132614756218525813320854438921098113669558189381299809719882484490705168193812347017571414205073962035452471368029541852703565757913494586222914056748608098121617460394614414351076552143478807126012743026084965769745449293527079749436604653807896010106014980193897918243660903808766668533383837347544219539133120508142257045786578367537150888807597807853188697272502945607849993318446412949277402560643004483338223129439257619401280048827255926009321924974600725617137167416627324565979042520924526148558306928257282277074789586406928216862949380726966037268109031837352521167998776984950180135202247463878817878101077969260474772716846616907694504812977887679918555625856969360784907839443550617293335132390854328208075592223857502610771185721306285958825088391451727555590447574150315301106114925279989353161463690312321831398404502076303509959603399567981221190111442761035556318726200584310457420108557380756376505182707228079287152816451108392228069801465595717607931340465724930254215601789300825293722970650033059821196906830743116934468255355108227853305793228605798045852934900670225790593628759219406753716939337479939640187965500435163255496996846847705314481908144030056331110134110344661291036292058527591572865481138137708501795119460744278755986090241684636254096313250757638284373436053390167123896171263431348003511214611881682182408670568321353034797294085758805377714591564790920311518135758726992275509443873635826934340373220741085874845063079029576038839718958293032653901250875114641492508942278457444796722314956029084740084570096697916030484416232665508122771336672 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190489438393691845550040510487327336064559037177111237216401008083574921367130666001505592679130413850259307940421733459489279909347037548563580731616508286898320310696882841787528449438243269257174754521857416192678841148166575199038376783337608647220588274789569888481560510478367835996187425014930772589095362439865228604188946109918248642578538522227076548058626338597069762009063737507070044345019663134075173558222381414302325407237682497166195875418823909590255458122212588511066777596253565372002984059237711235143109725267308728741340597651826009537684810190314881756745130708104848488827977599663189388894452675285876815256187734987459325958617550053674708907608586221280473009656162181958178182587842672082717378500722637392991405626812433793585655154644918161137835466176302226332876442894707677174665415600408360109228955911757185789346120861354276563698676206084372812085129787658237907538966987408263247102437969877584183673195852145497658240380241423773391719953932185511316270619861665758302847568863436865213977098840627801460005431782503284546728063065331686385327165646369640091115826538166095493683366471931074081936693745784605434765422156021911329987863303370858087571556033635719004555727193717297128158480696192864414388137388981657625077474045495205351716284065327136563127421280109760901261512232546937989260800195555802053759044144647168212220617443900729357862159353751291804996657476152322277337571983616719942521680992446610008581359476750843515819136954852786914125801456853368777458899472566209715724769014719558964690029041929135724572144743604857136157196 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184166231075259534777761859108973509230950505886803218839817037987200673740330728730950893697060024738889596801374480565439013364395102971878083422338462875309750839028549618655099671813602653560157639393720122885964230186247760871009685786153745581632483979377224742124862288702448533141485575822986582191336355575089031143312482984316821075460472603650335744747554488302039654275081895582217962002381848923216643396709183127831777236588101987728211847986052067572381587690572212976900159103257542482240584307459637551485788198213734453347326592715896292853205017635883657839235742664327718513129320040443220989983680917283946938623680701180426811048180332575504893929825031226881904116625809226236314843347259745246379846283474918766846840091639005904519057541641215743592697231355293615890818077535572935810491953412000057877891109745050008449496133111443957108855727084743284358119298588484066239676994916701494764656632253350387634626883769669292515002604103274989525982175692413984265558914208036549069951113720343655353072446449845159921620771684571992675141707263916867105746963495322371967567221644057496843354726775747427934822074368995439028314757264167111780175881338563841751642543777462518000498387400806919861438480350742242854985453066381724274406614099983175690024849901286229090449313541046068675831734179585867099416189112633260076036353821913170480649030412866095223267812447577846304432493259569388204282445710859880488733309651522802752826491074886723334717121302940576975582976287963300510466561038125887661598235956317142546247148467120528104716836654419060294068544 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47531387570055868228574492246533673490396624529975843350164278905317894979857750649032088312690345074327977680997758167661021688217063377724544381463647991046073054239816611205418212835178194172513379581066295530076975267863582335108052989256117316963680135457032372463293452956641183861399170516909169863293406109792334312795131033300609314376496809900427120181749996254635982866663550235128091643316662622742942427345879128166966745906181048584189909149938665118045775821044061497465110621981103710919148882058178203307657882183894444853774617160887585537503840639892876432228881647670971419455164510892072825904864929010279893935343159733424446359014622374477110502141521828258086801942041211148359042591887613386464900396262568040473208539326590597870154144447262635141071398240076389788796845339418148736976752072099038523598701071148326741431919283504929105112120516294733528814360602221942354484538711614928053223695643401069918387065844902886584881637602980188172874430537659047961180375210402645316176960969573421160341696364709260439269156350321870900383851529963119771484864426147327055439176453664259183672018872718126017381424325328517752522203932429368859030322539773756743375202973404165853001667664351799593913272505124303673186769269477942405767607543861738550702987818725995388058514299444024695378570414154617638725654596795896516243002307654133159430206672124406741974580350207050019156044273741786449488790191056470443789364092029817564616699915692596577876259472817478274856235413932831915241622703781131910576982329143817993348308540543987127174678377230405072172982 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254112397571175012550715299030537734347003343744428439037467095879674393774660491179328428234886875391162832011861216011972692133037795395312768962985778538171071052528072621210991639184384338858784952773882013357021188981442901485415333782789220728562480098981923514813449369610691255324784233185571429452119325553622686707679762687437684557328714488127791870029536394455739398160936681343977713251417771653827574010850500342623327316043604630367801034937833100138230070222903163084165590203235921840303509459497762637816434711059685633759839591844815522337458460300156244227764992793974899788440627480259618981370319582466180931467904573918697014378794176164580866792862150869566395093332113269911830441772309646777091042863913505085437449717876880840049733667881193419796013393512735711842468506524421146955126585209468215614856696508113883335675388541301849864273229000122855034883274437906411548412091966126418001924039945593297659211017839074923384941263931614116755690254137571285604226284920130105925450649006808976257949837252259617265030285712017883979398176789498380996653679527629761782303627815607963149172977885264132154114813726209920171225821413055329518434042548212430049333526927533119361772069454339264992978815435869643304377451014132246391722199176233146987544377612626727440037278654342210540607229796150376487374468050540398448474899607007571171361940398291712688673145525745268797132732105202663386086975879837777680584880273656363229124185860919495894876061070137253616485524907414575956298626042980747277204447970185665795397291605911142028329688952532942055878592 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51508099576700311172056421244417795670972431087686182299411258768686954669941136959777873198545148755107201517931168660928068206859762887535396556157072459863702484675473866618435475077186363553123854979170530290727689875211403105857571354766669957743528050697943944284138824016040514324785872665016282896652325103564134460690486041256349281191805691232890173003318708662021621672774070346005779681203882007970420519193685374044083285930375524426854083673883515510845816269871700082228252931035894755307668483986848985065621695533029396768060494786090214366129266819446524644733851269433795680159891302148519200544919208307746591169459456127562895109812598208196810424024843631591416861543704159607430206870069302987931452487738322387752379477021104802313934628687834951756598902961164760524736359769349646312583360367349884121967172474288948105904611165663231039703779050856707947344450758960839765531851208720194582040846450655989944770535467600772938567908296529475569116679796792711469754711541511630879903123054865965724926099212678113523385192384193065733181283557097402317597926761045962705425281077186197743397234235362142127670412401517714365088670373516418836742116747555967147023206222424481384811604887915330111723401911768653900615503920500663462726320352787254797299636868088774499097329877078732171436937164160257822796101700049748418894372007467430415551226870615462479567259731434726393268219355457672871998371268564074122127342187590815828157879063631354931546818553326401205685657344963531288404008022024296043755629475231784712298908503975625895179131075286779952367025 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226762286377213900218027073972427934732371782530487576236592032711244275815843098104412288136893076217244370936697618160512025557312971330755660004279932633475435114369236048431103674964250430094815347945867802977108700371594189086386921204304982084392719207048926751877458078938194006448480106226082833500998074888602069978668234782846061132789930312671737712676896798787739014168764649827634874618906769222548214842054046805944268012152765528541891968224795741381474522289296718642309818816322216430171395250008558027538500850240130063404153634618591067362616571764145253625464612916919022000899788414247266050287735834485151358362598022258547031917693770438759749028707352008923882417853429880399584399654633265998590681244092437413874826993372753204962354927772214723369556998071103598108073189492067638666498158410719272515016525564691956210671548607735784028812799694374186295650382561491901352321254723261995084505425979579770211697844728201348038193925045277949270960598438719202038345853584730775481745496159140706267312671262345651446627594711103376766951548331471090720665456632308865431669720421463661951069345849167895863772283990597993809685451099632124426506792811048442734455952273168263640324988310216715415017844082814393083418017313348277023347319190378934408219803235735051939299578140083920460319805235926846733307420622210797999149340519605531702222735408763678412522628937317521210331043087283662665484392984473415326216742502796849284855739621839550854398378284955759679180781997053245561942484124797572026979924867535453819585443155253259759061999061205592444281016 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103682914788247790072713835789188317711287346378435526947865682354955594759508187875930026012584759382493952834715147846855352979187656528801066356892180114048122365812853561985344557500525396956481652257473459769831185268750631886461186456015306988011165455117784466274121683125829994895151945418026055127575739370665616613101506668336660628882965674288647404685973152821567076601107903054489300677511041473865617044632797790398987173031865315281869539844141781278614141900088068991143199832098212809366712713538227683189252932203128965619235679290422964942514729292061368324329437682432735955776830425814384463006341942198972851296579058808752538435775164112592415885498652009332217490011232269235973583848586468079836129045716693896278350156018637474010015495316480082365230401356149952771000777664314232956865729939570337013056931006504529862720036034465961145844247764587234628963772647768019019698825589165342706302720655515494483157183078534865846761186816155200166324680226696154989802867109212313402999801803695268596000426504743777603901262367919722762159200178211585063991111169611291246589176826077593303858800172013620544452532135711578788926117306088709019637545266274014978420239000907874386066254727543537438254443844132258175704737521780944791086125688268801919698707703199090257958292596110220699170976042538196549881808864942805342816845050727786042043161276389387684432017678770074535252145082290233825357956667551293060688578434577281649531024170248522402333523616808028992312752750578251233374030057585715887586418075072223952372354857658846630142666435282861576554426 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59507752208661755009765658020148575974667313355070664276197038194488359545878365622617484366469986223149039606525545224991253662557588069716474877171028848491776971202077026960578521720609667499142007895651000514808986582388877565711683487777178708901153225322596944675132026950701644035203165004575025209662537151656659124478794379158786201142295102134600909093989312257740824684046857221574956582990253321452482229735582911503550285935999984350860002859821435997163133958887303504423829362302862363846161496948449694529145251641429731929686242617447437934025305041841330457907947543826602542166228113978543948984269288237480028314072016214051788767083096377474856179863322867018714479779829490742301363182929026676545635141232757988370339683773694385772806756387412869152319641167498915161172521344207526564083198603357444083096551660361876731978946124329701161552340470215424102180118350785520203163888439502402381564960343772741511325724357061918140078206897104042204980360174541848019285768282206788942942111544453876876100994915518943855510170505687682887463700093568450844570669875133336370540122432424379625378213642824796683482361857222493100292060224356232555952455715578843450161450396526315004089415520809776756834839968664361535174826069058570041480138776113528427417276793797611764928492128586152887051374636353700645590547618731265005629254353793866833010809742276681684617594014127935810798216530240273924383220931707976823221184978074633113610457422747076123881462189339219920829456416884235312827818280047346133296275425754537808842054605617856437064105355732626741894890 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249339146621944268052468723056772971172043240350630689389519925770859223939879385164829650837175292030087919351532907645592338001584741603309382221211543788841100221881475311689641300479849710490412876457561353879326958661640469836376939480667406919101964454153650912256151166719969347508299277256657359177153519799597651319019016587852660254040254832434119949016792208806842897095125198303381854362892349331471394230958748793417409318316406392125224997283152058891031964850327102742947098967812136432591937601311817785026715975407433256088351512266393083453323421605495645973580636181362866227819732411841280030265159954800146325161970605674808161318986371690170784386784422969938475410090958635476385324591321274760288261274175453736748372874072253661462056190099861395976463857186253382856956002949194214491991562196731364925717181885415825734321631366497191550288057416161039502271982323764070803425787537500985036440295663114358676092406808118842137328735387195492763272243677504462971507038201573937622808608049613218416430498208595836945517288659303373306666672208866568242959482009825250926498864413321601135812083067361977765326297327317858357625180618256086627861368194462860101651183201547495973513794343112919878048379543029705158892936011544496017264854128010710344490635379451855112187294379351141590900438431757723393130440300636579325084839478139923546537758278625000818671963512978030075035925407107509961938752025923140165484633392489925258566965555991936562131857545996689570102861130018448639041158722228409251726940994371163085201921705780517271095509562743098932081260 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27981586348298382162319620681279666970064161419695565106341487912239445038766708598193070050885433011882543968832042789772692063338352932158654373818672167468655534934882800352403507045368981113294584589977182303227564825008500223605226121361467011001235972111063817178219086004719625932933828836359593000118485018033941645486188044025171912111102447232385767098156508317804956048874970208020576733600781063696674112896829015873339663644738223294244519795346945069113003829891285393726237013292251876355538258330551184688849100292283028441916951371288327823990952685873097083089670281973722106132032560545515390712390232412696436769585002973406138037658745411524573860886881763341279220835804795252552237403727789233515661193863135896539495419790649643798641403143141819389057946068846364681843308824495908310148247079480111514523433325702442032716604775477707780400566526422509160386968936021929379255949072049365591862814410292279264947522848527839656527226329321763695556437834537822820590938803069511277462569549091207288977878867796316942796533153646036169843852733129222815234255967643407126749052473192651354669841316894406991010788372034937982636184275056281659859829554282935620367785947168058831612969674332067810073384248420076166967308263646031505184686674316328389127187622681587669348109867867966565058557607447418300665304675526549751145826824589684810097632314774506542050623180394843287784154275402570536637864640122902339695934061733682842265229620425162845795933123024669367597306185944399340233999919843941010505364753299280307796165951326384452879831897194410625083469 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23413993512341859707422048071736927623643220037267868429893425342397329677425250930244424136308878569923342885284711777972663143818660397349168756441966521885522559873553967163450491011324380930667075127419869923817170611488614818764309157909987371898601212977160114768355273271283727268985971162982905776184368401970505727981255720903030020218526361784404399044343601684979271858798719359487464176942944197556685571774854317237623682448901642228918333445116952361426794752066326805149625086792870203338916614224280280023817138724516062224074580092840540467774528315266570992629719304507153890118994632672841580594652791973381047802816984573431680776839275977346459737036598718314579237288289968760205746556051121021150300585880745870001216933346564435804708589774021494374413839281970610208927741957259167334856267041468977493665984704573408707993412177764515887896155094415617345234214136342721800129927663524080390513877587930452101458823691460617563980368189294520666503028495461216147561188120472388673358000808976888446078898319351684130594413628474313712567205157203087039297880130635638560569537775667384940776302411177630765439703947580555204001429944595813252066444165714867460813610610628705603712143728466973935711721272712021217681950573639238805675875239364337166545822368282774077798012047282318440050339487454081572860281118081628018110276288398789889321808286107546039266864138400644850488390975118094942987080732374584584581668089580154921243841387856078250446416761737146369014480139387706850765846330852302640836307725286787864970050009125572236014977012112462976883189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201089327925230058962611761869422424279993141526211748682132370749439244072021619263499755082632756605200568476333017069388660073055749506578788560701923873960359423103913687234972062260011614971013935497290104103810516409563522498578806197252521418886881913510712628541817519086421781390930161016179795105068427322292539478565734785522577990942964891527831516939286039975184159409762972150710445177320023303007778472545052415191440371645533846584325372560148685052648465333832568279664752657686810503284914412221524649529083726087982786700752340433400201007532252072234048794105512887744247847545805457684632131702501226509531179236741769624164697503486780002675044953464451471845033970286371643155025291179603572439499814738000356776696311471598943017518143793679360876674442094365294819532648626324338202532734069045180915549707004074774858127494942496772005827020565991151717538556891451645744662385913120510113445803441370527046148282539035886256828834786810160495827403769833786709307066498276809957653932443789545869365365918288910839562581121592483331897492808568970312387921289966588364361537702589426160971092104970797807598643959374498500515112381964887031137029283612617085801660102368013090719116852782003536529412239158787655963884790461782466224964435745477446727347776758220392512143148579389568020550280370827881040533276973095588230171281243168372244256310663960182000002479686494721950050302014723986732669811985976351146181363565004160041596493237119166084294184607466312492693834089415846620771382093648761297603245333828692787795962551829560994818231563517314047436307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173872616557679434807761262255435033705162395476422206160593856195664745199190162541833120918397541019697677571119249402875344810210735287759861656172792989597306301199131625721965636933419562562959647152635482975589086256622821152794399094142459262013924951545043619135094289924585791785985230596280502257347267420333591598535358859827482200740397978251371100012841746397708505380632554444780089706201056077409438250754256442726785727632452671611273209053527605677396411748871872424234270364312875207727314416105141007370003758201465768847014251482860385646519117981523005427436700134556127930234206325300579074550136942489178481632293691573697008856279297391709425409605581928849294492722003138379800102127660343628944096801576482660101477978973331109008167127683844487569976402732232384669726411968987110331927249674202510690937729336050713025783615855162454743113926623348870954293552585479469450386979235260003177744139126389397269873190471946710051817703638957398578701938182898770713758445220304385897499503043333851036446999321768548680475513708397516854448088041776274049168246656844473364243020323555674137640594683201641175683276060427405573737729455087153912126828032980234725298788849303442262474534907777999570734267307510993615486312451563349571600338179327829916393930144430725492331806034920889592354952233427776968348085205135230081083122440434431580670007006671028919409934867269521494754121847349280781827272142674316389973913793417148788960942037455189347112657132375124990677611551691856829389487759470909241840921659134295403491530886980577786051147703820794465718501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204304152508395406977259736972880646917553953334120020671161030178658501642463752091464552041206742439623387092032253643621211235462562446166393181791382122565302353724826972792079859289639998765620743183497612997457622473727251886183665133631587681476719553440599829893057350719744392195499878704478020141281911332355108998264124040388939268541971643517118081565380061268670020705192983648385512868046645050196050609937836169124245561329584853540334059968343114359684373517929506552642714492619540652529288362497024964314067642327237413139985905381498336093719174123834745240548709546863647473460889677956024624283354312404410408203468877928293024116660508749823083584443534507208541947913237521226436622408081361928188557316800385962770613453522175195499827015533661043542895699507430591015688419532828839698336824565244104656769857682416748850919666493771178722251239025401569810462723665367856144448499915819398297929431202895174212330099628603075905595048633121920192981609161719797411234536062452166018946050135914226693088915553902254592139934428488248253574777814959544671296916791582542349259019091395838251826680076447787975471637625688688268406598735608963118845932520317524511920221269526427367698283168685075755377688387375549378182622539575355453462719390372079706537561466549563157321367632846920545824021401868164253375391928821280294440995987772960980931849757920833541568940744638302503486703018544568983685974879926112400133608697163416068491080675626478672757636278408771891121806751013715733829889278351585278202359229680760385758051155023906357580105367235105432003578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22341497923793342926239240238526354253746244159213203760049787119315519460196412383693552020245241275090382861784690626248272475484791769985792403835258821174853070327457312107842363331225801573257623083479721012756462185317278328831548641637571022804893815042827948811844855974561029356486380732943840434232625633654402741009621716344980140884536747254009955027791985201153259823276040140435860774802457211511145977711217029489523777093579280632655597570793648606911699317930756172611313795621825512228606463502975064929996497935576005361119628381300207501607111579840926510334738986096484305394578792858890745629097678951797297465507069744908446008683552311686963177760035388082664417850748878557410652812782189502972635791437036642939724165639829897650649813922489486731868781670922102028416817072911360948225755314154581324240381069107192913280906429955872494389102123484472904288980049218926480756148829255152383537367088608787318400634294015402767889122278778128885885004738226600377040512729464027128738559666084215199877109099581648869997001691826256281493787111554615379033937220043066707338383430066310396397811205168145919265230495953400404609339800756032528248420865131197276761131324873521865943707195214486514889351991520781616221196859078695134451453101943234359887360156113246633364691302396068208419592182841263277069149270458871500776620823515645764226541548113824886012720165219177964838572662342803940566958264589979258003071005519004438329686267211238629391586417222775333067506259100461617551206487441046925790280311537910094104688033345547602349591832952655640829599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222252167982229611000124020902623128581712227221537927168551512380851282803587671604477918948080999580346235993754114508309567146614333768460177340693399748429434982465288246276390843204175194666453679526515254758290176554584929940364959540682650223195371758177934927058634468294862369797997747806006142650479341042281970485764514348674190908406614346374644449885337680676099332399619988444029156431863120976234268150158165834846223517251122451302513635683552497558810351559691998318819007940097184418463030016563452675750618163027095789649059277601456840675194392005580890741352543280714262798710203624784411882417400013428464394628492833017063111115546872888823690506497183464959950768680585062261374887511821487830812293125300722392049390918178192958320528890883395021224046943211317674517020833081667344537376074388103734378138125139418785734295820730861839461763444007121723877352697628584302269170113803139455965274777701025242690006294515450127906388740685310365007251062194320335411524103974859188505316140832038914336968786675691547604054715714007322544334016478388115863551164831858860054174434755477198215850238608983405791836173139791423541838977924296842897328822469908749391064109284213289138092508943679934762185576267625699078484744072083953339168656379864063866461898664005630297005328763266242267973578325471610592293926102878024703137776572543321822458853149586268616772301745462823096530825783075542650098511295651936886047989254384809841689690900240743364761702739115440178742436678698433395514659811096025724974728429249740600563130423614751812876663239331626228355399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154624731803116715856400395538818323101275596915254621838770709665199836972962936635519399693964569908058698646429165085258153321574326656271021663411985653879977753403281065849644538490817999061145410672506522966193206467326702185572061542432311198306965109379174206184843863124272506760236734446745079929405250157949480404132867470613302871179405701423038475446988590001329085773845829846363911060615337859585255495637644207932465241077592137725004849765189717483986593538021198588534368388025955206998771025982157642600602954625943316038762438376126726792044847963048815756645118739112487099853034923802050635968865278383208658951065453055092697830471990811149867912964625227573892735397373755695297078448174557964646337215868300081535112969718136088854726701657020803238889507485339778086981665543413788262367056950420452162247360201310586359598279923008089484761076689718417619120604570244245083285232759445196543266595991586725144046435514533242679738545898611506705840101452193010877584740427608194350194494474836768008416600633861868467978190415479640611035244622795137199616942756834643880980196983811411406212791019845035836032629177544560648329233265241013958718463655132413688208958478134426844299893818572138210341841475980533029130555114597560529523324107405370079983310479835214824525845659024055654767779053475681310759481893201207821915795211554411385603339421810786608139013061051767466079011828456974482223779265089203431639175350031455433006892664848625641100520012574147884809776970508732689516626700620385835913178792471478153201059351689763902369554264827421999516674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99769971898033289823458433765687551825609858471162924621436274864583632283215951199231709117699131931802066004344339960176062515026429200456830526081447674017712021970824370297373091655949668609806623101895573564384406362799991651240745172005266375437080587209487252130235016204170263464457058334257452364542690093426042472657525823394788619341006692529843708250451451934317179353782285713851325564563511973524120762529516487542041712699161485500124984621364781708601797726988584740182846614468883792788260503710744935426957240918800253190747051174639805002335244425108833705953160391282357964225148449247547188341657238637753560497608675500256226198848756139936205366622102938012445253268861891175709422432710061240038325709531243440142243807238571976594257400933940406300208107412786935164143076400507434886938734892551218540763258448017325006340025340018724627049301447076664407588683639798002719066637102787445794697221571080669394311372092516060213366632124613116622934124142749518687139047498842531324667508707680011862441955167222844857032523554208784803156327667098559484748807891866294965755170155366579289238322466610811627417739371063398273608473219944158202751473064085138004420292022287228444801195127473867487568402028974652803146166071119027487016207263015486529989155301599068098918952920688356573287351572333921354333123292044837316315505732738393915939602353869513113932941166607001904111574935735056269740494112446182540999834131472741081422093886624176323035189476401742258499058283174772816543917082710437658969046037836151135025107165846919186965566290195207502669391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167667464877771229378498731375927065244009833990223488887287510354687750386026341263168518836832956725285846559927098494543771538657744092059638328233597276479444921646376351690846993901184570803502390017720380104896379567511049832787622349218770890600843103378704674844149014812238571675835932076770329967714066785642139348983086414820126589618490734418186505670038830417696628700442703665791797370677664301605348475085979538134683855803548192004275866427398672286040643225702287408531454307929631100658085805062837700161157638041280185068744713252733304178187894445701572810452410636840906832697975768898353711873596027773519249024078233728554318451630666338406259296468573693005123202615758937731344956754585521213879421417658408411011924827848742896787275214663905523646496677949585503890858519781744663627124540286704964154435330222487616361478427776036852007433584172773305689087229831710467813375416729612333539675641681977980964493708941260481810603250674864543378273172025550479260974205115338949534382131684642487041311339557885924627640146904183145653096410285745886810945212508076014479045752744417564465175655339195932882789810373760428793275870263670945067036521257160195280550029604561699744571169179131243869969861809345492196868109433551326211813379620947965681301652585767884150778712611489448385308657129108085426332395074098660599154961369561163262621257767782818392889574182285526528001981490994113559785998269695355395731550375201080509165145091486614294022333062954442878610274626213360333967346213481124169165119546561568831520156020676959676275124471686695452088677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239109460408459185984975165829764673867847809450566012630727697779301470440629819258859300841135740421511592501771897595038122111159744291436492291331950706344370969108084273446705175081019490790948843264231501278086668535278526416636147680908044787548632906389108268027561506232450111712043946385538121877153492304908169676301939264315427484001737814412863899419198026456442247019680538405435636251556636534157280290764407196619217573131759805422782199308640580557474825693979743602791554368950380369207130554759421898975188782110585924967312606685600223201768841155690690047138927374383268498805581990156916262248255724650562367851307352268904452462134708853244222852599583083636559836787889323673746528955769768140543688576223269401931276477185370276672553406544557003712216875745871165703356219820365378752107611122387458618042339395524743157406836454612603330299565360952612692917670460332152989629083909270416108178966921060663859449832302626556015939410578298591308142169520805746900501836506326196721993105377746248155471495663658028265156863879770709010165300815596082312612371507170763589555353822074092851346119834334343349007750825743943219285663813240255781387722657113489565118360220608696840523434161313402251964687408680382796891767022531443272379576399210232052725514638744215376757151806452260587712216418887669254128371330410454255000660023243792119966176423100557128245389262571241158785243039240750007148993725133760381553491753191888770004681581565219780389820994300539902309507570964427969863412941190978316515379067230324914493764061258405492557231309066696254221884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34702607469079272174865010630765806366506881495506439486933377575647893540485157601053124277410747857269510519553524756395232066120410251778342625951697746622338429655179020422019041899566014567582544431766248328859044523811798188617969564443623594660611792447420953819577083320715097725459557754193869087162126489658889370976125346819239174196653231086819803211331772629395593303881930174747806699719369296485221053601790383841137629750386570878950053203232827928873441822158333542441686896205377846728571925020450864007673580856257461686567921458168093513463930266978542653650880110314088784656443009218537701409807358601942888676458234322528793208731753171366941397379357452379192869769500873575034522350805184589175586986096959584694145561961783613939544434054675862417487627432678692897488521037591442950111143931906381292312340580984916680340097343906155661824534096604614420004869569474602501479705645254877778164420699246801449004174668910742622114023764702508705899593285481812701439483536513866464399266790482106773390799708086543267237178145191214955996284886532076036073946307070054079520845887408766479754797957472619766461322482520796110243473375724933224806884924901724156564261515889251265160211644852217739654217068237443230252336570832003319779203912761367559328162466502406144304734733403395679095240726714844672760468926596734674969818169647885540094551572204135563006903421221468307554352934686796356578664161752833019663742144980518922610850064367504489173618447002991243720332698702609653345616420964708464559128466993634221414457844014881832789975351809405894673806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193403780514253434810945751348215234478992916724026479119428641625367651824657017533985443536344616534004146627960611333565686695958472665339574425804161021375824478457956307221199059438663083809761047395168628494242098980041910030974492095987376619296178617832291957818962169848829558089535015496561207420504213204032369491458759993850256344956423753904974063418026726615583032057170074895099604723390130829938379768808841062450072399253333880142194202881735529165783131610869126697469911776437601146904801328408928591488686765375501803436177758054651486578913580659731096404667918640550988094303526777377155943731513371720507872388474284387197699042195555586754571122750990375910179398409179029034759148052579893037004965998299020024460187833255380918269510504784758026335700982960977702832457071704973128616503047072326393760353366720432830565527565977904937771839245600666278758450375315468790745793943217944890545699040989638450218931354785999600261897521148472370282525254055108054400446552058631262172404176566304002342211983921465748391144742058998926205312912363746079728336891716068136297638253864376636689859990889486438921680757684615748685119065285823456953916636676034467189019086051554494225430211047423173369789141238106223545321457865619674033849936936269471300090364508980179901557234041340386630478261412977074532879049945113588667586660435776873662917800456272894023938615751699025284858994326164360280491844473237291937715561870266723916719063570040256691364915960441944456214173294743845274088533410557898498761846851900807061860163816537492455976137496778552542684059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21093738024175462727198666036064396692801725190052009849642697710977912954881588349134225467282414711790009492506466463281311687095322941214398136576147309359876767725887128092059576131543689241869241346267853094846375731209034306207633855358909958565130541647708230142318342924355937344729913630897360202554442408118354969864083893565378820576349176200962862645041076564173239241953125963184083653661646246202041226176835723426731706226347498564066753349654435919275893577286200250367234225936513039327090229323696361954503559710568361954552309316426771811906973816474976427716542242953400081405281830490970541203406922780574053324441711962147173358895446817156893991901468996067242449786230148013372083422452332124001919844343633626668086544854368323134113079615878395343467666049684424467648406882345076990485715213246460856898224611099551169840347148983431526415554474195808012883882780127147127465914415461498414850167033500484658697330867174234328405647036342634010774754465030342069187921864975732318980270209491688557446041910842738894839274865943806296718785213903678363627114188913001269964004954479568228635938576978227554884545036466884615876841454915352158154960054001478786893296695652733189086343366126921706275520200148809669248173416221579902969420938375891584377312898127037870192681860775319183527432141049228631984430105559860623218178532806846702489311238116238714884208370791602988885410007638500100340798143992617578707941282641469347834732669503206806927702005188021435643668599613215710833346686574404338850755882796380780099556262167032252613830663727440170322272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65691568073677861446760936989391050211593090250157122700351377465180093373338888623642791334470552699219723950776288245153904506251303739512684060069139035559405417055289135668269196844217917063908390959265470850640022535886280006513094355926951693006291769808695547451472541643889426086909951955652020624201457455224173591756550872533476415141989417230159984648888420385061393872215978272455537895489294466733712636060416208474506215331641621287015545167789453660312125551628092468012909581220726642126150673986657210653260446105892860245809252541345399774421926931121275887602477017446001213523493283886876770994841981704933158973165693203434495081513907055761550223409369119718690843827395728182280503287078425186774081002026776499771643449676872632621981407009995894331875593371586652789066823339317816392339178487482389673252990554627875667113230975085608342126045659918129789690337059305722116606595718117546173647101647189119796349260240993546540985323112354652894882917091415543390313371142177500355184421420394928904152702456587473262272721949940701884769972617502470033141064001843401754371520393997679329745579976723606846923209284759616508826997044022121040826662023179195415745997085398338650180235483939789511049210992077706719912647498351291841786119014846217230362818913487610132369523013839188890754289203809037292513474747651902031529795469691762781082499083049842018787664857537007336786912040481616918890511905116319937679253015039744841017350019543285113161272629133677164036095136280674121697803313725804408028250950081583552431412660963308672193076092455727571023484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146394245234804329039192130144368903896320841780575649728825750957208368973110121481780200730536612906053705046572705092284152249690577294339346561453987508994733921053412285802537784405891715786652688889316394031553661245820183900350465789681941507707829177617341080420304987337255297211852528644069430704954567423471992089210745048551441325909357839545317079940466896186317868150103794179354184561124444237866139001043223194409807701039704180816422659867621275699003691233169775442684995939161651280737182586966458223456870857883732724992090114374527731517237776163525277094144665611556200343918259110273654288715790048155927825936372562030856551519063787295082314998512472276016791609763094729927383931947954293513885074879089884294732245984298661361801504929483057751623355411557257811069975211692922345714566041960050267792022109055397552877383646842182963719594472175489279253369520904361073905429057609883306185998207754947517877393916326334975871816219186664791608458824266721863242236625423509364525305397793198945523008154516673629127113215961393943892961975201355391087602381719215150695601817026313988239954129424118512293618349080792061016490244797263762155817118447839963742543257406428712300767418045638537428628621225231385307848496196201817327625423743120988601564538003139805626022273737891767422889493210213314171999483842362460403106986257284391295966239339710225028135675271603710318379311283659197806881128148269876002323441611663440499816118773739689691624413427275823469973824805032801149060326272750586646170290099751912908236882755001682721333530777428340551117748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128764454240534255282050678146230534836354946946104171873339809204462563503326695557150682845438046076343783989786601467387009564730737958865786647536014032499988480849211619802304125925173572759317031294569418752203118319212238870297109602751673097703110429583474610050511356852272902710542992284309944937310196866868862940471411671990842550521793808062881362215177896154447837382180652651456151181810448924450657360909075345357908998257793054862281628626567283003013697108745313685763175446617581418767956576979452240372760128292959602860343903595825761935499276362410117402152622285868403733487695265943919823856754337021942442006269019094066170791169113700776226390240480115724102242752119927152767577860046876426670688573090642286454596083800410189861282146667352860949971505467285346035161765778547312789358747568861279024441721737526816807159557239952217974461512442438111796470819250304396994809529242662581739676803051827078283430139382655050402881014867522030512318641075635477388988811290904711373120928827945142984400059613525913505448344516047072666848543005748478287327314466623211466528517663202183824169125596495738117007285245900588004764316710552855400201355143979387613918657234861774445283315546125434007685532571205181860408441909200784158521795653792610977050270572353934618455728030770066750058342362195618218941300475292550735394816803896899935734587516785165656507179750307832697439795957761723361759430387221909997862840958818603307894286425524417959062272396958258801913194528211864114737447125330775689516682768663943321504287425839292796126646560669505861340921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97312914162559184485599893377543254806001929566295450602250912782095365032190438685647746503660697341627478374819491008472431146650508973777349495074196594129261262801300880228722625255533529972813044227340074193502088177835775642018870545270305480158736591295192949625945668124121869931858318992953400591558491757659225141031270187464013493963682901107020981101671579855173333337517275053927308718211647246999381969325465666551759048620086872813638321818251120388576689526388832037088766643241233271258168652167925266287939408871799743704646503855566490821237832115504888562306666985121306127589200940376973612367555223250821329329250673391096084057907063899404029561747133618675474257298603563665309313927566963898398853341419612850621064419774294482364252623538773054698656698281471607284592721761742427804245289385841137222687199088000670707202282703562268375997510628251869502678875223889705672232304585953412368176694906761405508222703178276508575975194216502461159248967015515764827895391415608981195102924999664048411052366566768101780534425051861120267270953467556089744922492220312785559786784108466852061649782123995799724231670524810123228236337656893456538466894083592246070085934403946524990653069081290390924089521345637596539847355089878531588942181490508163427972275719550242934110557651522710160429741442641301258812016744144302022899371684901524316387800074992023219722689029612577645903735939554459319469468612387171363611483149081442316350220059931591269045253282688449421732751029562185634801395861045662377949415188478435873176800332570617033966109951316967333896800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86838906186695251409509690813347424030431354903749789933365760449141911278910306049234019490054553619292962516721625173863770954138036771684348294897357346348228501898138293238212607458814251370272243122256335578618503736453908208056368002338400850492274076651546494398444650147413573125998278642918791195638360976925667885119620861479105180935889654085138243438710388486952484563596403727212838991900500735538647579117121574588344672395178092744089192211837564509075546742822043433788443409608123557653215726443939838293330080767903690127938140358087786138615652504164199740635746400019215429570508632109659137250980056849069093898501961306510625094184518216151084342952324119836918661753705807038532094962809588129182329551228139397782075457303532528119060877952299228452131241913824584791718569897350704594175935071787336548326314069594776055184325467043375354073449673257876875263401343301846902011034107576692547883119277638905214808814085617015927005498638382332078153490236388548982903917184786988702966092790020270667427017905719048145288068164859679935359161978759839513739053928453394715718191322004460436977164229574000148799441518101567991196051684337158102179088590427772007027264150711718996254947999075656168306813115874421624448148974083530834553970460109562142788065973693938105242079020307578662205766630725610648410740283593450826843159686270347180409676899402521727176364005586989153859893904974596251091451131946872222215637028898437389719337821121488299611217406870905294955867665178578278462576211309185058021701508209019894970582187309830609533462030265219501537304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102979415085516362077519034211082130293280133384455594221759084933227309315579821631334634322955440636694410790431421487942191966571710874075882518884072742831814622092928366367514965240121478851931166567540797497354725295493739411044254117415945993117438830606061313702173086666379960309426484993826690617489273053362840444870159492307226081886264540265224046337453724619185637653998086306484497211388118017267505717146289460888601599835242295412504310694192318289922439606011083169111588581883396657462840640737403036767145533589842861443251480070212729180689817405955888510363605940969429723086101499787652325772185626056020713142191403932349432553403110523078438106276095855538709172645575432129299095106466330763830883226684177630427899590121281128958948558473601483144893409930566958169188769166397809365166036832341432065774041543975022304235751058344839920056894715384366417379338028419735932440891720394120083004516341064777085132451590045640453266921420578049280269349291945843387986549666528655657789535283051630654946525031810588021228010490402581903646331841592786221314906771805734610541925063331157543542196178693972198981216877519049466785161317517291421676640754009569988566359650014118805548457350774595486483596501764777836762994602340150806091960112960300698106775203744937132489317798635750400112005013967556213841890345087405778395005334753867505464326623811610613044216670440095475159043616369112699617694641595646564310463224430877868851624902139579321472095823577414775757949404139347800819145968041230964811709350254487519745375896547249266113594904518623477964052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57890607379143116196974911228005206624937540401618709174652937537207196256900928052282738412974588241319853058074274264264607233024449737775213175199089674573014113658025032543458477097606223802075247350031964518535409624579198147160037688804381785015257785103516232289533053214771028795912138012232734712668912635110841114400987145679693817080743790852663988492414886059686778482393642306678261852779259043280579494644814612171153313370203559734040758554527058619775443366499031951285646140892575440456839517359465692773542845743270229281866636005208933454625292626038606324123852325315120702105545820370619443269743798010649033731324578130787010479105306450329625753245752119719744016758876174155119861327783091624271164045270655487016299486400592058943281834234486625605357786027810226314179641209679991031332729534709374108972679265298761005832862151688503763651713900102734984325172674854858102928507011387065504680732317893658116539747042131549171200058827459351710849006879184048684315487158499302384421067599040928449472527913376389285098769919859935506082485291200136167669938186690902714819966018599040823662585053216300578728758146638764950769199920831978934084195472804991735337941108281898719450655279912854698333995890426894434218946406980030320179751554586378351445019686306067493676846910117552013369595399158998725483744548540061152108300997448866469971355480978093622807100674046380177834964334932537075442274417540741927867296652837730114384801962045325568356515279882048664408355267207723329505354722093526847455410055958158632446818928976899494492172348836182706162010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117752507239168381532392910907319636749932072110948679940348584489735454530210095547074815069602749233896231242877317439930634030974659584084349456859811453217297550628473863612220308465949563754512394279207294687312428050513066103493084535638561998388333416640304044919406855798724832711365032600507090631022021624449429707770315783007927750161085681932992369378255097421187349018048779579484087017829683459427316364823649020807938969773036054916654058222621352673282299489171779732490429185758748843168546378244367366287982683136074452743930305757449723180246849183179056275237221458727078217145925095485682117725394429252208171013592461156520879621925314187949474087111343140486821989998235950300621258667046603955517267380389223661751579970055271456709587977310439720589766872407650220347562711522363271576032829447102383338075079189890080469634386112576746877188702381272609190105618746453463213136087850389494253137509552250554889476590551128724507794596543326930445018081076540447975471202726748072450231684408874136412040329192936976578067097658598007387282382963145253348119208999001359158223361712358634939075205058162171478395563412825584879194599172992709301452721005864559984304549690974675397439800219009661872705892858660896238215927591814685538700583462875772814161049436789757897331744817612781609073782807979793254474360379624735435126594661423559624259402174168442774244897894540645994409250855458801311102187915506059248311322238480603439582496361699640326426642810485164559615744567436645136415433075346991566318745123748093831624272069774331040179879939719144437012858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165755424453184542760044723387814092290850230454184291150905875178742598649861258165854451075999037864163863162540462796268954993314011353231971617495555162347393424087781004878469121690120501529905762658735222587101827172834233551124059143397670290086033705745943905152115707969858227913972517145335466136549201961036658513201807536380744979620992524708445172585475589994817469188397173622127560762543665684256783486693384292690417736805032410040565808304530818887986005729279342482714968588917812524509083940613279195594542013532873737128283831105254047888691114128121632664055806891860802362808034359600666005289566186282734857505576357975874445397450170339458111718348807923477966530085583832372229641625644718522349476696509976144176814525192886188531782955915733439250002289073305171189540609728325057885793301484648492246385949792036036926236062770268816088001825439294752783096536547649286475311299071749871251529588747440335082249367620801368432935451024745663191522561429648891178433643047857773362668449421970296468644855901544401098737430272090876869933489213276410975806077465142501159529950850958150103493383995009272851533945953163987542828480174220861638377494151444071418370718962050562827417485543660503468238022078232775880004068841315902261502480707835093421763755329864389145190813688882362959383406793223720939675910393648892087831034842604130659378612441528242497591918880272879061515736242041647116602910333810495629537829809443216736114005387741904079508266906437782200937890046746918360473559466603435417225050767618698088317807673715553251880547551552514718410796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156695316761367321036800800643298833508308921369879190264557231472417281510213976518886902586763435877003886419322403723062562508515499447121586213681594737226040531821854434355032667466095999247777268707769574994789053595234957432309217667286367914304108258249347486489168164161963058895606267351095086629226556106480515326646304661445728772475248060146330801965693620719986268923108428297429930664518341721285339363847994117494253526169860797469697167155559075482929965964346438275504792595086020298339215384157778346530083683202630870032426949637263078689906994614497588127075752326877986617235145091293251022246955746126539904304890396679823104652557291297295560810709629448925905860065374183853845153763765051090411384719153364296575610115696815805709459942190500591436324719551860172287522632270262767166706806446202157456217544436517968887845281101409543401327810277602854468752428513372505126060668623472235322107527269781504308828281059333319275006621019343719281374119252171219003640131037649775794187064353409187454450392926592870227745079257427183769157434885999488748420640080622804317882268594152932308180781292904857076734967148989026650088715962398035702464072096369312127502718796925147298840868916188355379521331619393449747498529506975600882864520251088992431313134185882850074059693358498191497155105342662430043977411871022549615477851906548304317618498264121127541110376658747855422531693877303027497884492585740725229421650676270484740981520410394394497385854107255433725751456893605315491454539727647718434094679503684267933725209654288043636230816300223825556544652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259637025944948584023119330529698133292358613893235368196104080373136761793291115861784596502392045802645512846847792930920603225651453881172563916491185803002136932328508202555934987108245620851355538304123511291981837177179215221575114126330502972884850942829338838889435398068481145088693870650980662151791916628148856286241827929550853369502329470278504220481518996833493141470888608942724538146632215614348140198412747135257229644896508787074549603040686670998229575088786069717674280447768848541509854430076782312697418288374405248705035977088626991887351669669374817778381939465241936348640989938491051864672183086660656203837460217575264418730791589819162457530635733384083153936357204464857709834340428539999817546467806078846527230639522768427724202973708411207013375339674332003074695930924011264954864292612749584130259242877554019936020681549371042055935602433922704659397558137048559956610205655324057015652443325705695714572729338458272883595282005214503725125436009811267422621948333532196482258450564928070865842758827904667278493615268657287414310139176056233665878519236131576104020649925769612630764131374430671050775729904685541972184469373215922864993579229185437454505232248553070423095513372396885723536507641044846446289012947395037957703788567122526977792034871487298533694510941950108482918123633865863016511227648109203558721453764581547279566487190636803868312803521107993523044152457395806750610249326940413805283555970235099644162135824334430190363699690850927470637062737168391586738385683916884657180342050350015019488191367005979375830245267632068273235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227225654265239600194775021301243698652949850707056640103482993115865253881197140131810894201658130571138730588228208948455396113942195765870135755590747777475264926539447060961143613691340289039720708185531702554332106551476940027664487986965741639883612878663307132256822979283956472293117200295401010471099245909237911095989075968332664170841121508299591719229216797832561213354674888317672674112032459913287976558763918396289332164976433466913392809826094691903283466051052017214695092778673206440523911830725144556660803243687583043981819572306725473332713181283312948279132455403126809743947511330194204690363425711938780195953662310140606646476106277367906382271119221421456546364101539238620808797172659181369616870962399833375446157462659445330397418568311032406618264334978559196467728853526126690380346153806474568634623361750505305313052699295584435639687860036776683813980633683743437560909739816894591141412495509842050933063794548939511015416974382280638556388203920870825751076774771678654380499372848914924024203684991740900833920637022305743707212828463851423698974799229432435407985447242755863956370484577339900735036512612573589583495474282476866645482523640601511420858035735922151843208029699998985326770161807885005131885144471505907519111829603768960988106927976872741091016774305729977814030287846376097974505635279725906719955210968485216456105546501499156168379750526399117640639344174291169251101383570935377931301802247334167804256603925469144365162918949394893303479638262197471020517083891518164451255561417558003103731015437588819228214438457349740061953270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76988525437768231047295243134477566163216495514543664666107607155556808941850610532823397514157584715079757119081313185998832256119411880733578346071622094689199289797390182458180397576428914657566998834157627237119310568498065945330784348796003594569272685473951256084323540357916233030981136156707820560061993815455716574144891834902582664260571359713997475361357847718049450176331763201510793068356522398529650166210235785113537749588343028074071164554663905526035102386882403459738664652182854261146496569686865993651149962378393876392299188380256972778905414707160783758282813423424828827903317020214543778152289717237332776501580945014116073363324999202130156731942752775820104052694469322028227865381165473978833951192589827567541082471836959517700462890687731457621942532132686174116667131940906639467137482740720720186899898617527952559658543417595124476652423681271615876015821251233953119997513000037478005381200098109476954938201618330814837473473282480644153620148957870250628159417963647194602848921425724778563807074716394499777674464449812115564584759568980666119902807779547328704830877605197794280947489391758285453462839594081276397762424912339702646852658692504732129522365865543836987094080546997810713455996637113758238132142761619938670508061590669816700463757186826005370487746800997146653596877508881299134099106608577199904424375520337015269399040313908665390125785210353338913775790895063161012503819177913191497723947453456393526717279333289636531401796267824273470639455918507748176690116293365720976639501813296739494914301411017974629071886372467532693965007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254229316640289071095252522666703012133876968940822057810556838895863402994916775604940493806181377027596781300204512583276626932767957738325572701036596934542268680944728155733971933705376751485772295228590534368296225251196001082623607879120655736788850273036909821782977520158886889231170366498413713179339110760186773469201741735325030403621299017102617086261432375472176348196415783241667673412563193288725951046702667398258091690352574779610208303497524264237546627513628175253747335097838947307497472944703898669709510057156713445920005831814378961187125735082774320171278617465757849176845028584042741944292638057108596938781232698162964361244367160641423164042827876340125359787396485099675510444850450046780536744940897231051001898686638479819615121748727471571887224233870906447529789334353200841322300700397684191042432404253753991684547016360652583393087539132688074295815940372646898155229683335183204918812933431832935361349418413904294666595750930589470907069294971114173821362278320971834988428241759848814848014900764124521841566873240674598734796407388735628452678684450184473743429025894266051900406833486314313855457314198641174402870668803447294004563428535296265097602547084500791912316814975402856384241091691020329114256303787495275327896549585650643484589251546432035261416810140186304550196801051930813766855287025165000597483375857467054369308803785712377829768341150124692736265531699347736346796380293680649744613451291971103912374069206756485165249301724549793922371940160998013815788301492954230074163284027912464688116876912155069086647014814425753337832055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186619056068348742472081545626899290404180607079453446299437567766562467398195162752832607635598025220010849218082116095020453917551305689088593905006936935108438475017532513541309768623950188660624684743782794795704952492116305381382841947729281520891058587161230491824474401616703694212298721729006529798410471221874088391004744909736036901053060006169430601461795214349686157105182623794682837838505623994929559708007947985212546167902205806171741405964902367551848132806756454824905774379834899406186732123543621492647505760686260101865006101995624833207561013393614990309634768668486127760874843577515124969984164396484683040255722378583703266749198302285322972968540350476773506320399578122332668267862623634754111770428593805220410804597477246133083442291944305823652602951063301305943656142088838512716056401883718654558636377015662593920652808710578390485407327705249753619415568205183316237221948875304439229148174382568889660879333687843277779234362448627619166520939124515717251708026826627285330461432771565059150088913154024233220311929273428316681612079183228807954789002908982200132947345381186693232977114626203982055415608910493503041477281309343187163743522538909570983661061121964053550201541177590108560628753312050077799855494841132412788627176059073135741141519237097554207649422698748214316159133795798413229130015611170619313652489945956945477177065551198354546026074514457073526488875228518812751334608917819719766890041433597472361523728344226311759271018194314279110919442400775893825147367950915735347261036387529447600197448479899221704530676278529916869632988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215694844368241082179240415247523138257566185329396992026734557700861657538202925405911162408139025857459912202817574683025949094613561035939277394557221981489975841710851110547734024849569507772331711062382364828480425419126565244035911446366308585669603474690376117113612672430715872051335086503942701006606225838545592326241736811898165414286552699043979082060669191649678546740185541711019242448582569521487713852319986523412617221601965801424598313374338768028961718258011630450015690103193672087823568570156484128709744686337471156546646910867786997946843297943087652862733540929555585791825130911732795199273111865684973932734710646666987062055393500304633164418393685203378713451369871704406478165622556139046091266226455820559774481516923968533079007847301134273957221899566122001903213664044392767453441723042573754501955662804671411088422280330951253543200110050642009929402973326494676834919494993465436419398978905689499001324385058582438247059138825065066912236414731268162668974669880941316903885377195592338030526020487525858739075474118479464183544463817633899854240489010248980725100887988994371412965852066077347640591311495242340946730240201533730604507911043078319854177281333770160617511697764376947016953678164955049739213495112455674554639529024511126330818255168195343638215829582627159604114063326205290938573116290887840313025940564321185467179288135557250198589616552224369577733315560685471101996865112162379512832728423801200426209451922362975876059835456769782576171888572860605180310521607981969346707566445829177973521815735576209125025295011684959642718060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108050560217185378398733395408957771573042527565794889083876320788435591670992584947544554393513970188735643506054366483189924281003335365682919502420977233782790632276301145987085385208028677878686938044327227033116557560766064263149975074223691910740110787965230918017966445078152472487929828958469902954252247255105882690588214138285362733182849167895417143702610451043088034178739878471737766603346425982281630460366485096398963125258803092106196052980002993036053723181529979149700650419977341740130373444440068125735593782283974378250198775016154539365108782223605805438899101063299697125188745828862949168443760744478408437783552097149430970183362090493763176335301230908657604938649275622157775766105109352594438792602217818920336347927402585675144183237541036058920353763677625762865643919422353403045889227320760544455092017245181962599788695955377578956988662821991351719910329230533166928275740236367697867003992767646253871269306897536720329982556236735764810566086255904159977715416940581983656115615387291024977710423780904607008019718165892298152199341954125121446298731753705496618377174828810817047131879302256137186933784845344074976257493100778895382019965359555499144343315733212896240673699911615104701515331460542679605118946812009757749350794451190263341061124018594125804440974891824868945074738112923830967700195348797712712761041051069811544618908714502104882478920769645472350651111756508193071718069727551185650724572724208908204314025946665766117033050478612518116255264818586936112669657620702737232561172613093845274832806638400140545423583919300183562096458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58316926932209219198104496191208613748906902291569658953777425927239190190729540710831499030525908747341786623279773337662479710288132574965724891232298431219854546060175720747983159962397434291443412971852353360283973389888084761477684037837998977398863621202509569981657611365095757574721082497887034831852620859656844488155991815572855025462417068892516844440416138436470307172405508646875989145771325226551579760170444372854565541032816916432205092555954312416361202517881999050703938789604858478656879478440016351783545520685302451466990345602230451295718295862499335799364621578473120292353270862993183047069841659979021414481630664287392009545592135295372520362363279828162529278625556991781163076863876406536571201399921360289706960755126421269313024520772797256392647272382328892661318548071066539066024563445858898701552270573112083094068057048084351697585491992314180247605790625121568648328931554000072917030969878325603230042687672494034762508386059200023639943927104053449389291438904097989024416978135694771857817026009181907845810585020623042737506491875508044733326864437127571432827607441843214837078380918350121602538288646981500034527277172866600092621347519905380057259302810781859855116752024604666182841343858283548805796964013481132006881904383919314798977889591632095546869488250774147488706754947017917610342248025202349184031656938765804815387643203908260917681494147852947166941467099588886118768093540888115434612183217627395814336733483302697091913639807385373948573999357870211977999898171805008237879471579838942241739803771370249797478071907426847172072354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172305640860578418848916566750419053940278678159603451937941135477398028160787946032562647943561137811736067338815830046194892760008975032764326172474935490555568335184097044310718198953539861955019896951496015033051663239548312835641670034371135048059026667429772167979515938237778972166990098099101262273874398327393244994336971394480437143266172026391084568150327773753970712108213713238656851080893957475051912452615294075096415559750631658796926856725379358194597441246893088054631741834817069833572864131742097766080309120027160920837958740833709229545814141641385428377487610392004090054815090091435151872201810864785230247814459631474722496711484448773349440806751671553186554082603547889498842486845434575670153432304353634031171610399416206518209903549119327648129692973567969344045635330826600200452820312330256449652453264212225723888322091911194142529731148974033755680781127582761469155473209973364279472654661030451777418142345973896519757143381420611030562440288023425934563762916280864509609235221775951735924502087100652768345226955672648189629466779701379847310569162647428623696051687869102142043825227234668458114157879989433804568296746709768906791387259097233936913533813857571372304198014941586915529868082026441070408260931929691950921371546561568338526617255547205695319384978805772652399797883614747767925022647138931615170272774997995407228556064070530493426431134854175939130507540805371694571700552144995724459129474570451933238657437277565895367652964626126774650701364723208555125267347618174341188440663635547019452227619602743439683137593552800838277371386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86615751356803384371850827567805407306713292168333427186489960057569055390912885179275607831214424543659867373634038872714552634334728555071527272664743110349270388953089263902563803516275478457834127540832739751292527488795005306492139047375654595320477577753797721544365534118608534832176084746234908287986258854840781133307211196511056458642071659255006474118626654737876130319560464463192281289852681987664993456354848737894672165214443305537318184651365650650603695516629276550934245223247504417446333261166683274991696928104699430521216976921443168306079750739326927704112528703783452343031847419776151541603635980841149546862980534693535376042620365454526592141540891262205644815989017405770664402024622154909885995522112163547733922867791010766175075039841081575026793159140297397385360854797476133199895100018387436219520618275120856632333164686498109170206202761632125933539049089768456075406226058797386660330530621187655893589321895053965706265513196915473235611879498914856870645737422148919111587107074595311064697185540160004251159692639443290099066629726473533325278009285152380012971414535785131488235885827435012139976503960873381753077823355804364994305230261348276406157545808704490383745873928991271217479331932499381400560850502578909568255469541634678705334427860354360391212873653747802296830125884550232557560960744403073430621734821780332401633968998597703064671805452372995957496432598302280650181174015235513323594600139726469997216214458574542225877769961951027194163721705604102042440243887414361554054688837910543670782957779889690090748365196192124811679482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181091768564796905162460311188529622844317068842690756818370813520795594067844298894696399991169104628283331188876647807023444678111813682158723430773464992305904107583955662024392128796410966864945529042402261096560091658985278635011031722549412725412966888911621833108114582210902879052540889518464172789443561582952610917159312165456280715705049201804175240865312906001693683103842805205845284820322670176386117455493448566379764837640931774687748362366174743489050659055216038174027078213080308830179773628227522063321604200428840742989323652981127290582650077209071436234921971157591711951558538392793472007320581530685731190955351348966771252513810654914664906647487675139993697120322158743077848046746511425247655383666311464338174329037541849544713140118251455950377978032602672785516837155037656332208646096116508309548509807510537726011023231228336192067711680238450280792975156653612732599104666562125463973656590038143111966765762696642118874588679705313989649886903099171755794972557554328798848249549331815028739565240192305608309420262931908732211219697224421356246890141729671846175600756735614259763675771703283775754559264896523306541712101844007754606335476591487650356822778002735008835722557064710644770608577633422679952835878184823575078254569140049865015463649364889488216015579422458233056094893010331632964063580663945026571491354564431085318374507644718017723504395603231563586540734351394311673778140415334627055199182183059659529708974799700447144962401678085954268347232830618453830776467060636046373131360236202733743710619589091910552685176974417440412687263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60755414855273317105646303580900268414869201686555803532003409696250604366547004748078335007515188221647921455838743259849905241039569728596497922759476495869693633477058239737747326281906420800107556743131049072688188305283745688295022054841495114126609014240253540537803033585484392808118612830819863335058808621205337984666792217650573639135678862939527791933149869696276794404238505862895558748767511855689439757965656206617834192574776973436887035391718535751811920840946827704539946024161392447888653071083018181272317225106174279329337785108659070168632093371857188600719385947159374593673641637574504954690744530272293011985299131456591079276291610223605458222345602270380227441903969378634542419753701106469583016835581137462528784635319988374294293319907647789813501070430543532511583246162918560312237647348979021159004403490534994989038903793751701755030756261513185876086290284002125245724245456351039229739725142006472867208876728275089311237700605140713445756850229336509404322667496695135664727103663592044647543458587699158018751059402339899781723817473444304254847961566568008306381843471289649172293331981330722629513415554242636546120243407706768625066488709525601615972284016305865608881504824391649175804099268564081246450128269457224167489919156029559030552460345280452026074170249173004613950597222372128905295552834426718885884211574262348757351178124121602988913578157199435194683128669816580409710603879174255818901138117626195034895680948805457804606759487050808158847070522911285607134375347592053912576472796702383229943289738739188062440028067278901441733899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150120506136432743092827305752278871267034457113364364043723966484253974120287625749536836523572531382740233823505743673193970050781127454059545084876919334111596378567494270852544009350286083117923569618068374272011155914891437546577368248688441992934494587866206904043331584745185917841441584752623970305389386447454901506950708127720746039156553424023664704466837310507083096481039575104099946476741912434971038211577851650770695462675093604247017762093150500345295847672794293104648388716565546275993317542589869286199873360456983358583888649360190545322807964355927332044028298898915600141798463882495262374046469781651490348434517056958908762293763480678767566701017621704932629406246449831047528527619493114677332472282261762379413040828049136208721724881541346418265236651280663851838897174231738650803095562789140702258105890727982266163650017469485382953945792643328908488758110998773515856088586025387155640566160250042801567857274345151022715305351449132368303638346401340389911263766852251868352281485717505088824143088037045966645601649898437806838404440708256343596961475189078978540913125987759266151024316058404507152255049721975007517242146428098201698959065344849251693942691348145320041459121513472118577080023888517201459691921018263245123676580858468275111252310395625156943387890865932272928394414346725940279738801265481793973499809494266968309118681251846797295975005698372549285026629258696235989710343827322819977756864633280065248814343298425144038668341593972990367055326639421731223574944328866713110337096574603826590676360646881724137684441477038944263556687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181407202192029133573896403095737680022699107501808419781668498488620024025489124049206778048685217256568190727823222565159059068219184502431134725174739436501651327730713188641270805152145398591895902061007440119594358375487800878482220475590903382449460253535532905951491857528718497812737351766757946448573841509041100543955344919225302747156882103519038321846909435370841786285763645992974757738665541866448321432507108170497499795970196669459695855452649428496014406235957475832879579563258259299966241960950593804838924265021746971980001253257097622146379507237927936597956164327087522936631660205987254595876432199744301361189832255491255245292713757249403564926279358216110675482206893586459254267441000841075542284228590522923594292298928529179833951776714982824894312152736548816772650297901965139000696706971864888939089950328983478866654913994202149561224606220681805917671296425466631413994337579024927286273007575951820111220316240094993136368573033938563792781450384123251953525606403393003094494316364334911151059158027244974543936013940562496248814337548931261603217683149854559505999471309252395504912816878870044433003628502536654127919136054328013962573981870328471459102974839773120774258376248143013651990337804158242173324023267928218305563397600218253411034664520003940903168704891118860189780979760619550426622703321691204949032452568785220369123870139053805633856859605175870785225730713648299005601446017648483364740684654965597375909811040970446165204422068311595597002078252532560954132412635587197877254181676510757381788429708649027609049783914606599248222875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85057899446225421185422676042435912328095554347808922956936058298361566073053328005993121354863849559611949185728873738430221729445345403438358744358060843937637150214919857476705380229291367233902730344163768145807715010033027758373611687733921175773422706245313029392133225353688292992313208869586062601581932986625074835388456237142536162327870937280723405353028610421409844259687076960752091559963551104314824499269870797337332399271450632214170501241879991359200457985954483969348547272528677809739743100552817847770980135132786815020194996324441785734100224684786288377723303928270376192339967898922895350764989599875481135211831384396404784926298686344190701515463460517246472310216367757006744451451094203510566769434879707515518456328196395412905156383304207471860412097109389100613987500451716781378875050146164051031327674720718037844382375031839978148318266421668802511407451582614836420556757862202055765353608260603632278741821249797207021684731912519631605286422727522165096253615020006799742706512524461378669461973349084002063178214552354523573537616623144005203901670091747848783488718772166878275519596526431068012085371576531796025729035773344038816545595161522793542737378167198245218606505199114458438229553838236247377976942471178267825850047048992093602570685824979996449264329595805997561102361084607731633894034016428318375559943659653859502803735286489185424945511912449394767399485031523686015224399718141611093300128554652034604609243837538536006796146728246941295142163270369157435006422177733167372323217424499633375189799885346608035190915295076444775967621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181846490616593098617053013462353222461762236306431266520889267495226510983328135715886790852402658032117520929646721128642701391930907128326675514228783936044766019181343338801165303520907993113456596906617853178008752830806714614004462820186674167093460323709871109531066462201511371996556090733038072271710119811589298777889585533358182874507478263800059282529496072004353375836533538711224443132879443666392318695825171844892725693952623412734657769368969197638070123710043387106726911426762026381195743423009114154497188197615166260021776778118380213932295662031433214694231366964852206784955860733798437129855749510084594077721724943278091275271048065088081927972192972122883556359700042604849366865219515312536996195680117514495967271479216482471245075988703562706083077844504539395253552343408397745418531086564599804671915111380485085796538631244937307682440741934005657077423967230328643527252688778622633705323492631330038263292571207966355421473769860481622725639766225396306473012338815888401213462783541108842038900226970834855494269759144800823370598873069287083626482621274309420954209493912515327549941072717708219747397753149764188821941542281956453866785916112498680858658358587959464471382773805698168393757872784275597441608325137012930089976523915441001965436295772427343870228037192651893428702688596983176357421010880533047976757875786243412209252382112989435477437685588712861414724216342824848820305851713519177570592528365114217148528818424118814642364088616933454065327141490297966729632841754549101499574336469024045656339087502051822878720463400376610960957369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211399339743158175659426213083717360952482940477368752814654043470016264532568156817790621630943827163857501264628877634683360250548356090288391067165381970191470150503294340281324804804542294682157703874851075423069014119961976304508949213034468322297423202705747411403344555029833576700071614361122149731389706403361546391584183744101789939723011601212270493438240020442576084132392433238456285122468874260595488851315252305854185923219806216004251737062872974536727716911138614958244684842595310584895012240691111797976815746550018206630893587579424496397374302860068429226920223017303725989249196051330414646161586334136529876985945292716997716199956185583252844095364503081574855389695250866342448547373651398426434792216205653985513528144164119528460056541605173290184721626408766611967366192165426345761995682936011917229598634582819820247870756970003939151646428026678698926573799142419740448136180566699732625006315770928347609272964567809890596612176594714079119897996087124026520022194979592789986614490381112806566406091096257063585184839936942866530352050778683745113760208177773924071580987876754083443777935923861400743201911240874034180588665907596426287522518078152177181423723526950216659131214580456032890268573019487286282603941313344522254836436903901265277977459506922886585410849185099697955586010706605415956611080416435185857645378359163602563989453183319427646705923663164328500943848797127417156610008369012302897738924817116928303817110795439154209554892027988967887240559204490864586643340688566701259306228561259374497733774740044085779984991451114851733594258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249568857170302395954863610918873597935721536820952081671411155132761514733049433316480901842207052352793132313061721902373395031159382842246748942225302864033850470078491904161443483448177256025008451927092961766483566161076497805899352295120587325423688322736604716330039300563397871063747746374353317656932236548486447761393740541585250954490048237357476525218801509981427326474757818130524665814369257293341569263546097381520818909637660751486429990876803529750984228149781770418351686238093827182440024083872542568243596940364930866071628869077166300302511080133244440361618504463837107346230142069490603460784081514259489125514429490983513438404829481064542392572489902455388602419180121190177259169510326946727546469019628549752151165886535478140283759294079589147098411279141925444467198293708794550820403149746376763586511613408924726775529447804147207424823647870376100679556850620057799793364653036597902899884201965773490087574320252359229303006987507634061730694489336491544753912650374311305197448532105662124529164223586603134483455229991159588764371417026151435511678642475529750201785909570034589316280817535015498653730112507095225203177247071055407700244318229631851447422618711770504718051299639490105035294172956538610252649762532017284713190832700460957829197508075346746126817507105041463206357744257925557975520115684352729840272516599886171359322848098650392093210715387951691986591131952965246458290132804261995887959355535911341717176339332200773400642390258171429019737032242190962851082143545270493927326225443392017043296193404965869426863882806775971411885075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2486114305245071955455406082498186896305542430819574283609634577937103885609530945714769471660377254202134090438528528901123394240471394656050686511212715606145641393616734922484015983168605314802309419748328450898324094837777974706361035097813398943760926089847549977522260529631556627010862902232690752032252103268246612911078915696883214165977765569700372271077047326243865959052718695156276238857627860164782947775706839950165443083125303541225237330179186690232237686850313494249765828089522592735567506449346728199495710310665266819673703914242905515209416716250461971403074108909116092749485947836156113647278565264726253084149678320088461598350782092019937117983085224038295587084429155534857665818012873204794609982917794073512367015122857401817985515137914372518699926038530259284371593401377331545817146438560183228989417499398558150778409640764645052381455234914919140850732979151640651470629704447567804712512374069159181207936926530238695670169103478987698035040497396555669369120909497121441044349600162597782044804298668454929356370507144135282265490289246220612554563061899533146633949921745447657417885610988796856497414339533855441510388011167229960201848848050276093494307077355104794481890399058145463367085293798926466454983749827434463933477841497906779533009241348172106751921279455693470270384486300127904343593580709635521809230745966292161042119202429951929164522457413575784318141532240669334285651415664540858054819636487753456525387991569103291489338364219421395329620466849497714628662854007934151724060541278756971925653464908137928182378119341317075854160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145737125072183885973698913063259218130222046351937867443409288346692267078839198863772901600447475525133727764005296332248080935369922855558525613521400481434185214715964362117815616113428295830959388830591146721910073686498889820440890684742542994024673464416467938597190830458226965797774789326511904215912672193059887313038189204088952167468703172385453174104259515376787257780567497171981787499932711382252943802371183171829324440003716278997605008007698246867078927318141421266302845012718038618316613542090193431667120872569027256352062424308437753276405064898711312062028398072893220637854539456412279849796518479808454169163303604928259638521317247077747846625660188203266911104837199180078181970131935249664576691103746626409004435439591486673224353039295888909867507474156820724907055596440282570067317983730791525742147409317029168508884003737292996107195954400014160637680058254610759376157192698429855485005052703765222447208481042216496474172328985871644348841150156753094401102585617152502055903980377511833434071762293884795334614498174145592551251665350714914545922289286055408601786175681259122779884521094088057340497796646508737829691671040419483546203668618582154693274949615387969046210134435074328115783916945386218118766739505844689220659492134209671474087559901635475540236148951607835632636881963405052622567170580216852142027417478597470758684682480468534588077879371677835268844699765033907804669204181136502949901740731473361420014626126106551682822240111589159455497507822300281946560988734097391499494129038574428449841549330091369683371745835889368750038465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205481469910657174491402612902441908535760033902316417436090113423602836663123226301420596477805220838874337613498129046295682092281061283767998325921094688530777410183357649520113258290771963352771304908243653847165661027526685830112103168746288507968606223653700126679086199970179272856511386423492806858204909230306234081404935226510788863773639118276783770029647355832820523762486284160955592700967710342675501837801252826504369962448428482243593933734032214658361944200845455128241852418147557471545156447518402980446428127747991700841956168527115223232948708482099657890191228536394490851940409052009910805305783307269915968248117754285125315641251785201753316517619064119841347944806114622949247428409783437325872501045061139382835550555266115390508099650917505002734067066718489032170673529540954636611841738194423159556494767234108535630710420315249369904415208545797678825638474462627925816798648274609552804328201245760104952565245655951694298834453116170302248248534170772418762007657231007886282243723419527028299417133923387292476885553240069165800037225624362324097439933185054269793669612527217538301833683689392001016788147212374650941090103570850178822882741603643816532665167442786783956290553957440438168994443122969880917400663359696137155511466288536484117532943531029006679925641352717067661216967813351547145675542289121938132017702791633660685609287418446765546875830082960469547195055767420719005370899930386366101793234615923446209822111783529904646892344338814135506533781672243470538070080054589265188298088275863456403500461884658973084431825402132022160893030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189691196530514507913622302266572064917428439255105376016501108026705132527470931774602212086959001476114947018172725570002632716887778021894584874294357017287851744725214482474448613325206676583828965875879797495489183228635503734836211135942515919646487985415147490056650291298776559720161237695284071076094204436009384047269901402557750869741046622978702030380586630156639082240934012401717923742404546609038500643378000682614322480000647375869463495748861959473032914638504711541167216218570522146211573518090050582471673351471501408739087161000167329274478051900190842422394058303839342706601604427717830209465526792953258012871855829326632784126690202741503723810276319474324026324138166561283123944425551278621203535838471992663053960819724303212422105022228746253238587814474861593408936199953846406203077197673064850231193049644434981791093939766704474812077392905409715098010617671705150079661090385288300995931815631982861618954557355661875098037190094923116387283884469735473859948159242223642266940972623451473538033328698349021773037104963644432509740530493035953317426447671811125549007921324906116219729130689067528885213093129715630533362187180721291034672608005287936998911807247505246488339710821149911782759186866196722019975232036579237776362850328778916296252395897831308211703298908576285091456362533535757520759379356562579762252054912986111300180602576237859081008215269020731555773137478445482485357093541013699917193543349425757559913256917352047753404673183700849427075502937739890453014922869803098521151688216318177667906945257359520723412590494849852352076512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240792350563474368583935704501590488815330965272084011214516661973424311519620799467148512485663945777699424277111536183284633584579762187815858456971080691907781356125711999753363536803863178162857097282355919748412516624591231660553826879515274195861501952023848219324771534394203121064861346010086632117600106776678099914154561758733172304727400521120931074867543349260653028150991014959864346058802001403163447167546759566114141562788886176547795582586672809899893496750923056971241770171871303907147651332610854179176089525033969971264779640129819665928412852991685231093236619907107821423163993583068926047623690257345684655728597068239664253296555367009766429603697036634624306513595136535712387479807117255583167939977192663700112620394236411329565044698950055422720356058982835617371721045482136294458348704537770322350994759538511734911509468260525224658615088425461807575937856611470384069865237935275930970406842318321077469456028146937239350223762064143353087644234618408640977084149590646107123304625438549918459307230438009209049709943476923838220292729894754217964244253793412647174451740217356494932206217644723399061638662849275292650767070288419572657989392274463716184434414791367871076497436164063509824885830929831018084537274137041531450323696237597227577004276655914263849041094567883794576116292147744078696448050292721608941626326952242905923641924127470799947670931354459128928265460547188262042434832121872143556679348658657913806913096356688652958530340874611819022542886547031137268614878683912614699327287813763469251656276095650029529997658328833559021402776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12167433411934869886693011706843967734959890036221053973447817142333316112057234144480233272488085587474046431394932926409781126033155368224980474484377934744652324838683286193226005143920834881564748857016159112366011265130061742970217242881550018672970877014333886938203179163824871823522538335419386840194086515496224078625952594691386055774039183935272203991472334653055190400154280355830423045035671746566191510165725589538730821458264905070007640902717762577235898505105850285867273145256750527619453346665792633529398249468098624503294550678235961345243464523539308012067772879549396836577054916909000065105819242676805534809563004133583146013622945001480010024685730421267863164512005160276757057415933052468854577916631301033770729738941303140599632449211848943736920861452598628137141835241075648129062611749046496667591806980492641709918272920420456209050292145600446653355665666348478346090961831947848786419214298681844711383298059724687028403828610045555394340943069874101105607098170293616514573118638964588918734731520900416601847736517529143479849406259792861035999334376385399791434803671489030594997864178438506233344527449320201401667234277292682415326404201443796939028258524030292529107769245130090595585187466549444515201397199320606216902357169730506605929056989090228462721638626434562413990267506044863230848379195827299648374530352017130706195678748883619521182492984943632430599585880734150785111469023201570001486328116929636245450366159175347137100790303199654395190418673386771333874904176840364328549753436308152628134824336645685993878197757966957860501337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120987180265897894855506901939324833144147383517757659235516839468598991709539966203542878283917699158647815930009492314783500665217923210379358596246918663636532895301035806709934917689596548087157698217429368815221098053669423933393960465860941816710210401070629217053947394302738749134355856429888737739834652012077335245072157449857744970746360105455849996363179643501444700970928531027603478731205629362339176269512714653505447575568875780794003680137512112727073067199056025089471177936312617504983201746335173918765161626869070391887820710790193503686994679283907156993883938001467160151184004683225932080783921415205505680767224689689442152135222661155584356660231024436787361590109252329417872726637601967406103698737657142746644707832426922932852063621792633939507161707473659010360607769828218307950951552155996798105140317021024169380690206028048244197210917542858111121099009136984616958924185389700561370752683485500335603844711737792926223729273918279573110299006343069510937562168270749586243152039061141645356851360632928478221068985475425572945221802326610923567569256955737096486279576513274195775276030164004618170623995153628433429508533767610857484038565702302248073221023743630850202042893026403516109939914331339071661215149349047753968389610840870322297805694673426400823727643132503858597099245621656254874058306541860584429792315901404321833499457581714297132539428340985562856977799357821503825582382253884966270732386205451120354133919759582872262296090614041489290333909085492557966936109017610926162855496480198611925750919916808071862660389911405879646156351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173027724372759867634081726164517830765495021118444387593357800409308349027779204537056283630594544204785525044194619526167317152153646409103535833833244030795253349174631946868087889516981815520241815279551018142184426382422856845590807794504216721658809630316424817599293244638803378202451059973322828971071982152566937105655584012510753972704104749867773594051413285162517612688825136015501567942542255101983651781832350210879812244326068686585159148300916036378975680983148857130972123813788570284236520266541660279796319615575265272986968411628060571107999313502125303832194106902430418758313879358230640336379842027317507138399145360656859640829077422286728248226590519872906925021363885232198254357283117683332683543244783979070862481435672432880962031792781675951096322546220959645190504755792534323464873215248297365547109137797626789916777073453940848382815232825521993612942707653188052987199731715347049444123837481761291219570881144241587629403542524809515906933092822256770082624325506494328260957956342651057428840467243549759565254026280873734757562571490216683689470065280760197459733484159703679892640968171051859433237717385645377638481520487756776385437129347280466774530470771009328530205184785442554288023037273004503285089793571258992632169431595889523569814180893019584706683319068548922885587932331909791752989401422890757430794380330488537611411464364214848054399800138197399104954143708001899741032454339539846815665458923407252237978774831524286737841344955678368505278720096730641249052729799314968497686230293664254370070293793067272209636258161397011398092397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223216923158041402021853527676915975609623203664355587322407164734791756334819020837148448046194091891298824825765531142204470854835302568059132744879061526524041595595669854588267245439394605533339620575071080698890364047580796627323489706645934635777824996189394323586904515350814658438574297958950980870422955569874026861034143148061956412518987261907151142603066619985491711668216366002476508691928610015738563370679145710277167879758744817253803095306516542662997195042475091945729325165697210891136975259092908434701498722147103901168603828966938815125255241993430638333247516255508589543995722405842968040499263997062834015813527114085145324568835988825658339417068316161818736300620683582421240183917952959690844511408007995799589830859134694069489320911941061657171727007195017519100700715865083528595947863785230157452414713267626283032379807926713552760287754606852112124873708785194830915153970365977708525140693424650914388559713324976032809883317046453412010362571931863790574199313007108327011415599424943723585826875988800555158633257043230364272845939321190196856735633268849432165121812120837662352229432456377199303499783681537507172929844252535608340675326299834765403060064709168087078933427058614869017492440398046101312334274649174618644795050168520863232422325704759126360304034773559666179110931587100981147074181737343888647783984738175481637676008500242247628180810256240737387562378031924683355616888387659019191160058889535012739913953318657747328668992576387859936051547126873213837177772451029358839994911454321887656910608245624239624194505627146259506544411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77659383171573635018110724958737062174573297412579718025578760245003419971583941657448622615497706779900410500268005264216223744014988742877645369283565798803839908070770278612241808916360346804276363958209266076417240825701197191765844290037530442201589835146360756927643970571901193647180827834364428114278931220339105677035868948110870432282830269734695656642598501709071134939491701002924182291138570044534639168544415916601097449766866362348181812811195208842549114602923985970831792863083214859024862411779011622459085610627123615602281079414021611015264130399824899483245285815703002840326156804079369491673433850614630064120817742642757322787464316641415620434657174628826546084468071793115828147115938027421335198257979842885457456207443950269130556101261398098875356556122432253699016896572671125612273737750674569368809518111421885935955507405150897379224506959587338048415418150234988092642258348417917714898027298697204246925003225058407277335067278393189447862551434454462012783362434925387227613972956835659923805331789253474747563765889538883510569714014459920594103966360746386654397350347480683626615366064842587063262316569780304248771295750510366543312893640632249292763772261713723581621369283607953680861718055255390257662540697560185688203715077791341776472083256396587390478656745621374008156590303116127618629974286732394347969070749995164119821457652477554363138757116028858567912737191246326219370653686232819843355308403916333584277681231014240738182577816788388074807178922260809164818433314887660093025017465912413789208223210460138830438495408002781433160116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226545358572399648868078833168707917372294388489800515007744831134480530057280510071544216291772939296343210030332835481591352274891583381962202578779916034858407379912123531183456949381865711929973049744881721412097802573571954712831048622544314680525955802273518114868283634032630802968251381182433308594016351317419268635984410200632136560362444026298531683105984422725251041426558573392101831876397210893355887660914412393165871244384517258382028011891443528742719556255715904101916370099316790061731403141949038818931355629797381316672980868379278061183889459522622408393587261645282415971087032676966907581766443252703583828767724545160034015811813310085346331928693976398380370493891244870106607256438586733254029893562897299611035841094103317040015336558958293608264438408442269307509267479719287347476616444544963830928755439838274433479034450471598723945727543017910438541193958701051000865915512081572009430892341486870649016724247885987540630273426394405517742185350830550874072941086986661105545395026877227158202303113495566743871152659918461411720060647379561219485027497679314985175254162623191360824814159068427432202997500472001055215665836720438694482161789796922147389864012654332395055546429827970795507450035826467039340401985694389181349213605347829083861277372688440344109105788919773407356037125108870202765474020107065851727119199058295484768223222116997374461171685407760248832525272959498913076333186877024184987058964833352790954817308999794742949350161585567930137588202117274021269341574078426952219752834465857483822038060316785743485289933608814903387306112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29518267558529240659138569955415411231125915198445548261432764989126582452549860988605923873519879714816133438771831557762674571752486975921090674899747429305576944541109939770469801812528219725838911879001405288282419577900119500385054363717144071554096689689770920699343223033441740220005240848449322620671758123168426413669168670569734935272421579989568989691621153399550666770899372987131694689309557396461255467219587007184695730339281961608087790672505249228009203270735113547093594854741685030146598299468492975491589700201672137501174154591911432191540179360090025159184623742053425463149578209340280390700690702828849405933758935994556286603286630430077791462383111228872612262880772273243930205965604175574471781863036765539862726391169559892667908153991719904091016776414722296881554282118435964808757002484466849938430042356853451742331718240242538618302461755483401723830210492941482178024747833441945370542823820079343187081067127910528329338992304030346646262527558708712150677341306592802178924793539642711730875105125971578945587503215891061344813317548417704879922784382909363426688919307583209284061049177643216979154273087585469489161634804663237247436319322334423074189947417686963147689107508162624460151189394062841622783232477973481450691224292099447108977966209076872899089560993748797787236107713390255356494086842627821155513883425493617401748998527682067816549801707304945857528450403376877094908660583028527731267352159272642115225748819128753888468744124893121976823081137966376748384366302302627067462441779262222765773366397039501738827748874858986720821177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213572611430051764950872209197425587781813030068551434125551188080777786164055192331331557802388131966858320900104443175690538174413170872752639235303691981193020005854517549978624109505215002607730686818985479572945207724033075866106813235924216055085834014148790429288855733187131932599720463507045384422615977186832337966820874877211720046391606850189024516100349195892117175209489614082775759409139179958097803559637960004528607828710087497003574104495607818476069785079198190109840028994082274460784011187364905898110207467124258081516311515480903483675839746228550547542476036432068483522623943776360338748659178249432038720539539887557301936936188584450510073453454852541205906243221769572478601546743761929380323907635115113541699178324435974410430497952832187829439271301956502380726637058882906554649635877131435444157909119422228862577983153718569985557574433048997160275214158809688446808805519757543345714333840996908085875016752070604206801102352620363400169518054917111173959528077279985147877874715435904442073668529983349462271042842813315066512591416509262747716268153038588665890935023568502054883997731004769806158425198411511831407670752844108409096013376307103789724537330461632367194502544550608705648012737632844261192098093350508070206007061011695472234038524128695905903902935216447407083127629844881820351850787883620547142007665828844668444453839826927909965304510459146982669753457246651693070835356059287889460284693059766053738821958001690567239407888101351240836522797323081346332979988951996941985686084776698265022791202031878819724269469852011265897915305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215693003051539934454901151661144809217798272515872404967101588897319905743345354312378854453286077758277942413575052951750087767780349220475071716143481902472791960195018646556411483865491826747680022955726361983302046220496338968698459020027358800008878914212159486640295615495657848109762420874587542905509575748412091714133045408340088584539581607817918256577812929269673041404216740687130512364422441030879611372668831285890726553500987247304979023069862519295424443139815102367155045151237331215659945970522204078042085180006421652398237169379888711158742303682211602974133077736180794223236415570140904056634244294174362311084552114657405828582894998554567611148482294905845423363514042233372236729413203489745658551120866136209980368421682260481293452149946541141176976736421655549214417743599170948284134503578934534603643117403498322144929008676345547439453746745556931366293618578305441704290978032164875906641475500613752068026620077416932535378895859990349004495514715953385060804371110443884234329255677688109233172909260458308667720968271130187035643272184204210486445517829558491506127770185753713894050073839906502205013963513221635809040703835936052698925368934696302941767001522506314186968368723257035183181924705908581841585072668543644427935308928783280199354398138931169203482315813140873290749288736791421224134019344131529900661326993486087963279070242063745624084312866581562477408496735297751096834621149138660847105722050653846300317922462745871653373467404199731971015477649884286045257164917030264858822406438425634950484165797202551756344857889501647749892172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1540814908486187421225911305493767512499239852350760865252538803282249539558332228126000083576997936576784275212175477697581558688353536043074341435152071687055652936222424204587120198306227918643532350530036906271965821422058737086288048184056364547123199360749689922931519709637929229899373380704571104449305310728391806609913427106685008214489453591136218756688863399984069216275854699839728985391646720167148111402919604684153360578987366013102530830359278186393068492697535118636318529715100855995911259400137718098677969407863655237809453213982001685241967280261399488405333107360834374077608544264892918641570202778660312948127462651638586811727663408646313907831487210364157235806529091175984239156977022842060800847754382370213237718605534688702378139692669910049685732941569164318453536451903485259719373828622967892554805282467529802417770316173256911716942072017944079258919576911363068449001930167225920740681612640910818570107370481573500796887772004529383794739638904138858758403714853786175823244350027306290177675915815343335162531125419492667861331141238873217426076950991583032668116348805104271071951754362574143089883422959684659991082239877385390320866244738088380726033468439735036510909045515135238126734349821785764592736824775342290318028751987704037554979960379754018937188988551529238011209247046430523727022034352945191922069916121201406650163161712808070123617338563532781891150970494560831790742826296127634578142096116474107767884709689585175982046038909814719588001319491197394570456061108493267230472683004156261754373749835254040410496944413310734440495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164671397406538727746945312305177166340022145002877610010848074632876472831955122839020986260015414215580700428367985509217669809989340973686195377395209180374993878257631175025742708155837329018482960998085893377349465986449536628799194966214402470248973806607474438167967208012299193665522110242188203194684762612696649084973397797546162782758896933439257656362928752575073306916375458335686680201316583887396601811722693570329147564787852017631434168861148607131713624071171857006827700150682826130100997092305118515075675713392086123712136920595375156771152588621459062413586138404134564314797486556021600943022596007053738111856426820585190439112419360348616972431095226115209652820078843089810258937320078206792599305428439814552888219441257483152831059256250526028398220712372307485548788251839402876692245092514629921806058501599087190481809484630280028650077849402908436860987191701709125832352408059161616129820109897540269773705627151416665798423357510880387726800710600455902250353675460350088484823362264757274264517840584432627510563692690865243351477132117658364048130793669333011368902577286364508555382054924649269019081101672956511120304116505616457503308747343719162307870535148107379609763648477998349403311878350654459581434818286207340091478519013250983001955390397998473812631784010161814403755965645497410732050811331221574279641182745777062020764137320856801106093781921300610641424396262528482163750113020934588620104038054384009517254373078846477195123775216950287275344538269657410600072670630075212624287128003798021397266062090930326847390798693184788292801938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238316235171452354834323896480946725440993890151210721042832366578716522464159358985682533422543306331668268040705589364682608250691227689427140291264672868639020009059756097891984790939471297775108557450270649383600855138701814541022857560702757113909009672382586592028890199418900191757495739068727671790752433464551559101493195507727900951263592544596178433545920390672327654112366789412638188570765476247961272648625845856209057042983099159344060318274772863739284224822108350186061833066436127682888159190007380617713733628650551476048519623748459388188169068088002914493971212317432233158331147545714793485433557668328900627899557761691434266978530756884418952856240259957896909000885267839027537299066004695443998790920881988461735695589171029047817200737968883696541365549010874019646654048820909077617973090931732414848388088563641469781911632658599338919272012825978595989807771147714692389342688965105891194620299030983859813787636325861731489469533299316154865994886274708436698808802056013048074921679711556673607726109145512972104835910697281169953337093219525794545630469274298211362598649559653867246148294472363171689216502592015904323384127772185877771026542222871012258924489331465367090197338079756947429415560568340077494639028838425665260204463364392059045360582864692554533309478233037329377310891836828455177530307960245563106565130841468146994920623803870659859603430802518776006088229009469650343259633434187449747773403718177832217242932148212685714158332601461336241733991720504535460766789475745212767579520339299274963172965100916668044578809552614740905263629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40244339495861486527563017847186598125466729871556639019477786555277455957163104295857875072812336910544916465086022495174765509224615187449714036448660341232224874465919182932717193927920133628520281690076202670526489275983446238477548664352470095841987922568766173424001158740042213465422551850081571822209597763898667492027684506195599381934528153374800397182658346910692391526850723038434322184525236976833857388566267481592920463281706643235315379919364478022530952960944192662321227453481311347547043277643554001371571945638289192803698674718508583574732800549464829050976776578620797689092079524959847874066405298813069725679605383924478744158374480688014443758799933998476079587411652997548580174215779344041931844883970263842107407388277540603948827286991754364847799700296991991631407320881054066302410158473097572318423151598295115194654183164820049301993444093751121493320791895479275083893294694149465976105252248420943253115542103880496448642439046392151415535262027944008367717973074643455614703509976725568687021569481232820867366754337292071484510391784618830770845139386714159521496600994784440135591546206509333359495034205034506442280407026368581610059701525897794600018796913432431977433425362561057030586174756531378906404845712873139294309479201734171417313265430678109218533344178413618378221999173978481896651465092875440008620421495524001456530445166696382331373321112998613750085393798570394365557741998824054863899738636616661544409929416273667598314275455314322721128493657726878239522844250270474448237616566927028224189661781324484561004297148076738715379986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255991797042678776543466980583619369329179244618702234807551790722405197422472887286672535369296732674035560776782514221169437600128561720806350731532911429973912166339753222417824701499519693757736061631044795819237316123999755080002965023422456027584716496129319096516361489963117190437711380887579571057155793165554782853131404563087952282976934845369674887268175547577507305711748067978425208042945086654261523621575520187706298017661018983284909790796235958683110625045242928562302399822519370580280817396736042577822600239426840337056223075953848218535927691375328289281975422179115064958550257044282601221170241043852520574700450953112403949985954828687489230272622159501648648331210251264560032928825176297416280841076683486478736667968458877164770019843293978122646314389883303754609330197712252192531103944515581748357986979515846267794193806453087693968576048721605733256826343232788132848508535353582978626835509011791541259299864067309463049808424356199602257346533577357243112690194936585042414566350269885190844151693475008140336344487077240472111812981426001444930323947874372795652104373921416762185275685264619207709373865620965387333926828959723268345962369723449413214112315079762856556029772508502556322725816822948206630483234994751144763579364871543921797275260921915310837940274198723926996930964512307478298952899704306219644399278017963870584243583297174587700682996500466830615622388634333078361540860371006735520091797988949530341309170412156072402404818270502096034647629219319673367487503670204127097232798960578662993318653481714123333697743165064738531366230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114719236099253557149469914932870247478845200896975038463387237652675735992092147188269828551899857131800285554537211049658867162308484931180719073312575990034878956754795031117900040773044799800615021604737894032066710973874547931339687471672681952954248663019624933321209446367853648480663207862076198464792318292061237025172949878981983958955630618273972684265858010920317452976320497215537671001858417939621072694776438121161009084239877938509454914460671405579513132716899394478364150655371495497332896634244147908890841343774153966465015230404869585320368235045374272721825739988331342230741084835489921268976739707137401636831109340297063507964678363643455270924225015124404327869802367922577543825647989672826567516402654709735703690661847618252831180730683401240463470646463649505422108774792615545058311990890250813532809396891335052669350856651549585910049154256435306120551621794547762414916136013795430376552760928614860264505878046835177991738481757306507169014749849781693151027848242416108695892136808930115496914159923927265332056772629412599946354584102410636500357330879284290484880071736280480487791271441317672582058571888730311648386878584679238838482980493009387278506713979525681972847706223106488788375473857025094748756460520550424978793916393520620480044680787946580148065178238755250314532469859889410107911951201201010945765678872757252595665404353477598096088215896516621859057389321836044034661926966354527150147500140149404734115492898681138861914638766909097272706617040144991090686579977691458360435072882634731710144776805960696140683411573382131698272869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44111777358420004987244745998630088951013636584444339217665210250306891515888463471265767593395866362279990866309171487586254115070610282005013685293499868160238326615142874017848509655630235419832030829399836196969264596027993342985161172797542577967719742532890559686146952266003337008686009788812518953171363994118231818671889317017298858876781818929910340025399577896180231905532194628178491706282009834565498560943854962591664094229797322591818346704093894811737527752275487759209204796399625042904449572730112975161839022724244378479685609640935890739353414258533253553570473612476534292545240387575304181889096192513066156885423499620320934309294368253748915983563634310768127513472421017686225616369609267992432734415067802986039612502630469003052478067209403788992000574202239963078851805030240114710252039361780777432590412487826439863791236931422789956754856863394688986393249531338465313533386820243841267856280948319310174193954090437397495932603898736531332194657333638580210266180385799314011633099833152030907753980216713733716119038143679800949147609963864196300400372109577754760064000927310644697323995162474112195934753760823991880779965917784146058558331253561890181321404445585405878667163728429399662619185949654866922117658849112270097758562257483953376033028125391633614087554778924448016267186387801435755458788126809833573861340321741483046258656896169591093064885019144278844039717835290315687369815783804103518414947046418555034565009047560037575403676645930397474200941794739793577144862328429405973565111672960040447168054608634981511385387859426827616390072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87451713708602021869696713450867224394423536145204538225877164364029490321418916744891911507884513647121859507762114553471483215055165286332072269871579067173707640699413358829514089122210010172295321308584444628771702127458842666747121546418532248387524572797539247949724743035012743538949547125657019856313940686620214024000070700706589051685896386240077712599806448662650168104966298977707344691630256402515788760949042903176242151081859148587106011236308834201056280513976728247238299922824193320546926181647702112973881516077211846124126750955229523133843037921280501878373682826627472481052367946895320491975849593557048292980695821522240391062958315344176206145631133571074510017649736636387384524279662144660574722676693715257439886283174698609045359811661107521135018271680366089480969984683759469598685537500817616634586579585073905482325403973096711083071527620652261112850720707538800106453184752105143434045886485123184534288967412174057267229542937388645438438659323552195390665142846686848228022155665857966190884235302507531515154635266693130832388242945010250462429462979308488943365685470013942748614517767210070431581615553446094263985184951620724151238300247818192815627988603617354056455961597872299555809237007708016711915318678112959949027297607413094060679843454562889472921189407375331984547563692428793153710986187614512676660752014946628212607456660406566438063594507658630583859081279618290124645412593665320543422432031520409791195728811989960065230258628897250763475578778225756904961256467126822295872915653344531202998248388351445541144926241988676600660723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197184961554442148556730169704846845944815530880883739799160444970413628929129286326318081529321957610387550365715330664826332241364534849999440499813089842047316125954209766093967199787902887863920470323265834514050853532218341315243706112296065597421347427786627617056098390306713152196987759413408351200576174471581093937559505070745434974197397868960842089566893267505449172371198428567398261270913319332940144269268899043774629934821498581325166290595424993616160415050175399842424142840244562776460938965211474135780281949511199620609407006425576676843518458977479143673893292493351126822989689755605807653189025519301302713202335114984502838016316666913298486464396801334689452456074187154546597706346873000866078711484937753957960862843127128223345138294976181121583693979768894085496450619354416875066941135472822224607801408307126494458425554233538046255978821884550327306063662561335581838253594829241369206213467190218114825326140322528553867296652745976507874354760249695263743347017809903426538200311969816606595781837222691665217668790664920508360815926941016984604254951005884213503302588029913097002152793533495072765853283172287730391628868326968814062528742082606972074152443751407903368968244394466318209945730926548645967300209279577735096589395947276688590173954742498675926738216232156331173061213437218454620155866677629920380840584278920899111173763769698997773456965413773313980751783231002717639515306342050784322737534479358577772391960506570976558397493819036760763766815387743722487937669371563521613997594579168005835237949708854938713248082228941359556442587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9128207921776304646443234352003349664536363215976404950575636258782171453013768519803211541635978506701534640912654541359251756285826582167552041519854882062141499564496797585733725741437842491668666746854281096260383369137102674184410142903213583056639477039087307406581942572986781301499012362706837041646861998400344796377058541745813701162691548822891704675785349787434825561511666356207905442366167967045154424286541736215965587489710498103324066192037451520186046390653318250104580571744361860655633468677494824857778398683796230707747384063528683872077597974592379438674685717077063436833341488537281489711691640396222641056454711432249123065757686274904317590443776094043255160175917323866948580785593190586721991121273482310937600954243018803034681414446569606851223362624306299566145991023604262399026507447004070989023565097034153962451524868817503176229737204301537610729690978921068894739245750979828865226432738441103635556550588556365322775189505671444109840031385201511715713257812441926774332061310468560648405545697550822662672214124667522744363673197304729959184462735265338381857116752499772803130155658627196208165004199636301223164107404144146458153072020364510462753259173995991538345280005594320187051628504718843151350687279293213714339226102869075874225382110480405163802403488567954018457498623579589923930143671499121257966377186471989666428004733209831865628101359832256476944064935881352092222420343191830999300637899073862670343616564883169030276364040808904555609019679819335562279308534990705301513179985138941508942927681584533217859240293272666295306947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142537686257318375879426698712194594412148642929579962409931580612185214275581365105977136078697801897725474578554056891145950722144099636596396874114924150600285366704152456440015927249181362906823200599674594325440060829498295272302498186456407041981877359461148100897518698984493440916423622043286967506459032349595010888674063948423240196304096856354301551205445947851246110712087067616477390952241055862875500148592516690457622994832244613776453573540148579893313236305142298001659291457035005758958446240663536879009932993753468083002938299879220045493765016839524615755751048407669003137955876372040131699518202881084301987313806314791328064581101254697345672572745243302242165946395483030691084360804116949483166139608431715659070158353957681466748685183943075150101413622945578170300325339267786161066676651992562559057331018678466020790448649418165470070509091615557021600975776453076838275602320068463160382392313624168138494314191166164216241637879795123242259333892923499259226237253560634060117588688649816664819822401543234111397111256420177508028533499462662970280584709827909834082780732841794962958694239519382225426725556969989117380323138500312844873744874227205055194208468312635943231940549590450085710094144760201225063055905653773145679936545616085410170838375164764258051249966832873723830349457619858092575482292781633604149435644553333853297912269581813354034477826763519589725771525091402859869422851146226620254652710725268889814094374375062544353027804585254015535096191959917783019580733741559703786623406174047236603403474692398763460245430994244974063447441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45178909435597523429096280024195069307239596561306653390267185172176194259756645601800367052600302664273864817285165987316502516929861612537285469052073722829666566954182648421792592046665148176551193255418802361745833263819805381552908953588003060076556491819125516224921841374796634047071295668264708329411997880048496461340594598864840456876844065575897711765885905286059434759153083235432063276537174021456782842312607676070525573075727444996971171507469547568547449786669247171684190275559250494132864977018877211497056380212336885129880262424375685499070652400857953526089255182986984483417914438670824136986741138210285265424202858962301627430390736283519179493452355739424798730143313323800183376384922482692674643778651350925011523648370406991388432454099721991226155327252445437086986297340478510692251031761517557453232453198045315269107218902840557599223020375684512023588845241269056758089170423863984091208724967015746110919381253743241083565615709497306059072589733540314409801698930930638808025177903980484060349977024663396957654150329562926629186047378744397761851661482738303868522847528124912461317800449113450529791668894445918656504176007769422659952085456576721942322319759560969020625006091374447168770039522647819994915796243834273422233008894078539846640398786553997490604987666562766867964457132297998429683391429971380657467497050258394886487659087191974696105803702422546739675956884410313900545583239221898739784715130838933807164741279849987733208123591322392617640341995266435224524774749120070489068750823419049945333104686216713254968179192001476014678622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245891963777445880041706262189394559877410791075670163491924636834784944283564605258060427189195289469361407992796785265684749441013713775494691266171716925192198743999136416702294948147262732233318367941432221601224724011059495974772479530765842278918937945627868091711775440549652582675958986817116576313050431931080471648343078795426242216911461797264138594815439504951189376620512492817843969620913169768976234634493887799590360474705365337271118374659971237410917520618931122103844183315843932328765487308937418390256737601314062003508412983292186005353800526989283817318357824881277458118952676119061693350561307182314660862484335811630709880037416981522991202814425566355992691003249082653304722237016369617292291310919137845150324486436484064450951317733772331308181077559509132775443793811488097518300703623333686211753410020326708102857451526825730045225915270503215167215226251382120401058107507186061070604496251663899606328007620483310609749897619561237135232876304613967106028572167016602288447014175662870149559668965112682915744475829280917450977856860425663071874118494201569418700188194458255947620248458913430778451287983624546515310024265967993486326913472057645565270498510178252685147362782185106598494225771226125711003057017225513748084185338050522781621218457581077207079373988772789174841408613704945439971296015666582467905436041294036489351810617707654885795889788558842098667135148618344261431082356025383856705519170838441839748460519547708236036650842085898785802440095374562370823464085818290703066254298452448019319506321457065879655571105617731907550737036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224391819347565160351752931796232169422548609975602937064114583962193475109743415050535305015609076211251233621348988413215903584527606743979872408119108151241202934183628655241228859653041033806985283414966590444778053305569362611974186489815828859956170541421084931493076986018260675086054755075403336171185779915216073824176864284937897583595463410924866476368937136142132975339936709384627240259079474668518454231455384022223753020163716974485955999083404057942374580929101874966561514526796550743813139720080495364338419760090466363686271565432652634222440465754428804656350144011507066549520965281928762389834381614988649803966697213907654325785848556127458779496638490671287279706386275734753714047056095050912012854470305642332538974337554660367560090893612326634720882069185055695760530644753594374722434700922971262222011169557927801187123556940744792776865954182922388078907825022460709054320887432289809274200834117443395206751976249002180895923188586224822145228528254127557041842546067343468460969476564495486823269627331785759596149397368656299047118020243184997096080941195063278389005138853027690237830222557699343845354010998620378628705559247709364215294463225057202208943659996780175450333508641507177313276518349771125045898619435414624083356636578870304533704294193041322264558595457571419183931047499524383131632724636700639057169049651556570156012335384830697405290007739767438412564817370563758476213007584742956041241736863206608731644773753759068549988876940488030914647510600452397599352505509411267849163125390223551227659590560337764461760032225404963243570666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35489405628447805009482375156844247427243492909155878036191510846005919795600050520079577395274607322434810829155282053335447044175380339668566933039598799234301366748229860786531390537285697547862856881460808505807918529607723255583480310508946349588486276158570739157964968324025538633609958603805431440993047622368283593955704707061437635642526113273097841343052727024204030508021809809677148096255706701107252840061779776920396894829587372141213009847562011885484255440819853725571981447088589590367293091837568942374685428828918090811926936606496829723058236794809046963642727149555410034577120786459796824740523886195137119529732278578520799923893479271814468624016504472242040311215297437617427113332196606724663209286257726167403943478278136287959882532304681918582361910115679163300429481987061172470589283460918565948888298988042909321779429056416078796573670294101934057569158866467676075774888290407952170561345701050335539901869239274382779150618116516437455309084396881813316405053626344384774347320962191014647392965552209978839606795917270065611667381867514637422864119098977939775113807126733646755404050471012404537452985921299666045465497892403295714552685556962553878855407435266326852392952369333433910474514046020962109057189454519242166230807126416982506576243141887798394131011468756301942562511817222348681786235830098865431934246474116397963532100771648507854379282210172370009655219024576491092288833366337979622137596968657442631873992993958730774156513445429935575788364820914927914626718223228402328924242925762282806239811605862468703410297629464509033638992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176270560843618795452624318049444665383217991258835810745066539774259654828598187657233471105986897117514759341719434599747496370198670301086065806528436640650151259875343324371709029594216387339085429743333826257961172952413407688164733271342094438325930231461137633752837689192864586365238232987546890710019487778750393607660177656092092779489908249500511007314979759100557300278496484697104358388905980424811364201625768044770990589215563710360765310859873490592708630870705057704193984429327739256480293909790527462958681008860871641517096006706151269547169221232596503611990999230912231670156955303972470954270202215029572882962396671866673668511533536450533366263158226502655413476499424802551734174596201982415669505736208294389989236176642597568241613054386627605802077839928608567930966415987236453401318447303600553463744821287457308258723640777952096174286890131851951739986096657772407179174720436915573293684546883899142677911279389040238274902017233288709431054583832684435827885111720537389721407784736794611195966229673037744407257565659956702197964989527139329508103110802873670789343809503205718340818488013077418988400073604581505353406968991560259142716019019440853006410189080489216240305661759083667290219288597342488827375611534230256331366205745498233055289347704228451711591748565509190790935183510488930118155342822036362445526390250929118626215489778675851949466770512766207705963153052197316268802689029854609493540244714216727632089509495985816719423319691820722538541089187584935073500105509271692548002153934063418367241269749055938528690370983728749101098278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90900838433984313692614144451657577415907447815159700793404121736839878249016844450557562973045704901912581232821315051915919070617410820815742449066158025887727204360585972190484875170350232456283464890275504141158347356936388848325455650134324206919855913889561196656296672584543176597925874412270300618924155638669900746989337625001456880964879643484194739692782796938383231591440337455275927977729245580835359182384977794704135258415036578379391868603145660732790538215028817719646888222680151524483906973936133047285088740198892063279366148636171162110404118853456580895147350870162899655576762439508413694147666789986636332059058665124835851029866243852504392644289400310366841390660134092866688713740498981232575053467550057363949659122381007248576267156549542277741439140802057434725095463790092440293417992322026014892998440569094054007368210808764703438500300429959424666138943843929238458049239554663904514339136314793077403902411697531497618863917361997758387507401096319703329754189906216252707157532618358070446403345765002032421336643903866571159666138834158605454041226038613330905499102302881100322294769749922291376818190238391101420362648559402941347132635734862741802386379256465201919067431492193142669451365730467300243928206899409309365292918710871626369974204133992402955233433771371515760471218379072757365624162966257459997260844286619048387286156447283637383259629759290855529433210160200786224082952899260051769141929798090432622265206900875745876411948735916104033099592284111349988174893128542320000123200368666909276537239499108144777835088933433791159365361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248715787485583138694618348599928785748379818091267397394258986542350313251400717528411994199318538118388552464766635673950442659380124024362818072998227110040818858020422217954274569098160254967176891465091307424538243826583885918132771053398097651299250466152886989170070989215283015436850798560654502439755822134004202556981864697776360770225153347036718750948961764706895037448998246543133463781543346086850183021341589918668889474318222387717751276935808045019378248557414850020965589346384068811817158811983787365091902065548675924351319541386023827521350578412422758382855988425825039698255612187854357662474745641013073428670540674689947783252153928890871631586812727220625358660781372183456978396270923841488906106201467908010235082486676552181073137074712652769475872770537549693145831874020812265616709876183256107581833314410043523646709704070261069530509348932905926474374285294261383452273835822918511490019856662624030444052471566885644276303585751710455892951963427811139712343314484366460142071117325334791056500070909026152721193294443398437783468070878217488218727521105394703183284214685843275763128108790997021749681242600034745665791656812959615782053973723396856793249548411279224573679742025537416979631145275944441560157561533046748302021368143604404572710960785502058211504569301798775755954468482232142762875181751399487976224352309621259313824670773680628939564046053056630785050829298317748771985887840326626648420840832381626792995780633222735545499841416884837701269752651756917330576461812722867348372492704075330195750794210204471695949533254519611032591659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68642588269712813247663099453786044116028458349112340865453218203252069454481903424704074388629672755701765606354902670506683606122583887265033179862150114846719508453592843134318676706505050327703875072035421953167827094678454578082194046647290336080050037060654865702608129652224642867556132057777349475435171986023668260822173143046043363273179014980699648465514679343140749073473942444103433868176857755533523600728886116913970439527926768042863874379929904013670184429432127316952838175102978640866161845516404537623337179205136303681835936651356875518445125185272450213089722737779178897879708467252445015342274691942495079708310296174907390035142959430902157193482533682945329508607664215014921778853037983190864291458521332592140371949792590098265854181250330498434717679354784596922879732137543604398152208740775841650805678924399988591398351395937886150822483846517747609490319335647378636483213664978726899721717391152597676607378469065392974668187876789221108346152590111876633479810152787766646401057447585114715561762299442545638755314729042862842792700284057920654286882874029254591438919999247047849629512736285938773289871278933467985632560915476052748924185944237575273280264380654354883524473162182080600062866296515886172627407711867867733260925171086740481590538343200750262618092839192978990332958812433193920673379106958453260670027446739949385350446955104037872992613633195146065076841686841389085794521305517645694669851794619524823708176058608001216590116142706990096249580084281492183358156555604165275808688231465866609181851749912137997311470628510719110598477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172266821577999369938614355245197577980670958874822966800438706977527327693004469416213199835007036197787782307658403376133443279121768835855945319765759750302280534971762059271519479414069069057587861595107302128863263057692151840939281936423442136166814686438640424252979919037281054471909726656003992268916245234716129774620150346201220199128452616138852324302578193800826973486595519764937412116654276071879025803442135583192932133443147067081953193634318571199743523574594463753802424516749074619121005018134218459968502172673849461869467504765259235681794536247880366429077324067070349039413914571410830029592257023178850437194490529110990410141598348103826778126840771943705949287683700746884997585938130295736687014597607537015646284304299236639664910534396567521099769735542905777077372350282423106059344928097897056813263790794221228951529024507172876978447618467246207007239134761966724213451555828699802164943570983294537722510953627975291999004942763915577269084906557902557349565652214473629151154749913942853754408125060346646627350307901073831597830014278988091160458954752149599294029378129954583991024083575843008321519659376202906860291373078400653579422681578090264835277213044030470346699391470524509620018332974279073766365604888378699637364710144298201706455586763812696273936710664311662340858000669355189103091082205276876063242215471202779151638371320935521628781819079802700152333016816221011687728689740339914297117945002094649614913583925836583552227991936368487039250345676922422451241314490828775502304437959019939942916407994112887231518561065013176455831558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166364361306464949461237825505046951105155569686258685492020442264596042915234726481344641264119369790709896359525945696302438730014575986866502316538669321159848494196576672481333841383570067463621618434124232593049037239622168700853546345794952622237330976835238984411580446604912008751187655400977048023192309796948662012535572246354209637994798149150762763852603636395041575449163658723411747204835991816419007741237207164399237817217233382994655373403048860191758034094077166404207852242991574206120293942231758037244453803388226964193327718884313067598471927127302292878601225457196866708467983967626883721018657768704272556113797078462413483098023482697484027013708243548673692040345989657649628762453470040946913525804405747902674521305959011289940066499949290269247064935826006906232068289464782029057993959019787914391658897551278291937587833275876179559407088972486281639910081704198916543357563098542267851878249171598520451685009110561983607480359935639475380927091818917339402808443094838600912582284158374760099433247558631573125402352576816769309715965439762867540852805316745375394484018134095409207208732257734529380364857523510345314619903227192092357765625130959130038106891208453251088017549707276191716473650438651191309125513569276696265521701526925377450615929285237545420353283581654880296839786919123985536614819151417426394460869515468630748164656239623370065064738511893245129304425032958226033152027865168349236240580475897792545327883593945996928590997993905315525855025558252760268052098855563171337144127363072078292130869234066042355629882624930537500223360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247336174734568225662372384929618864157090074105886113183348179173586469937116055402122845970474321221940513360769042820331905787215868145686887220608420222250876019466987315440963653052036335637894018249692678260313036580187086440166303687483067702310506985274822127248329922040605986684702724956642861124913682987713628092894637449017056677010650360134989743332767819460744360667716950811759678811499884157481608914888164255355461086242765661969822025092480602885701722991432431540981139052242549691338763213369213430040491631687391119891620126101738668158281476729502956968128555452332351882843441678989089247577367174116978773622210429222143257963000261961655977071466885486651038582552894229630019128119512086570685814132731458998869603771720658053251124743292552197188372535284765596213171361857600417963307134649280658621302448654773791014295242320257995802996223972784168976404256372546205895944872364436249471497474577398457989338111124543233623350135809067800609337162709750239024917400388287136575402448102017599495002971594614902722194235510557942196563434890273844456051932332603333348636510364510197004289772122097710078531354326619593063630086814759117637031814352969111894093695655001010290242611138600122133301193500914794968993286861835473992686717800832951639144861325651865012171247391784882868343725429507877776923853156820661347569576776127361713658652329616436396417674331910448425103187555815939863038909040661180380197118990767483935128396004889989811357865437126493369425314311306023217949974855708214141808364250913568010787449187032880258629046946057773814719080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110520670604111056975302970429578521935000209698353316666883873573032764968159450241890189672970490872969649804806242868085709039860107484919914437826731798995911184647516760876462364436168157922477597222767832910380361662729949383304778103182020784492619861035432802395746712451451207622324344711157751373700373005379789469307971026839779288175548009774244112692951186168557682629736859486446562135917705194749903691275585853682817200453471915960860718951018630406350945384905115701055311236934108215272077625855358136379966468628055667789223312726509764820729738170467679667110145405222372266014011236209831071139773717973147187219738466669946767315058351615262469154108837032877682718475591590412995280521651352913842827537507525954167158499225904387889640134487911532572106062398670646782256799997909494498295721516132167069100751760595817277385950157801337937926488136036379951514753318453895237574932703239121184498827349574009310685555159518336489294054308077969102209166536360133294517095011631219273438167071244872206118396583497912503986071146483341782267150662386568125598948239026368068506058984970673672903973909909589856416752825950530762205632292211398611417404888482608967711856314333993291561910142952338128315178284346165147426226140861916524316606601290275212432049143753979228827057215259126091458898912769455785100943837780457838558133062728908330465654192828601033340142172981563617971019262324670976124890891534295371183842438227821704028126739615879623972316747220475210078801312566592252293735897521247526909635611835151005701954932282559570255403076982656264318804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87054954591733642893598215086487674739476543931741589334961275537211769831194431665666378029128141090710707677618679255954697118942675263224509989499970212369225323849571263744013791243948481042010054803964832140102141285944227443819128441309614722625754197783848170240591025015928421257670055318217813232288544640170778832991393253055861354369080950492774912101483049138889957538508922417223292740202291294081823345269243467234936930524568686569702860361490256538789948322212101715492398702572332001658112116728285091856435178330434254826984911631923302611582289406464981726947629542631608101695736988762118661295956161385882422162342168416050619431290638623886126303044900679258772269381317549121593267482837255947100410140845956034675652662173239151602503137257210390935662909504555051216178037597624690819546685870938010226941130985118422349596205832475275851883932548085107057002782842318936555666502418507103050712908665741021897361779416335750379985536708616586606726919601934228996362725480188974087156333603964216974216003260674530772557825612716721977520418604184183395920484664990273468979000724134881749773180550435406712983261897951342491013964175893726581545821081871626951253669114984626464633743823107561559345263505410126568825476422419697054347510084193914349658274740726630415435748242958082801720466845656930056593927930291463116117669974413141770105746780789328541500154010727963125771997710195213024939164529662130058401843909795116020085117687295761527736659568603465851735841286806479185231935256814401371925977567949899479728919302614245620650886827036845016890731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111497012218864926116469671626288707777084478463135677522012686474267440067675497955780958717658297335114570679514782197834801112476843761823391828708978976101801669922881860022363509562394313169877306638501070877149107630926649955636115588504389348445928888679688278411238630669596736787853795855477932613906134590621812842402345450551705960801962413930399987618367355295215194059281036841565582324512480256250785633501912573064511385924348865478838420988451525813271599472365778601267202774007168644971920478801706184059222034801963639017601999906577963801456502496077167223162994728975023658566211888842296903593048711993801672136767638594069426994682075442303693942331598981930888769522869642271055636259820751925781509281910308621186567590233508621069826434645987247243580040988560358428974790995908710049942934630961456894444873040279117576661707655689757586915252824807682437347419629691841465077292300590836040003356861462792606993676262420650956007979758875125863151812107425772372364584067490169066670277644827801211093278627624811815482289276222156583053298631113597108459073192363664403972052286523571823592512423392433528032400288801578799129870401835794080642316476951841349139222607609160714555421837349560172474432031588590026699432871368981490119729618156902985688703458235915483647198107842526334047612963096070378904746017190849041037160883220106484813869632823692208851624057499605235309902269061154698315939208449265967322256512520297651974163731536316584046628770199568174203378227141749166772271678497611259223125070896759318921956050516135638757164424976023218973015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124272412667755902784567809541480976142971679821933145078836328493417525632530805216503339257371829600463185696527740053951622809352819451747628759561881966456079547713327584869248790684028577969997380628159801480135441295455230883683702305085136061580058233578556144785813659363312264379891122624838715703037545991413073594496150722399665715150738198738832467668343597878226399241835263881936911320028436279384027240161168065680971338230956789459597244833397319090454213411629159614166922290996311949912024195486305177919505798285642941480637459671589145185485683720189659695169685664721135176718830658618707999457038064078097220150753393213496295333738353819781955837277869417703297003408875201485658697006582496857182851139716480248117982749477639606911953416285217192311494324330606391025552736257296747343948156180808862739667981529774793318387614814725465522113498709342295991177387713470519599358744684679219381118243762920415603176218976433707884052125179507864014897623645786626372717781252559745298419056204086880293209596220251570604848120455546280364522282889589493219962994289267074050638520587842058622586575526457357260245548891703435144447212651092483975834476856276775793215701215672955732871163033497403014191182147421035952750569938096827218807629441207173242755917294744095290637612730084455829834082932438898920049263104036001068726713852448472507256922033522648422058781058659651988828214027006590949601700981186971588133811096721608028208648376773811324843609159229722120210360937839775053402214591075104858572913951538417413914270432788097218103438131135973977602874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257652663306416140980213351613541929835227912522414867759004881000275210168142637252380127603859774936554094312489487059536890187426214313411890640838374270005373424355941399060831576788155171248262165984352393921333284117269791094821998699024610101330142205228216617833871613111854784975117489375248715211490943948674956577742095472126955873511464977765829294107757989763562242892345145389183336069145845828866823152824236383229799710566204338998003714580056851630072495257816312012679610196119456930768902033103465207897055749254459261605778875352256454054626898748457864728875738976435783777977435963540321024276876489528609349788709884213908183821875684476643087954860772769423337728396372675376643910566461133816247284680491168793719171324135389130428353411245460174447933997643942415233413238505000651920335607963760282596011482135858790894366678679681097720538566240904428119107994797407840775194202828342584868636772569996081664544149408127121287371670600674064204871695621429172881636212594123903711356594560302793048457596441247830259556714515404622748303676516125547812998986615057259280435518175507330671200265118442435224706219965879823523894673694590170762676100120249391646978206201681108711993116894274319840086679865012178841882334450334164291744843069384540622542313968179091310803350662838697135075733247369894340044115192149820393518898588004223025630827450394643713680042148780793661608473581379892985023940774290628970013237916576387795617089035403567229439697203817623805178156149303356390834628825677880223771709796302152649140649540036317835049287002367962774186980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83245715678440309523228414447102408769518807322196426359792941163029168358984269824184868871387937225883211567560866943674135959524373532750882404884742714501254548172414431432971304316132732420611271460853451417698851887347278186223001610548519478367089307518678737422303841923152927602285190841695440228655062744675709215829567121497875375637430164733586254923913871694036361654639148761258713549003525835707007427201672837279472369700169275430971382453938608025363880184305235962850839598290339411253611837325907628645664309282773093121511429448110884793593282458768042832476129605690590756971547354961915140825081940455347623890364306630247992466858833322312249103185606360473452045615656896984087364467560034725809004134321176745030018780051427218518541260459889661513036634372098366585554438130055811674849962878991111489690600711043825612631599468160494104015739021045933406567636125466882551329771682990885862674547589601864917081495516790015602133657233719095453217673032703350721074656840096879157493870336360063881407197168435719971437619240159163301857646435376497605644651044799706539463907890474181275450497542777798553191715818804648842502220905946173314157676377980776153733924012259561426726125605481711920668646216203339630097890254776337467354323268268451157643292496171145480760908901790372625107409527657786816787686213961714887829024465934476312908669184270036362234660534237804746487454779458826157316660197069397423382360169711586339607081504936521247632569207881536732177091471013135383432102818066376828908256324924668261617476299040180417016057443237920986324700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99693202301669491628955997439205356899653071621788525656402908901449792126725598836353801282475921337795106044457441484713858009059765702089733840506408143461440875110995598576002132535946351355563868079417821921400054826337188310859423375560496597850599633801254563308584623692461470917518054848998011480083739723113623136808679365715939804138161272183006524159846288611999154181286509470088681908061987659115944511331117293414504682327590878450219148366191822996209041645960380314853837377167276596513015093038103123886284901114707099017438095700812310951547383373982952805916884424004020695490795037718525737758182668689382647891169543101733199805295537396377175060898594634881562745646623393866458502990516072094324202972947823854943952503018645902843516134517549622582616270899193828817252944116595754491789009790788718047532941266725979928359473849468130048887834593547771539552138707944013872922383428610509799489849525689981241844139327598802863840127791628703205023334599566688235817526503663917923270211913737391885778629095816962919818010718897582371749380605735677080608788898168541814504446122330232422970017967561542038523145252982415986371151660440994018806728980761341337404800376367982192192773909119081847974434083386527526379507603062027714274005094918271066946768552892046458343813260044675935206978509304794883671685661413114693213914276282626506304362720010892733350084280987052220186444850808289648518089300816013323262498374213715372450967182461302965784097081966106889776372896984299040523158147599557237532213569179384912055629050541025711706752865327650209327872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24126958172777253276805034586059136250403082737087083055936941035279539604285134573030015407418693752365796959284968689326392234520635653078465802971393665932098394508216929080041576875881755089438764983324485535442663101538668676849107978905191866446438488426879953933972183419257381499587374789316666165017960960451827154878053681329872505879568099632296840327476431848545138226598046298217058385656541643447050092026666658945726558230841454243140815117598962474558678355763324436412918417716328843522675892928823538943349006664242140389379219344728802184416410821387963309255983971327450582718594843531179497517760135549760691078548641033507737123594563954994520223132239787829179424459629050125639327006671811587356247346007134020409362251661615879494836379453658085317643970585306320762034968746446308516846620160271722957873172596764624860833931396173092041078319229588264376492986822097983444981538050640927928830662588861906840993540076808764090122968838070070434975966306878422702291947170129352192822212281673307550558290404090087897116777688652793703859401378043897698715258914447539666138110079775418129420472059649730655398876108292985647145463020447039010825191011922161539587008201636427066344754340990230299140056484817946103945176321344814755005646431674154945128167269082883643424390163700331295647992887482476855664464488224075857463984877896858442228258113413137602534648563785713257132067016930421672280490627150699535437897439844955201867667580707110769374840714432752591553357117974950771973403535856449604189929843587551375239979140446516188302865974444391558502524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115474372689474800701721475026028190149919070557052699586023797397574715698985163246942008487959127611527067074717694604991563789671409293963669271746408401589035867263285920488457911654593004683974758170514003281404894525454548109775029956393810420698279158885601627621090109751135129857139094207414058026248819331977543504751258629739012148144163004306767358396907272430560100870623256755158142035437600641825759298339359455824507970134246181672833042053067856287657925856297864412362701217236087065839196930357808355421331454277251125220828098368930094986607013967306224505252617630162529338294604208296348303574663318625834409758807998060954741111491004729438367399798886831217905311181340185026023552932342886403102357392420852017155693929612751603485553149657050258500176416165983467054203687063859361526809071287116088004840173153291648251382210999120039832229590249956884089637414801048019568769907897502269561715668072387934315929892825129603672683379039267831808704111794954988502205593117440170928892568164720088888502033438540452044619244034695793066569255195167130033817470535288489221029203675863171811772349304448068452718943846349865729280277004298049137767309674478271820078148150842924585835697468516413026033193729115436103017938437098913669180120872675698152303727320586919038624543829901950374807884367147835185765565299930719914812452636907803195702301987621226013434683494580193688687598006318249060497596867367233895480151203117355580762960922382228004183230006952107893215612744237503137088273174066008461335440225851785595070836946489200323030790700223734071012416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94383457100104826845324869525144192531932664748512385624258074133119099810265544258038338564551643840855208837641978514081579118705658581676245582278087682097070066508632131990119307401139705035844276595109933235804924367639411157799248806040871569245434063353192951810581376254194539167559838042531582856290584730906419184328381446943223595268420816405884820951146227398728111062270634641253919406882758761751897149678517636672559178212661868112672508704763221901212500867631246527056081320670855134806764794519474101397916676192304191825935555970195185470967316954571833478370827550466222808584736701081364470826482556972332051278357366990111038824094910444814824050369575264938167554054349849416217040153863765066688958887668513151280320187279961630881765491708773632076727145457644662649107849313058685089731396858272515844249772850960956930053897982714297959471311772513608106803904132209897151302338336338797494297429180355951953825111513820405119643211364624070887814598631530098289463953181164170281411295757740333727827687069643768803552892820079381402925031867421711544122203392804076473036720569126568615400685202497595863381826707058572043028507864326189893080554169034509622430114592847441638985347127475476560096983189951669964270378481725694782380378458170270807600664210809835428332182562044447351502735010591273788957790402613509068155777853088993037280709376417764537991957001489870883878384063561576237018350521498734571502377680441550616088383866257607001703993373616327521624988104795024697498130498466480833318290234690542686335849809929363941125687694786227896125787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182073688261680125084157599737445775902858264068548654921314412538131783280742417574788842700280909168097622584627269783799601174726402187606586588593331865410681869640132385153459194323968340477717480803762844987692348651504766094606713654709776516601452608767208500091041247812597081767543011506145869945086635713297033771423753251208345162974658878920364977101526993309631161761148912154086306679868522186779375388182116517776218603486453123649640669081641171689579851277023259459818620124691011027080695006560002134802077394183883855848543918248545617590256402091388974949973894888812394014617333840164554411537737311994336402525830014022916036596504239023335012684344886344503728594386972757858783563820753610975173147094875036548991082138233618022939409005614803480171932776948966753268406183093947433617833525343580870670451351536552048621714302784704673258327213007657338140376580765088346950708336075055390656393252350534354298124753672099084337293207259774696492484380495301398992327675277416639585161154906808833015990415848512133833494393753719898620771123656628144821688188274436337668103187079098820370387334815913810060777960876296236419906787840314813172171249074568247188987699886843510925666412226328764328646153870614737099362566387142970979960209967252088397037474788274200354734642358102713760233482975275366656199966202817833415539476544680631144786721213401704451716677900727499305980082888476173351754262169241336007486584368692444118949203809201461408221452426776971858910384245950827253406238420855407876493641887251683896652622010928549376486427627656738480026048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192820850279635271185356245304954261818805975818523828241737156627320601958517885277159682449743178374621054704834413529111437245218877460363500151655549310610833901731442704512480422460381046997143989746768789402304617029817753843540619055424008503220981482858563394605865449238305505015001611307142633816473079426120595288713431633121725085131162460532256301390621991890822536404814179945527819294018541931233949709886185974508303564889000156447455601468883225079241532125381000723568473853718663625189973325706938749194530487143341691973381201932310168595348867287900318848030610536902738654662864544389998157967992643458516041211385063045275528358428618455537205717030724387794569441547934441905515249201227215656207948758530194055207108883657086723436962640845046550371925767370385676919929776216501487109431223839314671747858537528246951241086645578377303905990929182493678679003734128926025283465579139939591759757675115813936866642459957269511277288790729987472545979705870935697026961005161649565708959374259147937636067094281174673996027844851143187702289090315471555131821950612988713125793337197835686636828046276241606560026278280981462142144437091885393630536993941395724222430982203938715582640192786348596757666046783685060221290815973851796875913127885765783688687664310384965232263843675254647019180918758909966927376643736190545448577039167019484594825819000381985628748342405921749071661988449464452974768968101377929719365532130584175300257511224108647165429701533428452297495883045769731842064396313075875054893414508163986913809620892703590723027440675562895627211882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33381458007203091966477659944488289995992083008904471767271048535105711390952984593966855816516137914831430870923395098460281191206796812659578185678744586027640243576274999437392415406987594768560894574750197629748015732208810208401480519933090845215009315903643224313828978973871108391569334446563390401842228248263627580533226470232528769327845111649532580071807056989648157284338654881972062765205064235011748763805981013370525425313652550319805089605681120345974505984108616134822457934449955118962181075607898410034746015843527197341304653063479383027510902435498439587435692648619175105430202764494767814105682551151485575932693573459678927652811984548210984771063823287459973504645360386687316734355201070305917280306203089159513493008909864406050674895236488035799276191893687605842223055324807553072240467345592947115878650841777792236544625592614128161316992603084455937840630474114652453331422696198002103877863117191866296491474329173723077129073240502495421431768138252235830075659658732687766989902773089866344326920799995179538197035022937817336526934102211982334451970295223669342067982642581943572625893288046678348877882675864117656558742963307164339391859556608168645053118590491265489282373835879464433682912780692156793731428321935372499086046775942769228386104756381664479211160520550759037990315309744583579217596279540795626728254498382350999536033245206767509129243790548036210920105900432779514059257820891603424515430065791052762293832524585983023366701467550893139727713129967346684644417227031006529552892909454315652368266672509880993861412055664278309768564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26601419925322833396635555391560252500907112344582237638972712766882106049793290075950585851071650553903124565668077478843867316304182484685057765530640559696036427889281983738793509406582227944116768080156719020792488534723398846898479733370783996073758584181124333715752942674205989540885724350164184503908120868295988162759545898466448510708669635247962376003404360504166144177163982291500859142059979332920926116453911878755125156103050956556026984555564038795887561540046600535946868696503599792871424923132960555369350508654258487411225633642773262732746176512988236567576179341717790208952923866446528950570969571667139035790363388803304229393493664926660059769247903813998430181338262800485468411280973661807996260331756230485815174711254362199254402138358001985576509901812276776233513388685594737073394795094395388673096310387072515114987593832831253778461193973969261881747384714881330414020352145655923994406607138334126844205389926754248112792610371137431048266600212516252519080980720345409907781007680046743763834053169332163187043218809562387871874140713477406285497511540424303265258621136376104185857474545176519332121789287139568395511080346113686081104462110930054072806956525809524121341934597784405241549536658221344436943551619489573827377544884560621590453710286624624205288293753353201084750276975245016200890539247782429443681648559683649794519088601750614158914857332175528174337072333654698377264315050050860607780065602269683896783898611205438868940622069247153872925520910107577649831620177700660879851432880622026030732006433090669761847429593716335821986126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204429661120845261281369197242454647089728742442797845139954266203348798858248611822105932226170634641596017481047944260543367738704080790233578763670622903662982233986171470647503498651422947511363158296009587714791465152886766609574768161972404609544818495218761949686766643773042501905347000379383487459350702329194318675107379186357953988008912433225248208733141737046721550414632274897918882574635756911989053850628917770828489098103378456965435016225632353084598343056481679717780218302759593814098260933192675791659237934126770043323381896929576116617236693758148862958219350154769456184523974588763743185622389960402101649150390998967886238861916777772747384757450752012063426885596892148808633838125849801224902700886241416079571150309924838209662081816947812071435974227099599596717202101842562636313107314214350020966163535263280912647611441550120277786347744514939421993735670235157734517584856994972662189634430146304984503383961324503543896406106042536698573791088412742753774468976105302952540583138391487692536157948499314777791688650480973834112470326251181376185358963813385880222032950483697943575239031642199660232164296497457905295092295121556377283377784673244204333016801756763772248625156459452720788359482337984452545273880702385628158094807631849956805326422600562993436417697327765963974625647773232224116834030327617956279966305734781676304123670633590311309112101988727480619327783335897254194197068187372354130991306384898290211213347083884629608990206821228773325385523187607276176419446841398454007428919210417659986675155029967051615239335264746209440586659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145568648376958057042566769089151701456129398502704226843242093523714329869164645643172159974233420432371894430484822630701003031482288500949154093422479259654792416149407838390785088406685963014166066626330691082763860144162521704197929473240916763283158761499180480119595205015339647864198062393962590565242157284140187402363762049871842705281520970591679560885352513705517089867562978346484203497067196181904824694067398078251065263471796530579176834473423218292178313091002512220738530170956598913594066240903568708566844051852602886722211070867384581181714139752247981707920588246338180567540608126406929281944279890379468128073383660899651817941072658359229463445905320793188779754051271819581692775592693034057147403658907269824635705214813545350769649165672053313536291939498255486937134718975071238742603138979656258665423213399721063173970864296857465361482767377864313992043041319666482128003348328232518870367654219206114175234809958006490723091144771387740905117350998681002439252233103215442556343956058941829239769758791929778861288524601971750356771378493138738047516665232960912033987124073462296972926284156071766229793537568410245393799469622960972389640613529627079550309781459710445054509371148262010991742616997705172818183248375569629038286742296979532230688186874147603337673341548680944275046426162808277549095561129831269457034793564481735398043873089179198657619067989424112981147645570008231228256304111769849423212686611836571976793269157951638801062593769953323558555782352830605238008728220381070548219595157839122346741448989450072644153566912409507793167946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71810319568100523331558925739196833465895787276754244549299966588596362841398768795945436458247322387814590424155944073132047942608074086154420358360719376651409884466006114741046524612117328061281393499166296019324819820610356631527778161483776411470414943349591434162994449861270161574497272832329384063726787159007938084724903266682217363855746105160673896548133541466528587463430304444335053786997607656390002841539774616021219090513333955837030080965522845551648635372226767029128737778483633117009212931662106002386702625666831214877851116383724031076576112474971993497210162772479212212048885605387910750669635861219689502213652302250452664346663886470633970052628884079308529338115663233936644960566742538691689389072827267518296299204991399726015558829962995952808466112382638510830772181454679794309343008247493659558263748599410780185530492718317233046272051788554309916229643600266820261117392125519706292592332495384580535691669727884797549539852422840108092894424406402035549145564602056006436243380906272585462866522690590537659758945784498282786078976009087700334907036625603304952122547472892746659822528383411001947235485745001403471478063588868622592289964312197833558546961879883265232520489424134686350994747486804880576339282803656770565160673558349195989844192844054609212713569901702722481330307088621551991178230045357014744147956525417981321136374120427959313558738573631384612639718223383059043827298178261669592575492565753134765191899557593806628997446074547071027304204474458198161328025359438208486346957753941129884760280331904600230729604900966891623317984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161888583045824756403245432137054268496888690211216774828021678209280266631614863564757189576620668513158847697451832881651493121773284623784016475807369620212519292591334050002220257888144789373634993499126739436040338585884881844638383103813862262316176949574257500169921188834573838318653878928038276589708566468157528996485515764965693102363484202027184001448824277338261354522539383929672324199086203159690931285864972134476231457467312367115990202476046467265554653199906836587688937468871246308675724775063457424778683360212298131814869206215696806667349032756372089828856926750586417910843285342602227366416115477032403649996902235848832169939608275513574378776242656152324514605800598118996599452209065901314688559536948546147300475698532902849544955216002365357555622953645279982101044894396901274894500265433127412191251650904614058113831489813608026521731491421296378202460148272172491235565389694613656501914083952091318753688907323624337211069121901657474248178814838391385062711031223139910299721507949686804048521629649385170712347434218243174359093590343435072553863609946665208141676482547188444680454481089342144523323558940404072227608713087056331936167963994724545825014836575601104649927805068933254709643064428229786616009508892871170647460233165124184809577853206033082347351269425103355551321222288131316539774218901018494902920578141564009823737338366002780761147590661374212740703653239370328410571932491397606115745540896559793097359516910578324306342643498620178196905266005816512825543798571164376246687871162811362222020430008802798009574313594927184338361395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62632730562953346401561861578686195209979769790722763257005460171336496651839307389444731831490557736649983814845746339414371760273728177097921373862736138554244718811173178912149523423797358309172624612926308935960098549408574657389572690328801315035674932909020099737357514962934645252281019143385647704261481108855807316429319831812690536281357434947486000442210615338372254204936706005836968541888543913066302022863067861517048678421015580014654680059512295459130604672906006980676986917544075568963355137955993399947784182901271540301160966196037445054331558766359587569346045537774456118359882321024899615411296670921728634529477566225181324430270129713907523997561027068742636852214457179985009632334772026144938563669433595683526368786361061448484637231983340190925293897442920940842100983924653068356821704834623815973893505546789799387276745130816653462175449214604273165068552558057280130259255188936081311803631617554689931574756450554336104028808130647926580172178509753176039335549975016839302857895543266302564309085177195513701009985144470103269500032527966285204350079004181442210320124430710733842181951386568792790879717436881301279883202099092129599313202318700376571791340619532680204043151841185738828751374611105774995545740302785688443913684650783011227457645290305189763441545461435944362237374565427163723222840358550170598876480116505768512314636479132855856948516378597442797833023155067733091554641232228876511894152358265674073554522341269823475290354041422782398095333174263962167384591667264824503727324665849752935735554302043073224645678488263255612304371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178270586222419069769393161774429346427553906977550974243225060953410434621984079012744731873964640667744778834392394464784315798863154884839259675521232035437933086313395986257655732797315627652982642859905729307911162326250468917049527261861252711778455346517162686876300144875409679179134830528764637311028848175068229105100760724869717868533038126976576875631893058023148302671535788685233041299799479534565261289259628747086964644062804877112059538539978339447499060149490771929673208754126170313822028659596097055475482847648531567569156456458139261377224561605618725318927873733727878253355739332779435330801835226574746302666617328160538672401801077791562664863138195992353534905806268019972314569345794460074883413788923690626526775313809025175320533175001226244852565171479729279861776547668716623218223573988754568366821855967215838183414021458481883718547169987218774647466526325449187379918006255901421365831246604499544772523464380073267648842846068704773617348971029835736658025782433428774521371627670361543065893922287153899878344093930729753415776742631726564333269960056032800907536515363284235325605243954100984302652205858731555315923038378130291586548112756713272442246365925286251351571589811449579606960334977392891521885036461517184172903344061250311431967086182166115755150294496751670089668074805044561799673501246260993874847367772483559106486336447856417095177957963496645762323303420705521941215748484002387067839088150967855050513994993964280508751359836056896310798524733069819933610358107494133357025045137821883060514983371788481450987835321689946683480096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192596683002961264005442623999727052515253618641544661763963686320068580075607007603120614461972489379418937594517468458776742526033857298676174848650025534045344741262210154267127165965425275606556935999084051619752549399603629444006056685346926119644767373612469763458654830677531176885774936324932785896860725641945316495421711064297410873526864464143767101359028535265216253578100651923239918569578009454307088621881858429833250283359707644753348348652269376195001149918008261777825453473783009486926492700682708310710174509326774530353414019610731103257700002931452863201267814594474766197450200097171362783433932165942782236277337487410726360687400729217037135914682651707033764977728024238897673082061107457398318914858037276102062903778733029378887427908682997328315791859370960221109483460971262209386338674060713724020995412131621257841136240712173211493272478089437537775045118821583543443267527868600433534846227633464535766008063391370837372148244651244582466697909999880117774773234984942721746475447726753409440441190297058106633229140625366994510793382812231964173688460569712434387861181390076212142368352898159119802261226146960831207270209902559152131388244567292123630128602909080151486109804807196685605229538125926495857181891160962042207876800378086193625484088195416185554194486606692318752047616542595399382406369575827331479704767389184418250746651658831119027534412877947107027703984769597385433947264109002868103862758943566655145475419241580249379890327973996460111456276008961801311152243880095649332732050103340831994797139250563593204785074224673982230947477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25672098613437658360350042559133527407639619184279132576646964136028845429465957506657704987051578524305219533012346424153567796443793805286908834259244628287582008341911279522677013427780160927853910529620082756125016139677341150321313212160836044750461753139206203485779952746866368829328988352160726438324719199473821184299783175842886118341753526729714927545266282992442860093527718957471212208544328772997517604713024940696604957636120319828508553544258849743359145273080257991353488825036163734824770980255432047966972589544732462721568764530951792648229892091459420302604192354859836926847786904703844572242758431700090627744255617064201547532869627071709629668663524560840942230120966699935941064619331674871165605352617275034148525745345097865904690754932151432765572529895886330514816594502010525172770623254679973764029861838519208514232125831340082324875381031800821742380910886116303459640486743788569067175993169380637484570506634682010217828305046349877387866866426759442636781801296046834202225763246503237403188536156551001173993548880749087064740221857051826883077244180471178031349741776281817370498853237883754253676757300790546205374833845790951481086823430500515492476389343092559791101207062337816352578819117279408368974525767401050233276279549704951553653502540048861328691029863421788825671098004877633263469984288736756385772513042580982693895963725555235992465681979991226798711980024815086149992622451991602745411705007693492320765850406110832869417637399345290592638508639107211723401084047190306754316545460572947305216430474163797758013635552762580659092004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41951236874167267858319438039113818681392032520123918972511626440705531081732019755489835231764786730244539731259097715256479139781218403169256001883060212361635292135586763438104954656594920528687484098311253645303907845243177960883986538862024828210600367024441916217063556942903274732233247330132470672069646131485745771668811709650706696245246799434572164635336948768314404600368198529981247200504776016940468882652150095648240142893194737859313188765932851376028180915892008825105746738631645115085015362639363507458548831077876409444818933355395159652909145284829784440609391295056413187835391117464238663808456296136091309739054308937293031396442251946864499997664419076420400208343502596140378070868002401973754770338575041343217378231253493114987727507276118729025973680805480404530743586932662898576455446713538705021103952902326057445484998016100785073730120289194870913664915249001352053426766977965586895143078055774122805509133040977472072936770367512964314123918898363155255927344972643628694066140312591257948909394901431095734975810686535122943698783582009797086016482968641060374392126562537507169109265606654818698328039967552395127997682350006428615769262293740776246882284411595068344453696988891305687304202218523413221284735002827090803920734273964433532584977548904243507529363066479612601693333020241142780264020484306814700020972060940522280208675839553037086554093239613529807911924404605479191037895811315690560477704278023366023168372486039195117411467675285448074638895358144490428231760857637843719673245769007625856056498797336386968354049940907295091046395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172908043033470995295364718537214240419234620938589238360264705298910853862629024700423529243559473175850167917313797186842832137213207038807618394584816950138449703216335660945071136455522609151777918433783648128051785747539656768361488402384009801068918721574610181443564253182804444389923436150738855714089912508319510774901848121798598682219266373269423446947419308847816361921357010709361314034915461252048638293204574520432875568511616586891212202738318789018977604876249421907430347759473414470099130836128269092592963341713673805590856039376211177206517235895191310610214878456159694566647211915626113980852573720282389147383585320550574560426021035329071948558266695935135224006217136516732560742406226257251293606471459828121648774721831255981368612869322042975532372971663378924699566417088259072287603024035090251071411728749564782882613921780948099326978414329978499917924629355580784722917525594726091952448638849228790247232564200448701012373710901684857255583312505502303366535746599934108750445559319012749209212967092075216969193537727880726582977317185355408953455217267999095443458763226510288086249969250155093638278734822587428785738790693086515781037819396865491930997830793536430277736445373617317740682291769749086070669973450953499247650403391246474584062523722903139660365840653918736846651937035905310212359251394537774634828683309533309224486366657933191154979693219322738740801440262600949942033874751301103980021459993290272828904188783803856854578367852046700850499933617942436697809153665955655474178183689404698277809492387115542507678264674935235498652501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249022302057039868005282621910759974758088845070109846054263982547682024697412788599701498588453904886730165584877157893106025717215114816285234493985148901660135025286824346275292113888957200285687064388535812104776181831636484535050552229492167828432531194149110079568590839193829581360182618206128282694900837531443127862400000377197243273009947069181846561786515836199538788291713181701949168635757894644074799022411035453583547652768455187102145602941890688938819991687419141428088435228074148223852173399418653365360392405148189415994494171324051461887871693512102593856117331095921344566156985039329634116902773979715001810653309126644098687279829777145378924558011455313429208379766089418651429191068652661436004944006278494510460898831899838437854599159381881813611957525074096626097030161343845987012130993908582024555147941077600511526790238988288959712981599448476121207021842886166533720043055628284519535376369940889668057734863075222609822655319561858091365361402250482719971478581066482578204314659550393221380952258505173783139509539524178245091058473865085104713795889834449068027493407850279016994712238854227840772262282045787185241124643181260714922947838198755215712924324896634652983175536197332890096777060814484501517247555831681440440052285549735729897634400159405332483658630944034068566011487819675659417980713669336028159409436040139883587698277034950453235081338751493388659485368651811171584169725719876559540024975562811189285700414865973407446264406618795150961249870447886131423764167796910858900207345287167491563818693838850456950119088338619981285273297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79698040730130333813834089575716362659575953560473163300220645043199618634454526893541215578692005433045563435580936812933014814828236475899862890447701705526601650623677125037632233262608444088677664686003016234979986766690497031746230991888113769384814935969291257607108443517074684969186463498891409371349517121971584148231788223718296852458968930047829883028146654691074732859230871274786584788953197888277262503723040215717284503793986426178887843068442745406753596732565325628654194030295689615530884980016607771017086903902255557329997586183524522324331113806851431491784150162330360571078379285651281766818230985739635184147202106284444931602273211652188580143031454618784157585730724092915071647221347984252394770253517888539232966742555361116675931690586000495840004510958649108450841551200143504041718550282369985153682101450999295688846043684764997291678646916941243014601445823905512913367871310707371464439890379169160142908214534353578629801136205221173051366030056492605305143433279361476858926147640419841094384696048632833757544092017937358426185776068062934044685915956556584002928268112006152167345598397741223387515009192287869249774034155980866228276571870490903158909127077477821339578799900007043453427927719072843259683643161754499566735418105731558247123791306778764426840804865958363597753888476678669352800271683212572591544807675588235517742162301526094271766577770651061415367077375226003937080408579188776111919002744649135247812536616302405584846331175324812664535195136896477115492050710743119931770220254246320204216900111649348147314955131683853609825022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91005439324903089274522474260742559661572431831733083670747540704602047422328401163765093625117774776862350986620167147728989804021797056296664181306805893491577106270209757678850666521587628453078983397179334244322922187048926549005923449126359565891692795435104048615805157270993996443733683246175596134370946378704511723575307150000348464881587896152817647958302477156186864158756520589239947893984554670413748010495501826155669100909798226140627726597266829071594201521885568598226641202064789982903249936793177830226362294683018347048821304707211828475961649635193540967430975473659236903245520781155652082520520910717562120576805894217954919678340720114589372603331214728298389988106213013353678454390888998645653426301834795184720430641617648149800673804090042356047998850165416630524104089840100233361381812066407462558206438933644084351198981647870021732326850970193065518658153899710649495744550805891454967893436363597879945717124225057379665741880242738787718458875002978436975847451446151288328399057460409811750480089063213893274211714585373018149564910621350465143834990562024480086641467000064573745025788367483001772522875204240467377475881739411844223967785630401052571148266445111348315871966575225523139126959385334810275321331945262379285959837651247790906381612161401920081632837209312655902349920966816525427493309710935751227433662553094907865116909948987956164631079774395020046303522981200716392604369238174558977537170263836998086132188870091037807442923743571907981226939027623784493904210503503371513812119022122075436202651993312665677748677955834064392117809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137400969152005878939231508309251078629959644917899731072924490060841221969717060732079049037156786940333920209109214020021047478812901517845513552344301745008792866367415721445597577494891701977172401777775078996100488522727546462328669698678810115397023606196505578634073304833260142593346761363463191380836733941465922263743663094508978060213224542295165041006520857632307056545249136206886553148884033621909601263957174805664038207859473664624751372682603647935275615422578786356839407565617641256957793385020305450790509282333050964577350543803269916550484884179159326072544630250676728702419858813380305320177204947375077527596871439176112712708920840170849820998708616054152994161121332438083995200430122506745896051309143528548719146784798344286697316742134034028038994773583957934757818065112438952803903222404472152424942821788772245323218606878191632145693877792338697862257972803514244109763810307707007114441253271740437855876276153783093263392483567678240156653858351056054724261205698554234541969970436382767706333922323691012855857941671329595594321138993208385491836788152840029945785674279128231048812130304579604273815237512942651428578671267558872031262285971709336273612230021062255949713079613243027781890228503907819760102808255204179796977817756535848422665978661072806376325362504119280381907962526332559248891411343710496639475708791152142155663542534797052010821325827327894436893507885292537537351092396494431944172874564244763207489816290934917125550153709260501321484026781748357569617203635490223720440669639001329520431618175932068792453255635118483915155927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108495487097032455694452014973167059242068930381835756548913896282395914120820300518864740496753253503545823042678186029372876460920144635127155528748301343413196879675817750714601795729845319194392028184423007174255915612493446758429450432074551142986061293391742166500237490687673841363340655171938424253091179277856714739280559874390971161506762785609184527835002580678042973262876239417103047740314092011459925711471925496424171919908311422319792984111671790403549724112756883283850341721978069783023169539493988540780219822993542487166506313632484703836430435036858885960791226987598324113404159649938543480270605012395147935815605652769542282068798523743016169336732226610515800067983082616390498455824821617641297396791522677883321781620870939220982599119307634642193201058633077507658552200860457478535541141606963305378319858553436879467356363296623533807956682466167644034524506962133674783382341223846677856834650962556796864270736837761685608050696042610119681827756194678606227398994929101917171691328989656435263247483638859809791123914521676526011932316433093095802677388760170810002030289271668896529786462457252733661139921152713219576924239433642477294634893200523750116696745142663996644786963322365734276505971709507907912628983556608429828154904272634625908504113837453875469978416306781082334520990846015745554263839864400275806274475508201069816389541988409435019863543137063598201452860862372859012174608221994430897413900941504874218817178205840888263904612187726431071791563722577138083190939030281262644156578947810064292421996779173785932446813030255963015892679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157827689553819409259295616239991802813246465212612058415157847586056649979221743846849061959915841712671596712870866375756645256848844503698113538424277694603544856666922259005321104728392795566817340966910860966099400261712435993899009520250423833484550692926969954887736343641329379184026664947086667323144824653614165681193370374616930048138842157695906740006619747302158101487016273695158449166424292737512003261568909019880662398618698972705842582973416135228184447620046269450198147344721783015543234343089877202417493681470958955085311049274152027823753784844707294520318714082236332226320556115372984734600499470366022288801672821573249387243266580433468903003506456902897734655232662960966242096371222490444870999510154474216434790014722641174611806204029588078097722437845756170478805272164348848631388777394106167149073092781669957964971162008722269975600084740821307436117535028718902853968191828161347943353543926820864764545965683615514223806513811711694579115449155085606258618665253439287013620209378642086549441378825225256487202048982875340630656945955097839643144603737060890022006239600787849438129238269250204799764458865935136901177739031718803208410585672582219802200180148919172930750753805755067252350767656295401622842258905360012277886220877918059112206368260547921909391746938503832710353891322660310774454469670928222195405122953382275461451527767808576459421452145016650305232197406000867960310846721613671531611326333784428150307761218386782603330212209038095301808331417808973483474952113964538820863453103660255897410704765115193786603722127859664846873596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105521122046065107004114343673129101362833528762403293742940715868278700917860506562787551612727328379066511208144707867567435484731363547044845446095412043175602105084174277158682140820857993227934498627576309588035791307174599525656925429181724431191576256387638225667694697868810372973873846883024748916769576431349746602679474411100284628819034992347353718937413596553115560382734917407281184590350704677534904553911767952667650088959727149408691679326843927735077286471995257247340152387663635404633332463527582902805034654742447394734821769081303350968090088549116944023537411351478615478141494090722412349006606311371849802330349371733539074359664017637474445667393471445289861390444713732724633993567817100518527353831958572949068990134615099848846539413074775030981565104328365009691529126964322080284463526005967400381203935842817611011035239130266383995019625599758324723397347184283210239211668876729026862597037412915327376873374421509516815633352720423652348701577620469802165497914916701871553898065235975429267432754901322548760171801164278208474131613937655734306091442959828889932511015211512870421040058881044337341211934076514251328415433417125153464261062113374353513960497419487112540566977759456704344384970419577431344156064992993937181903190418445598794066061658369219069782070093324651866749197937525206354683265194475645649084914814827637296375748678534054038516250315546235885337989769303507442091181924054421698845688269571565405356611187711489093529535204552119055651852800085862759350472326538513432142527785769555765158433139666553828210465921634174731861042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11559345385018810427647158046265011297649470178544164433190497369901742978553692553534766862133872423644102234491422428047847451981053738618409502835892583397571844639430837682828883456278864705203637831407113907627973476140020806127715685041296905003337925093337517526468468075789399503174510381818554739627568008989874253588077281745122693979203300281452732648656864916292589008742343106061287378595705555884728074256412588443337538285107545846660131324241248965703398400692525813738846297451385822572871022363181413611495491555835552342897100825025327119085893592823671339345993161476580002583774282198703247429278214205447508310994330793597379162174200572381681024759122165896295841981079382017178244905818979743429706059052506987273362020573979428546702905085368344570227877065492361165262241257716030398274741325591971287173168844475172933004348196311470927976518603719603635432423307259589806469860646681490140167044657481360349463820962118192106829800505442252876343700897007875810505709518633032709790469515055995909355605418938151480100504570988051779027617592508703668689629132540514195844124490863410865514743295017643051429567931962873929880819929947198742939955991372715657310464797723728871053024475408384637729333552435087567810188024341386195146090657481185152234997023996301404585324152076968514410344465672309770687247969081968222863626347626615015121592727526281434118509810760796584227667561988576909368485081607582940885552303127518010590953356700693110260239764849386500439535567479746050109186242996624772448257354671344264491657119085265567550470647557727374253798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120281437147425146133754719721533544415780558130657478567104735401369332489123915764174199453221952898604335892113566693724447885463436640800914748054490319853918685131643657980467205979528416646941696598028493760827617662966668629830186805572921072460150107932407225862588227797417951302066720226804147471906893310078422185832244778732810293782416210588072198619898904504053622809916069937535173576800538112147340058095188882545289389620865751269276731075034737183583062292519501192456905374356000292493812500910585166937878349512200726893780705342192245530615627752153893031011004526070551467658399049575618597095492030359427741983840174616471139140362513621204727170035554572883633617303607052883348942106835950035896228466063532149117216590457586291011163861709928062539351234770653272331207810437065453805139195665169427888077928760859698173357767036353784581259054631758688111956835296940292614365943871942460625798912403435842031594512352939720649935832656605556635923630602937570894416676540993230451135845255987177296575783463350749406472552078405800975950024346659006975102651802868018400891380278666221104081856966228729152321095235829179533707387941039616849428424205749920854326004793452431864745326163904678920265047486127691045270597068113481826090826911411393295253229323666334234233895140684208638616110379496997277766879664842848624376334990481143205776115833112503525776333836421095612967233248017271542046708641892639991784085840988142849199417013463854676735287497122093749298239085222773577956914585354335601569192678699669387349882111356574694854548120893033362980141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248145041229371246977815922991950365146513102543787218775217375292273766289139606881402955199162578851489842895425661696736590856861814159852177591645545530671918197597226571721800966365676745685395084026263585101750126583094686765801422670267476749047927367827318094949730712431140374834103022729603687926371074251092258674130866270991336025296812492989468803745267989379917723502559683047885114983085239107035797645002295097611424905265735232955115255836189288035851296067160760140438950445993293370743878511376509895161038821783867498875856654208530200578748888678261442167295342852675473147872617569275548259306609946387112933042615422100226180649975292956932217560925701732963369559592972182073235449390418335216037793385228616954366371792933025181103024024407214241781265199545625448261406443804827958052196847582495223489479256165850641247809571088724753622609580973764661449682491201285513753792628593495441945614170090030716485561903026029284151475411195934165010762483292930509641767504636897623864388498635117434980446325800621782888716614395011631677971569543273849427478068881575042176740971522863920866161194022812883974981910102882435491776788293649055785527047245895171028328069564208924981830316995827894179949891589865470200294920495474742030557092144220310098571060263513936900742584141938589855265020611173771165708088281953252974231096667843464027537496565641512696803838684672581370826946154872512339601304862977569486083421600923662674763682875099479574730480918584233753678779605602614208799150720367119692846887836371034144103903755018397311760138120523958928668247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42588838187345790937365410381320040647222229363714096608681939614549563610826448143491329047653010225362773271835915958812756877018023375231813746725465337149013668038435592007488177529691940079404671765336618201918792729929126743763314811019608892396445360896896267831746904751492643717710343094581853864715106560471971181654679153050286429794498819552263489869791212332655147145825884347330214043882090762502256740293014422275772119762339483013442417116590100046670360239963369819208979152165393884162359884145883695072820862780181217559844456514848687866506866580234389646611682236919663710339433595784047410018184483136035219784875020673861581325624129063439194965938368490277058602278150378394467714811851074507208634402002140591894002093677265990256801679047778188635188039449690584662868938743551045140247295798380986687812589828777459749114348999522116194938003043768337800221565629972969668667936855564558647517547523862781289070694364262820228594838858043246613828538363075685400471969318498694271092900150257883869298384790830062217781744930861419527148058711658906320462895867604224398111519914847707114697237947075303072027484202134009288925101513307222097421766356042881929081020762489798323771049523598147148064916683422993152584906702990726588513547810264791310841175824593112782366380225268269105120001810731927656849321261148832127341426173075536785114636299140169290176652832213010902394146567188039773233932050648403798243253341915952220310314529574707239389693192780319199802850051626928856027737388332401389490455351975315737680698369040581924688191143190132251517043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24398212729107898307205876465241516987514397381161822810909993845338904676211943944491424784782542185976660156252838241600434241856187065717153051109801767091608800221745697653335091439816969603961356114108012074352590109184515232744996174456648881891439607822176321937526282475871517954862360902033036644573142019345108751615512434618107493408444311279191955787858123724563000058845227608163827319825609084424250562988955959247545270225785449747522839069369036611138232942730606117960613823481400426811156589241240706157746966099635938809921822463362116845978808008267070587995627130036003763843431918395027108270964371316167235246528622831362976349534426036121352522513185909238608796173574511922886199226585001191377602521599060511643562584283621044289516225096137335038225392589414765373624119549653882235855118117317700684903426053949701866255139273276275204678045070755923444368599168367546075277264067841810705478006304955212546145887646222519023833221301498238956327675850504687272016178084357665404980877627268841254831522727282209094414547642970408212678440826415699742804120379741916689725304103415113397473491278344391022949459198217753018120127135378504871325533407610886514074194259914134157207821948614373935779017632820369493860251158470067957750653506130093484865865297202904992848585111481797798107770282256686441006424280131268758438752044114209833229688415618525628358579096323598683732093916871469388513089110497878286126612073907907382625683224523638431465034551577160247133857363657446401056644981587712734124128326938563735872907121599553175271313435612505085740615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225955895291988961130490926767260747628312669008694410476704836926173069738929156798540864244719235976350365882989621081696548615030688987195155057812475541215351647148211992746947338052556966686869584103269540980103141110982044999498237281431881995079099361275331451643240028931878740389656788456123158031246009531844315189504475344381604688999965185123972382369278084350149267447423044660357129918847186720957852463189868080068823053425686759630935934709578206782357835613453031630471681654490030191106863154416117144955407866305004373509130286179490875104918220655661967167433614329881733268401965949036905014573293864834806990958060301599160814374695441320085621428698133200748483323473455402016963511719910466584509446460012950311965611116022633549005760119280246988741964569605567406909248533752431483572436815178380226617470122955276151864444114325145439242615135097218794593317475801707823767649654450249595002429943761030584134004973512448986127242865053241402625690771413943077747287671146604701050173762618969395074072718986872113287392221261068666242516627801654646615336848550840706833474484057408971753146793892313234346737270015998822705419485986648544901807682581092937403495068397656991947351536052556492354400791798558909940861476042850193083566026619620000752617806086988149643884920453998434487049260088577852463222704214038756296952826134226255941025427630925191899256754943676038196209448836789558138535472061702254205166871877467328704666572976025755763636914682693437490273001452608958546118431097477570354982097210290040492278833160992166332297097585569015678518538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40927122717412331212574055333829711208314749638888079910321194706926303541903291777766525519211289640792933195708570707629992333064395048494018924434205969750813094993642119922016807464292758123292908941568209383110358031604467127736339527915365090177385198921500932523963106808833293571244254568599397780610692016451674006217848978400720826262189798469293587768573516008197617028806506893217638026929053303264226770110752921771634791737360581584474592343312985570360020579427135698018445511108323437808752613641116084070885497649574014814010226232284847113100791654278127049363170124453513099565769984133660877007303369082648779939239119397653209978444584960946028199285113858620653250966196528332068476431497126804935468353439223285888804347268747178033618311273283091281992541173606679370288023509985667483911480471251784685048772369003350102618535213748350583753198262697195614598940923206715215320950015553673797427688456762592931335946653725790042138079698795626822605205250625918564102258302388225950855992772914328675590781854889184460913078533445675472006060785117926797835614147348511618426771933801945866127350240122885197211672264065865823134826706472979791929955943476267879670114827914240663315191250586985419756446100971761397381177497975775955814636442493767115376774038264625481758000106944250800561343843282787087106867724564000439635163217393197551927805711059284402727688906336995836986702212059010918966656340480090280369303169585716156566810783119024046282436116580117151569718700198751771893325170984471669360479381738738337713341220336211901010305750446589103854593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135168523403653156684063837609970992610957813066457412466353479377217123540340982237817034174725287322158621754325223869465928478026843021448192681717755086368772346729159805336727359056696770040436637214199512187020558937050500774292997735580854377903274888982808581676901704807156884560941569097935471425265705814295751072576174270765084360489373022452162039781861595726926845640336309239024785363131588420372915515775445581592737866382460044394271651880764109550615883207148112532441064559655290808000187139342894151790558305499997410273379486055543481363580520146657918206342939252863269131965095912639639288999894243431285059268167401396064805906399415832142677955758236802736812928540516822083486048046447184096488971683413725880789096521220996594137337678339285439794336428209985622407362779145687991348017686510211483012244542400320779158010787548246905475106020556632412188615797125572774420433592939592170495041960169376404939593063602177320927946619398430791873016170856726820612873400465292909486546345452203350308535925391111360120576624767011970209075782068187475005720064363710284450808831849824045271557064365999545985285901022910227595426086762078126166020154689546210987012205057655058711529042082406822083698854257611837631528593751785035947979545298583977396124628656538622896303556051156074623255618255648193734903334869469295543376801387069102815677224154490572201708114401086793716998169793742936196359709923185291579088086436484437427032090010248062555799778608373792327743810900568902534531099622543690709446153590111428478774276215834859208858534524641427976485667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108231309896211564915404808857277011829641511470656117421611921356175795001974905537803125168807861582872227305275427553004259401493351198823528297855669213151356038509493587644264246398283355843851935581935356570794966597414379502822098416103995859855785602264381466807204577758557783532180968197085445927155704421490000120654782202062590286474324308130706250309552387890331931645824567943086499954731031339768390740645602947690790691383698565449531475440739627619422202888967961477251953979808631045643851099091007103900401597387117573282258008786652958626788748071288608615657225034831560713043517091065033461365476270434593863756058700154542090333658543374874459281412442704267698410332065323758024724031551439310592320095232396739636818599045528599639249291913509770351881073708493222753343647364709215973064234477759670168105187895409036486766367972744283144819906118689282710547193314453528348763021287023804007789118266208459747714994399275946491425682163446437302708200451574671755298731087120487942926370507392048929888927357365735971596532996715420966599132871722501849377609279091533314126709095805479494007934542618887262319986016357490858909279789610793527395304428548903895301766183416557073964000133030513264508616548866016236746987888063198234810953191616120320173747367319622394967198081894816609502435260666923048261810065371219827965306553034336640034764464123587765189866829222394906167340883553698621144140396026727802801808307235204906596005628448516670595302489701583025171555760119842533685595766188754409466777398615255995331817694551736745910850357814308682594560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216886723443888569306212131295701627058549165639939666178122548576527297295524350062391262983701724240319904842124903206660469295214240614648727832591212177035167069773865452100554642916405480252968800535935754911565283651260341487380176129700835865005701677477651955787325288725567164281315187635534598693487250482809556658664992299442627124736146067208419096149672109317095898931664358318647801665126936990978386885612539143663099068229234400901446116723469916081810227956385734676740349645141744822130091837479711589536663379182296785203450296749183791294042194622908262074387393072073164908699995594766172459614253058966909877973209766725321486889802978750109112695810856189323320221011679037705276994003574927702938468423061985785353669418942727385992161568106253757001638133105945069223836015027190899869455297107203509839441775902446216685463229873128558691459326982048349775016090361405917589748009894018092152217137202086081284744251982468523743705464724915853607175763797827162659938953363923558872962365301006747653884579330220656427807457380834280636164222716459341786223321525260948418659809570326527317767387353648844650418879576227855273385153033011737423518741067948900654310823487476943247958410988779423884985443922993464403132229944461033060514715731758788862013172286945008992706054553245730112651867031162672247669589000372917267249205418334594898819270315748468403642880852379211290422887052314630582713571045355627729726347288591858762253072509192378984050420141257346013766815150377954923475957711359536927730230350956574537312690544594915327337978548121164794710419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182354450370813089023502816463023736679872409506885654629050085632860086790721200387480115552617600260199206792342587839917907762065998121854942665274085755168340545640680595263103538499702901205614491922584667314168576080796732281080224369560777878953976548814960918474158444815966140527940781911061696847048902196913281941830375716727610989025221034210988310294846664901287432692305622552007796894119368199374666408814032205280818678508925089348441427794307485595084315874599831459596154719600012580213479907164253888672112152503938152107628447222511373096271440010440692173461714384524134034015591093138616378184515403044084256475782495248579125769311071990761917687750861919474044893768370623012754906089796104018281361208371269399970580859604456674915255716343313853204665551142809399540639975877363804007970077172045809991220850885637666402615910991118031522010342504128767198994361172021959387799588326084052320231835946755324446606746820563480993109763659674037110935937729715599304677730873389722047187911807704874767133323913592130080374917123264081732420791936511908273481806186947578010726175210030221155639445605006870690051038883784119383215063597220633505268025034723496500472744559081578169219371942241519257293914930326715927030591804670120048230595263834583605859391641588619585341061397635138472789886355741358586520446851972187335784103739703444153909685434038868564853525273524088146667702534829159163872539133134140400959686966466460113519538803643091507191830469279397688920415742922733976860161193399490631235216998623356566930823121502531000664093694345881422894830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67928683597737080272316918747145496689488442125043905340028777550207109887256164980218785910203786706994529016655367089803139357775997840837007408349777736340449985731842962385749974132616838612982921055510246602803431998189329319122644323162925984314853731927796210985534070834234348448060007459314749507798755005679636016679590722441467048045240937819084719388014562254251955474607266606203148934890858687783440204848753734624516698759713577214524480894860556649215789826348507608308142913076779258211417826349052674950309834465174485993093864564183799714207325581190425801397410869161052825238371026936735571253556216132578344266081203018450208587450685592649072041584448650897207279883418034760618692247676227528543288147946973513743055990344930688809041188876644153715097053904403291092707221522349250843296739671493163811994222542487405440218589837689109568922043805460725952105977168155390790091862044469994111627027239892636957035971590729404787049969987576621571245109368915676474722654179171763567013787896793374243118101088099834985021965056863435734239570967629197876823800541838953082283879329328688254235843448160046906142752908300223827974117656333352450364290610671608259904276556107211283419630285884777376847021102259204034062264188904828439818398769717268098298594576688602784981116088791215470735676266828414505289031532345052507114463130812806997540112051051608769760292014289067346158284660131552427164763683578093566610773278316417172174859585179375664375287803546055849150140442877541479425090883988771428089319620369652669616178826210656096890347132374107979302678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97333140511868639142829423316155630549973523394657674835780903892699510524489678002353534929565532540284623222842369611372701840267661286540051310447722132538066151115368744303497577720494646118801587426496783259467013375491248275949834089194036388777486252643388924029582284046862511188423879357414936708161212376373501084338309140848716188985354275418652775202854483855366936605567627327681376371267414777812645532556626361501182697850478525150341879319116529472349316552646278688629365817217870856928071599175329767846160068255375716304428766846135467537593327019597895643466724847679695053364013795876650759620554333093152599468683938051212054948416233261782936775820664519142101731981776963326468883069551878162276841688246466135162202924682761324673854343754512647535703881093532831014948266894506895867070270285023428406839931874517820922759674664587784683355025970906512797264131548105546823097086082351496278008519780389042978503914029284439228326155263764458877104847202784899723224698671975550638761807981578947116583210950477186338786957918507462437840583166717296373795478868631593879216676105856112539146850208698172660990941264298542152753044385898004594963221915360383765981597348084823735671421259336862569181683949502201068437726297160900273073103187721738782539169239978492030011651781571611567397675550963680619522447783753449843272364511387486417155998018283714702103286494187972340003077554687743831405287318010987739213381547532975501186390501895263971466383162232852733317105602290367449099373264806313866357660136486493141546621617471699252196992399898220499289097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226286560069939892168279696923286028550633889995798641309622930535806116057487531550205508287502085223453761675106263252024574777000019904442664816732913815259478492556458537736381690224626173654013342356739413669403519746127433101811502818791895936006627636643249244698419917001722784538715935123335458935887011470076828709049314777226862264448720005588818243978637316178872730212845230546146796687325866888386589328859094976831880412928166291459535681423776643049304608722860875326503595933632118049222864661132079113953471819280119957583980668131094564294843302345487828065610689069451701179025478703786312187730200112545535102848015879898371385243760375385280350926025711719054711454262761399627210740185631983136521540426601113397209000292335217214025229252341664862348023437604384996023123519385538436875470039002107824750142085309741740918514005561018451830519587679007403249083741916939437020808023939767949662648598210657481243724989399408226773554427366915725296207655376487324641732213783028469119676389439831190263246000406071876051494313380775320919529065876900099442322384174603581120174323027115985547012119439509428561087448080733838545024841547814852458233017669487537529032899666349015467772605732483191723834226104143859064077546327896024577455042145535439773567405052703125774635374738182219822663758677461891465000845484492993857632474899993904644146393200389248631233804696474184342909874863571200138518429364332159572391163925368877731873980460167475487815629152593877915183978158367492485982914599713970205061190553185470402605673636498627449771693381146559938042509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229793574402208936399239109536722438768484691102963749610312340786751570046733254954983120852111652657694585241033687315788985795560016554683373593877502638997512974816821772891618138736703814985026484346696113201976241068873184541729228096223645625248682714134519827805516771017474649527236871257994172160176892557324439825890294840689066788733595818759465820706923354060072265671549279136360360800822141871504819628926673829977473921904552417999217528432111929338695557089409501814311866203550789823027326226299612200467491177469041667383225267619205045612982934711545105022405461981625092757254654797323197434907630683455059730799013044037946800409813673445823691625764263313629981002944508502749849317307221279055419429384347905876160851369385034813630461402004866992842454193748738215587099878584574285792012816058829390415807039057685383805596131719787472911681400071940007962684239975775377013201333706373265960629076522904626212069131294988846509192362516743863542074514478137580133658800402213177308895833064127129522871126297723971113148375155358077022487247767265602952395678992008747069130469226868252823130842409641905383754393967297926434058568240809386822410446225719878761957168235663585945226959083491871724127095152364963609561612115086370644068823049708651356491999708916566292839504460690390359197647144050797166822533782920695286473801298255618823752760307167509450117596263044395905529491581440424788707428313023372810905434967521831650247318455930519730009596182810375007963939234451138906673086754270768014349151488993358619394169711638581270244373135142927529276099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76584013296808454089778275667607518481430016582495567858890438728478811651764529106415752063541823429006769453502146092287710314646491388919801687811335290783640198443692799321326950007025758032191553973305278847824433270831949184588523485734773240737288122040179620750248357507581184268015588563488942256838872661451161766323132642808333666393030813025182416693948909065019799830850556579260364287724488110482912200993591030293421936803661581300353253442913567633087975369571422711395449686888913645140088052561075010726571787604115617834061723531930534308661471896565912319696038331690033479567930671629954765372148580189098411603261330142823379963189207580372727903775074192254505522326876901573273818850668751246084011388786080750879870029518455185704475771948447195699969353033450608866052819712371728259276915616815211246062574343776237561583130856954821348082593770283836838275801907453674709055562172399763560709397381439697174244573526813294539694804278559027703574159528768873864788595336501853238316799327915391347097661352424674201904074095978636497494629260197288070739175822308459018222414114797764969013537816442116878677996991705329178412114116839251444046786115980566205892732512943748199819292067972945979031927570558526543569771123993724469720336522509065286879049131506523313331685812488286215190783986416622686075723252880808033451638163928343827128177245280841130375433746508147324133920212286071519205414260276796619862816965983092914444650117592925096803205053277217764072951033573826990736571710549007864839199663778661398351075472757919471131035908700678163040820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159252918325154896781738247486159156211959613371445233715261682658992661690911392407139861490860725535430742449026753745945519172123381914201766668262864688301996252019561130662447291908843210409213108637126200241628389525301634575195973058963179648853586288928428027923838133732219025133712401802387039479519219706780115622764217979620084410225974612535670280257748526431853223512138929164576292116231266822548643197900445146721775219179073580593258156934724615417444553611281737256875406981259196879379854967630645456037387791066429751547488396188534270418987170738931729388079789366040696875773348992217647411949201184022416674797629391583624759133163213892240514276404228661160147820873349204254873199524099741586820393412172564463944901637011687490197491374086198515250749493984021681109170166846320125994854885053482859851730614142442895332638945993676614618256395699336284823331416315004888709940500903331685528566752068088929284429063794828561910715693529432783027385251639067148271738560962331306861674552244474588702413722286367962208625975777221787715438423661695974843872885393436982026377192354441787167516550891365095668822189342914096122300587493248293115016508825570425208811689302195301496876460879069267670689877998574291796779193236028418855860498370055708432497470295360917173836581140770751531575032388792429589946131472966844813377848529497753342701752855507687618326381540163519431140916954399658138206736925393964460882979740862686645042606070935280285471840152645673892654941370884975379491400558072726393022240731675931721194186459342177575057393366532988020670040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66136717423992825920247117069294644108924224901652644732605556175104328394405515468351147457466658855277860727310128640149998722697222582390867048040648938497557579822747449357759830543171177224030249958716998662870053846862702997760512388382756300927148543401475695640386808601771933503746758316038737126311667454632662012928672777088277224361646336313126206404023513796655595832356120096941036815376552395597017344951065933497717831739606037368576609353896530368435222954633599902995096961206379384712321304294617782753660965650620993906298466007193769976651522166377328348188124286673230100181842941950488385594040284504492761311315356309625902674345926689425505025792946747133754839848950163920415114208882737452024522598857249267953299007531566831337049203605246970421881554765670054764525713230487208612264749051764924167713678570054950380704659940770075552219582088288727801502206751214717444293376795848186085796582202802071335732639242219545954652657301815024056410866668362018540964579238019974733248418035124380816301211913374218801026953227587151212124297362736539685534783963922416673268339994375634752889864465123566604953641491641083891166819241371014134830664320639077382646986440956102637532814039605267455134351034572828453741718785596066192398783374975863021990362757177126850994858029401518608116642151421474839938129377235931973429245212598685097491438308927707549938055357671362028702007332139830197878998241226648284551032194962672479866887500265675390933701469387829955123126467863184922243349915292649555258421275174398223854454617004520034171335163684234492376405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58460048520131266151838860257574516366198394524141293921978222981884793574159815129086797290933722566163334573644323830539716788290358662757114557555765028564189490070548335771486292111528040001706873451891674545785646843315830031089345702300393874071113174047827951064806758374062125189990876928287342092425608621799107055802481673028972577296188664701949053589093856924935570447923974744075502627042314521083394998258980191050794684911146744566231756118176094793280219823137101987371515838066524031533438646343528281897636558744760332206324681639154041988151843089051557104268832369910039756660268239325241095412199521693717904673368738521219900553816918269787331254606459613065259608008822063327989998788438950771288573192019956251375629170088074484556395218865562763258508699276327770669359408090796652900179705076767112445546707673189212337265283476021606875390202306571901189829275425652980070026546992062760919471250406595710518691615857278829417101303752257358619535533412533624145776086453111461032663186238364966389242955845380352169772972867451829267124920419497193549135164987385666197748732165805741150100913147335030386839372758828046187048189964448251880027502863862557639253170415482502264755727876367587435451232972870903176967002175080347065856310927378466369305342550140377432407540861211410848283012143216844134185062263687109730811789415207583447222051747631454256900449181771497163523990744463514953926596210319344982796650787996756635755031033159215204000272399202837241346422890308301627907568054925811218744036601259213915306223718562610155556324947976913615453129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107773285788611577783532550245835847384724714576624682443135213927052479406393955115853431652536797848835029273586897498407425088597822724824887906204741688031366232309142095359801224701169756401706950665924084676276892711203825986280456959128749878409809092778782224112865505018294405667904226191226835161505055982248709362270241982937661494920874632250145855310322340525171745046655023860377731450453768342488772151592964443998415203779667857402118822816753932677358031015579044253836494206702671409349910461287507010695979637296463648122359200550687629524114972770927131119192799255713558762789652801703572617234600974985282430640922733922768494539506571488471522403246015604805833569879154559034014446885171632437663484489335563841928449886708418254666578074426599461567848923648952588670727310935021704839962163289937351731638542500775022307186916181559933696561685280654649226614826616323657561433809057512641358530425343663081317725744273050382852193481172032453084735391085242090677692106624192513446780911543428139259832896112143593723650960354952608442839007838256791216536738741076744679489907754743993127523878776732675157836553581851230436668742969655472210360022850822168485254335399920211114223845411611191903608672501091032881894564275773308312163076399535855709118419932352925202151564555480637990584469027860689482000997632923209518311274037350352985574950823162443097536499317603472753704453391546054233548363122035676641922339092525411425173386118566402557907895648067690876054412253740994228754684164431383422933876424078781038170919849760026726340049733160845179722651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141822795299176219545426454830972078890687178050086651206477936431045912780017644094521960450250063708753759929532558509686403276022396446123027494871994998683209657363741058350693150111923749935986737818055408652403392284580641105294973443328084992442884410913605820660912185073451079508201102643879052736014611703183512724459327690325209256349814508460499070921331785033908548811713237251180711936392738285668926759613492478964602733022004343562106504879157956844204412421237924968371502267927341440111437765254219705380357033266456152398556246292725880892465562567298138612237660690398321205160198532849911219657541431967214594098536641665439513171665225888502298517393124667083292098425225090853893424404159449107039647354798968952844875266976936198255086457367807745677816145795743985717007550084175387962727704564663853494632579079308545621880803065056317376410673829132425187289104683908959911170507724278332692807240466352791049640254882957867773149603037960218003855637800322424964699611196428070891229181916080936173367231685621614672831793033903068770701696502915307126914561511830067524614796732480607900717229289674474531205584579449338924392579630592500193331661945779846671909334228333970144157489636842228181406486956081403641882428669512289957688220437078464276617948057666712679933246621616118788243670431701295758928893782691885444262012404516721176256989377055368024883927298283897610472930498740623214234927475859216705359186550714950543784164468227395587608545280786170854709418440727170480984606297518378892430370369500549083261736417058162106390504547122160618194888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200945826332090736445598661021610081656834894956579738546046084912326178780223726211967787228762726467363046292689216937780334134736601935662444544432972179775244367677114280175973025304348311596582865005433687824917493262281073604223857694177290308825134207537258633875426316231548928059132047558260537588458719041934719060272817938008647329993103058850292331207454584515780859342660717391171973423587806205373443552378090457871369533290852667159527110009241361414608011316580917462160507751307732415048206619788256561352013153815975038507498983019766317813710527656640581654753552348324629900190503727504774212050442195601438199363357284804949715428266224814060129028531040146300279200590000209675772261253978588000946519433712156314919792831843260549975567419258221430729049703530045328847384733070852778478827674156092441732631417280110929298850408241529015387553674103438714575118687606151252724388515227870224784617916470790650008344418460406602417470013842557201683346302677315456451337153813902619763647264818246364018017042967969878038712363918005471825061412956100614049270879937125575643221653724841782529786036295538883369114954999292968685447298188101284662366176139018950179599487879951949112604487618932834892776301679844465064734629974375397248585669279895446653011363779269631410534531109604805728802404059788044729717387524288621755726959866526544290574419079663444323058167263696391202607654038068162502170801046602228182962648408968539365544604681124788654352329649220636287943360797714555370934912138507174312948661565464799880601640761614366636680692629582285120214313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162770147189574323148812058561180240334241731132937275374608122867989983244575460770059971146950731187024313809171577926858518803304363431008847676800724671510311903582823375121796346254473865695165238197349193098605561071533551234961091069905139228282888958331131281756488945185839467884281634886600087990499802365245314772131131079359077140699052856795637123498993352328171273991636229824990167088353267774608244436425506039586091523411029137969387826135399731614683095384308760089154017355950348387419778543749863708841969682935148972499883534483847438333777130297142989430877762856592708885471192343441716700630565978128648744810882153813042484858121755002069342911138588164680100339293584549481915327127923571442629382746355011012407475825923984801967998035463411147062197515435270078819327855014113951461247692192292433277662093065867893429955156583032610525404985549507512047785458891638504075515815008316731013578861272750714404962149315294778042480259067784457174937735286438967559307407388401874477003230789324231233982629612297808660605783408790430916283985540510680394754961960173720131630687538629073299575028241693836437431097484887466536296984444273096540183725300131044079294432320201550583454870819079569250512250750390839282416355415377766685507330740013996194641243449997391046868222666921875593759671370777056740816827666167364543989048970379575589439479009213288675865985920398881842625636335552696337047045705058308838213944559888044107612858633421395304347462172929747735594936029264893727773946237055575739389455639102749884173071302956288962971976449691346398837583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190116207883136614131865321974477161513809682094331429491720780371088582022534404316292128040625705058330448076969319746023104916106146621263955353991039380485375034212083718352072336830435232732741626724023080914367849799605794045195327263335484375986257220749807200468969358240671416092849488543467378075165488006643868439863835526006866060041601009879224982534182325335032725197503016087988344445589100286592743925915153559884075877812540127291945340696476755536262447850192998146676355375258504204834558913110524269365916448583574289966728391425142795403037995944650193520549114497352338197709091215528499772785368306457944398213576685874270218588708594228827755280800977857220781644529951402423567556920814492062562938128545512070134538206705022206521976423761862115028216916931796514342258673506838400565630650235913493158247612677068532192537410564535815576579400475473185462264839809629435493126590982769431993674591434510369812079790907059243993004769381446622717194682831316621893622208687951065044648162812272240343689270489770524855183356625633155524339414714932713757111539486112774160594977839080941155279044265982560034457077243022894051370820129953722608962114099868128830370955087509092637668644012390595591088232597466419487447292726089426932836716377065283687147866732549277330368326103322833578283111569856416381958786410995994690750814796166650287093872158890884628277787337066055803233449098181821219534993099667492743014524485837486242841297820880052129957092052424817456977370124744140262838179977141709679818319921336947608367403152659764784630144128234494553012357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177547892012470202804476101175075648717198962451340799569441134439163045257225106255465885685370561099340364932480750501989741869209739071324208061008227481561701735659871782171169476499049973668136264124422215823404250875690152098536592136187891004195930035747251491128291464672669458175412748718649577755427008473190505823712141547478202504963605884449152371986487554419645530987006756830204841725343272612664330865631423942705030115634880834364248287643092152619196690438569140190371595681997865425922426742748254370699533256446239357381680197977279520978017144627852364833791323882068736582837603674716791183195110880609547286801061731274269844080107718730744349335035087535576100697160199426807317346554335652827492064185137346009295401881662302029210343582560150691608499119181295066002912787300443532185858100715748666878414332692868812822654761535496709452028807967196705814878832678190159152051989580108619839338283258687270006409303461591542414292361315607531110192825905525273227865735874391305075211567964027057116648566748163483413675678679643691910864087686053831406168174193548583604255610159881094768168487895622485072722603119877384310214530520483078928096506642316708629158912648286909129046840072157139349623781226155971267304085904663601613741549826477324656302642348208244714069753388294617983372342276012981469806009922817025711204133380204361114274660742522222090625488374428038416895602150189014641099167936571573573778422289309640955997849565382951334160063188975566494959436708536611148937168636471376897986661144567954785237258074070580095616277510523915506794295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215281164396846727796629212180134263814550273013323286951364960873733845838773689738438729343960117692526243883169883012088441784254484413510856714281091252298470101039430946866245237487098295707027116878263875105324509537172492993615140113220515722292529101955802034761965263770048764311418593580942606358352492510942914548386930526830247542130926956293123325930130123616753728774178944287304829752499528964095877994616664989876825885696562463472985350169651928060994926723838761372859124055601621550615279988330586601436778776292326371606132667085337427080755167339639475243569569168732383192165738250951049905689205866745372209069243287289156327598267945687939586507328216405516704276765805381258105874358165632615703746292046035552989755339180904719495086414676921123522272878403332429722016516590852313951364757962528787012166927561647180979265509458804677760210040347580150394541777327835237216890261448078289058889854894639494890050546534453619722034709328696643339798355798316102566527058917097327085000123494347837179087695462185507626171193961259717307731225724745282111221402100338061617095726732396318317534004030650835336879386895321679767208180877307021895796825964358968753070603513063136746132963279608678615315589831917530098132915063130465757085099914735931326849047093732445689633898192533851948990213183951846523485458825750927559132495393935010726829741613308337004973807347425104745022697205193339177064068302132139932686483486768577775558830258595666415839773317384528264798125889259610344496018438194322065855087874450881672019494897493904020808901413265413364438747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159691288678696766865740317767836175865099745679826042142257092369845807218803815065085569510422590388657471563211020623445580932018580315523468832632857079252060645466400489960964067577039251539660924909945940223276593510668882317884255859917700280212058835661648132607371764861366719414383571459949457671143487233828463687577388778754041526403771816758608694637820692388220852654069308878104602782576180592503673937507476782789544171974756839670364939585764584003051689619020111561248139734105459693889841480943485642579729215178797631416514997608654292476141634544431292527798347966273631573362432658337103414029649843309479785914025092571069639167125445592630888466354955641681691427883025084966484982308008244216959845637998551888080823845553846186072100960614923122243065179586886998720668901605955081353156744838922835378780022073622083649323566726736430271590255038352927898998022619335531942897040530657305836897592297556319601424133254032319551752185040495076144930779386100376683879042700639521585244373701341606210337986696558311615776784526398236711353278177605394470311289513856140237963495553935971374932845274726342548873422804186996541763098753049746139279713198931318623166288295647189246018714028754573028105206031441910254028113670261532254675125864601833825340396567264506767121193034239395612943522841071840459825234335529745570275565515270792591131361645247608250223665559880463449715723840534702659375284253230726499253719227575260832641536008959662598504687740289183620363647056787073201176005593869881669943883460503825843794801063601438503110649306037771303369529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150524766266323825406980582632813655739615469181163870023287678834881117348570984471640059152394947333422980201946034398130057285452786477573855689785696084971848251158725661139882995322968624454811520506079312011155899292808250715533090381719384760639560115085448276949110030692606655816956024522205431351563826094009940209833177078409370710020241624568156094943427393116183581596624398720596337710697973711361753598129383175717033684343437722752099421368603201210461523207652089640295019859047822470835132184023550166431069626037051942534581670882262397076116572879879558915184537975251287285175201263179899508258069011551807119187894547030541033412508576219823085934698164217250414564645623754483406013093760323451829562440747758969961756560337067822179092700865351320353128650068037613608618481124094509466435517965429802450837521833154909000571294518386986197792830382243295904328824818656516626166876088438500713735888584495772185146290706481007706655926513079033611053812470419045262461328454487680115357926579592015066816312406524789050840565432575001852791253776750283291386174927864203297213354840593097123810809594107817044880486680063063533164725045096020473009693184169919653083474184925940901768639661406802395966844166010334767328724796845544173993015315756254045108335675589858752627776443778705684769812331419115362104759550558438989239694643500636463702791985945133636191253577676439660455219118776299178381637502244361409399441613414923599599168016119990509920854652029110770767829015099453205050701642495730325961548035278724253068704539673630606089304285205402227627024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255610752606574192136897907869095412231733101499888924622249022270643778621178871163658944973707116308174414525788110818881317237856816302650233697011320486377244880290918318823230701357640903049505393710110049170566379061352387523068245708854329096082164881422346229143633989031400134680915025458790024174051556407365208487884240557561395527767612456136261249705025686185110088737526137409832001847657754503895367264914928793898543811703269686526273420986864097512841523504230529737376463246322458919822862592914148768406036307972326817339021563610239282562465966287540751401216079579581935873536856554492388167342455133758568373153933904768225991397223270455147330692229869988819692742386283931511357454135074026924350435989482901050242023134733174639954686995450962745556342433092985456434754103603968997328351745177905162283572507408681963479714281793990055368931933529735965686973178486502679285161340529396545496550026914633439196280289310834020608828975174467549631521970840459356520302269222990098777143497008371364869212518711698009693686309073868582726362298587344427127584033339585199284773272559191494377203000923986201640594878231231261083546459037486915314900675260814715243214377419978543237885991334086917628189122698128986192515925168447238111966030875854929885618433766335173625064134209187129274474257941623520566318126446471208122885972833716707873595465307427060052834541183371850678961881485363996861589425198884342765889577456581713830859366946947374117753749737067115132332102519049883223056876502219149260431618980030868219092280347768274463049400725658865928335347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17860521609018126304822588831909870129828406750383497038523831931029978881751489689345153002494565111822083821635229398199065360008852566280730838262652375601570027679608593453494000416528230147149866416394274989961546470382185858803408978150241778069388333108268453523847915769544168839791146608178092456758358239510585760309636218851763023859391356031754016593991055465158013349647230387204527267591413429112162650606529576831029632999789762395951511447118636123022560746362233217274886109176631571541902690098958794908640570194645011365581343615914261647316065751531141591893284700864467353453609402314283777173498836163738706955584819463870936438554087285805520124187918274538724906301121650562987912102030396022573732234451542526824729062457485069064299530786752728135427845797714133520652054384168497597314533909242137207357401401057239511963400599782312407393179263008798414315547999970123086530006094605222995862505683362714071252569148396777903454578107048857970547289737000753698447583309671634154312015014154566998767099205172004913745195964949144138314256085322781175894582504569602736688726857218049839771253611415695109543510434256482819749193920403495275693222224895218154404753545297480619039143788870657680779228149171780587103070469314359265014303721236269646314548252361339237154833041957849229470251420195889613028773432064605354548364895119007480687399274526520157422787329034833698322228672353022299869803011148371766654994669281356605763023113860386539118371130947918976911410537890326847856566698188310547399334441175428569013756899392813268568803179435304335676812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189743394001752990106768055424107240822248670417810018491530560826555304673847276838437844712951530791449684715887100250367702106404980721263907570189604258817201529109084015648234174418333533904878479734907484010358289541499784418565240761560901695602455927803561682725518803483078041274946014784231421647341796933957115424728563923785726651419965221694071096578138931512445499428828797315973112123253883194203779018695231187621847368158496897804699827186138657385829067919518294206136936795174631172529571002639880392968930024108215092790042736649834338583393510394744113002791774613075207328758738869677333079151384790927258205420322415637173186014743661683217932297210244128524792112985183589459190076678689738869950746009807176333258082618833818717718556655623180783819782026646313537017373124848923145628247104290669525727177009586686901298410336551509232762620215813642041667974542485734280378436593774508342769148099283852621217622713177543566996189306724276723840199825509382046097876038859307503043993405909914745212930919529598823674507138222940970672501992800820554476426542784761811731585273267567099090107075246142923658126577684247426002541565963296175066208581841114504042216031439168214318858301007135337226844795924921104210496467090822383885086705949102480287479571568337651517434287568323671304995017870285898993506433906315158509353146642349277045511845317002607728391214910337649091776489995886005781236585316101357036257012716304097429988152252136991162597829958435777063423403283875890537312237790541266128884502028324915232626514367261383829021233626433935354939913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115098395817234980776757802224318352486822587532128535979451175029337773971196572759623687944948886821595937065456958805665135912596425863588111637488477100210780546912218890525014799336871671501462012981016559681478586861061677619818407468701799813208126133512102294261759711160297676605633284436400657368762795205274855793532347742579414816927002721644030904770424291367829319069734266258597496773504879126969725580124951695411338111311190044798819709278510442400121714189617535656788407477000048286559598328073517883399404315956406563151434342190404972427614244987191039796773021440616390888152723094877402985517317302252826186564515132184771781600766977769929151537447914028702989190978503846089859701399108202399801612695931379061924027696228418606412606080670121387834587598244005273727814722329814164674274507720658370387582004613754115879348896521181189228913886412590657172532693195884686155724614450867536917240779390492063247624313049236032711142057081454773450058008286996219645984966234952457348746605750406490940832954776263913604792795675579833290220948089958400688705192746612541682976493689764098229787064421608479853661892487978295440882626375731161800798342017248533650484965282534575589852095381360101887449342178216768671600777928937788726627970787388208959540189071862195125719148895600520814522379489853406916530381899209708117915272992462295091772301417301338179963013247976860502134255632123142485573157853064949821550108805436956117608181240142734719238877187867957046417862352932010969444320238635303693290736766001304266162541924748475912588739488936908012461493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256847669459211606736382846074570797182219639947325800056340187631250451419426499516805569970005443608270344604713402240548031551103389218526177893183375323598534801651838672879473834111464009385570946004773873002968719067906158758569541352361121457073704556788210266990642467833340891710296199970082653004008263217471099256187522372001828856743502818405420627606805075767599123875909285784327995537325852552052140668427545057824794450038250756922070560125445829015010024454086091289328790785078400410371654339983892371723749495517625482463632913783509959149998331226571186845352417297245816378292528269433905466109767505866731298491696426175795056278328208235295907423330093580572104109533997958128993074368027996245748497385008208414363385372121850061427001723987700194521878917110498607544196546097999408637545198944155369399341701391067822458306800091614630292935408445782627631237996594442948023842965125518503813257667935429369786942942833402107694437189061153987505654532225388655875515010188564125939620771024304856696345037867636431830924168169392500903323762216657575307648082426200769224845234278122072032169190815789713366362898370554419027229207523723964414679183329084889494152544873361935191922172298287446273148453287478637133610815875481920371787126181262989127832552484773506788105108564715709354248514478720011121156834809097155935678260507470810567743379266997603180344894066009770531467921154137993901314723682204428637321853494632961242808566859651296428980854503328034762382558307022607489276281026222982363814496960264540815743430432716938487782639576073239298902151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216215937907399997489130969793125487474296866528308967413462606257305657737845100076809427792990561922881960606516658649998586475909413166013569184224929867132500961206662415913545969094338047274392997111652390760858575529175735797995322397902296273627324890382451558242613313430952294647155812676931708026874330120879230896451407489573397432505605369947652093112262553972810709851075143888113793045510579325651009531252737180315921522993662767268738913220332970615522307202401936490658083136774192600098652357907024056062723935564034421718729991959939220455178968648861057464299247555707709581101005561267693277204862502331924074349026762633355772973609679845173065100565023419732293394268731361162496392011080170424076158082664587843409164000756770829568837133895494229896871222488167058421722127793124028167622811860207345681023675829095528449767888156423101238337814741998223586732593172241295283003145107708384464946462476707627311697737280367453828839069272305746207830115264761980141284659971647719123194336145734296994346913899301563872211022370651676679374375847285176244740132520664052409678772781420508252610408189360463318720619036805435149677041883931869630781879367940143416650762705204657236864720827423132414028031519419986589544292174597757671392224142468911501015166099947268933432003800567345558132122895877527811521619407129469246694226322304960000944973666392627941893808179443146288921346184658468027319351498284984651922733770315990742868497530808980062915954688125579673606134141017126928052326240413213555375426306868809302039213719945835557099541268744716751891745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46548681466161052259106269849269787417671111631079213406698594710184289361951290702327854513718670804734654933083680935185779862807502603252621752017753471669355827192513417723730638528231348031695006198943695247614768287954403063615225413664562427701287833813655500417832294010465483636014020452637054032822642988156247957489339005147567363347543076221208603854781403254944947838115558047667470417516676741623211187877821277603292295405499352013148538947300965173154681255035859805099160317671665366653600084131281395192078266295523124828005387483536539453068824596774814830883120748284593750462986780211223249910995666896015998241502400307877813220053306129855010183531860920134866047137887140566748412504840270105915409948022421102289265223935774819101981266084941594220711455106526707490062065549965177787149532496825185260225211058339823857892779009825696822732732291765610558580237988928489594759120755685404388478128220210151773525101514386608179378329625859891047703907563761294505970409863595406722473491713251308964501529301223881964112843311997379601054276528734068517599314241682449071567647761101361779804365053652318783380075020363959258338179591953386235177541989280188359367361113378926873693538522606730639798870911564194424620706626245651210017200362985954900401390484481702855968516446339104334211804960607211414282986023461155828253222558561813557074668296671869689181679792259515983580894531777154694292487639967944735336596905543211198045914318860444154721561464746405946077100625767046807519091993212239645763270857679790482777525578575471331014493194703143287554754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189624767969392498247284631619480814123524626993641319215852096544528855996306563812015190309752150662922974050331863868755760706190678136639621308160033904665984310299354718718107169033572225836717814873972932672258566127463775594714164704369003496885863743997658374569796585117362421259278813841091168963588376275303225343626230051286020882200643079819324913801186044514402331369497255793071489887979749855182138103476934889908358337411791100600846823618012439908851626040579436269709198598057974830404224243610814393099340049520100734061767851409844187143890005185595131786870950212937018958769522061884672332739849063157583513074697085936310082046068989231348904034467152491489310818046770752113125609119143279746950925617358765896318723954906135024227659590094387501326253914370367564927836683648127888673060240550492144393813744138614042999695161096618876710848180433690145230527980521427186160764703744307777698316688746274286976412064330624835827554716440430497092592898107886587674784354789607777083150729412871975774473616331801683689081933428116482300985119843234899506660593199782190847138872628542032328265965792945165973020683978613990423393569501970338723141112602944179308741346958700175042489038636416608654955528125667784262064357831004801569362736846751195230541546804007342470528196514410797404615289300145515664951695740939418010669951744362413366916266277097264784971789572504814905046315871110149991958866078713236648749903807972106079695754568142736236137653003138192918673084947051683911050002870256354673756796666301211085216150202523769697719700152010111285107972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41876230373916843132615803949103791714548047362207590135345613735687202067332490380413328318798518720002217920977093746580113815391040861317234789555855456565709392517528799753951108053202277437040636449697820629998742901945401716364773782234294296216249532496355324632258024036131528478281913833688685664159085120116457831789510367352420922952166986586607779433459814315188017337087622167613199842761340585555204057290453365915364710785271167385948931907942437179396064148450902493777727143698740298075618875075197179067308458034830911430145073726004101906976375051954121643717053643640240791280362902776674849879179222950328486217754813399129148517631280834304666913711421108205086357879079745253058215813957119317286839361788324488142915989840101501127159547253527198829341109109020122669853499682152631569291242702713259864309077568881358412773276216373158188706440418930644866001552875132610275224866843979781980121780187592200763265334161569313338104925357831070556165678302396037903087716491363517675409968665462991729334058347585623944091599814715870676836430613514489252436595151209042489033042735624762811348651566592116663411372686781823594946914188728324294973526589968026992320478637815511489853991022263487588185743174126964737126370111999207839998338828512009014102945823051247476396725963420641372284020711212712662940980252941708225220661373698151836114726100307235164639327532721084888892549560928270843803947021274015183801028149894205914394866295889976340972779220409050073959879288826762169302237777832207531458263094439610867191990655752759102039440173994651601140018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233434850719396132972942572627973002168132842258704536732407800358023623213789174487547843922203140821014880651069373166502049555444900616816214311815727435305148037438723172596660738160626708056355246385301175357382508814476441184472084885667784853811548615498336644637789658206555983834658396901285972998593064264281303959331303263396963773825411301644290088083119506481732383311013601684116467380845617262950291260834770662275837310449620078898762132648925842522453448151119979363606274726392241524315402921087516892430455074139547751099941750486518599901236870317902918223875170647971541806625490897552012267305009379005688258232017722633878645855482585203841481118060315977005338020722344955985352993396634167048322660647516548083558130533126578366399018871512785445819255665174826303295180857511580685049640524122108768045899448572856334437981313073997255837000383448093393067921963238355414544962019871357268160277560952305065210128468157854374806454025354635108107607229945964004013026390755598975719925000690962478696750179674481398971636410232144698141271796908525816650983884010209200779083409831418624558804423827696637889320466027305287558416151260327916883320360505253903476084384977139672124131790215409822879209737562719275492291388995501877189109956174674452531539118934324960875987272961780835739611860417056699739764769580148443231858267060206813552740636221440670892525870876438016413015973227312844378436369180871506471714004563167026786379314415384648795277751884087909051790648828112006184699787438977603707621990215472164590277327609683704392137232260291700361464800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242185195476081265033320211094085557724985590161068730359121226811627311728262180138096316027101222097646487428896657002799772273725363885997504034587118645120196679385840724863305680022884621766886576558153457651139433711940616196527958677647028713334033469276989474811595371480179171255910489739648354760654025373996662994259821962321035322956915601844518284959285078821205545719333578718443308734673896696179853372493546244044430601079419263720851339620966791677785407938797792329291900352044809133220139300230366057588368345468667388849852812263005959108756126869549562313946801172271831617341890295269466598389014810076501399697677660238719739940819229309583583459445130437777287642065387496112842602896745756798318543962667075888709990637656258660687549269896122092684935897595129405852755783812448481244391780862176210055396336982818044617662490999291887384578779918261477102905639821264924097874074951525032415460859408304090612931995094066032518577914538619046313074741712386991953124902024062791551736590437712686840917359355488908517396419861428896685036693029502586525942066796601063323384435439080164959941476025753824135327254258742632057157785099092642527636209294404994827765959603854278494977540980017640232198039674537319713947191327098956822953975797036016422228097101673673422945430993695359009285578225513090611547344811236769116421067032368892368585316541095228361647619754734592363552658677177049504113942875667111053910697531232596987552401407211097228648702028940054941506544377114628642482857087900673184363534263393774207328227105460789360131226928205837197244300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210541379608868748940807617427322336438875750113463600369571036312089027447509949333514944308497786394413403973240027046762153551092836209071902065594601507199656874423396491902294908346449719761448949982315081411182680087502889157426307091194081045848073307473011087429916731175166895510467541406035241425197705715654867399502071143940909192286958072936574472249931491049328003849389844061964940898319223392737239785048987801179868985522038286997208359280428431351546285164579742690212419703225003487606838490309237096538293373776821240900893084690032403499703659501341048610746261322945709504928823868427715253792471899944735895254013877352695567593929716026893942326510671069819395814137954812741795928073577650941092221032665414623376207748569642152083003760445477935909015353409405086833295875451622534269574973049936741481801703881502269420164841300566081200455848937310722488835134289385161844064581061826908118206785176783519983746928875183604275634731349454791684539183645693656195263077463483745180596646284272763200527928983642391449452963953342570564735114466681686102907895052370504324984648490116140913804270206826021000135402720203717837327324494303120633719601820630704989970414936480049438619822149413236630879642651082290141716268233917090440928116885674514965189680390000911131045262437980942340030767901286554090913442603828627185233460093836988737617579096785049487954638805484982824519459365196208183941425570867712521416926730408468894746271287379913747888828071330393740361713253091315486364951192693259090494572713607448805141933152111955292467317908307997826438670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35912964856988463406175046778246072342796013201531192931189108250331147553601053431184553205694109832454448193545198090387293185997803957684395306435222618922483965722901672281753196404296061231238900503413072071945151009433029976950767011497135685833088221960089527786617752592570940838637210060590807856815938557802401848380980551615066005968967026962738669510563740935827801794786339757171522799258762911854851967800829448169456150384099773799143307863763029447210929508874012491379771843841920944300882891549773545148420601026435930365299932941353211735298823431050207893281616140603461746927327377045970925885361469610328028089401450555385861343500402419231122674013588202945590433353255102373102540023491884949851644763755068545373494743553744148769975277394832667762375595223431574854381148600090766542660106046621461462105938126650573688091586310072267279576384348947067648989398488396680142465086386738631088161803161683567214407519424877465007861357211874722720366932896538427258803597935792967594959858206650924730180276479106051804342334309645756456428930374894423882726392620913847041410953995671581461276171926693117238612779076190848846064159926276583276874257929726463833605285980848699996512792790421359377919173804359138346176878928610285271145562761574752521741278557979562524352245229065639139880429171859311327673305032504810220730937371186244619841620733141545684031369739109475780188856085604054374332861262704300646456246461469626459452316307109348425277379389271336679791864842609975983287789356257585639295930655580812763131069531919538271359542602763790539673097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59682922860866458068487228949707690047225782491713598033522512186356012803531986866284269268777272301197419172622054541550483850614270857664105962315230074173416581390354947138301608294045763166891997417216484490250222697953388306428768655962008758954690698521641963268333123463448814075935789143389460035036007200455000750075543423115521518380616860360559418311407065424970339646365710722902186672462693874752453498849321071585687919024125059095558857974339642861650912634444444443385305897765430212172679714940143299906435776668442793572351930227852479579408516865691396140965861078259698236985317474110168686164979709637533230575716146107678608810071068566115750206616260628130485903898087005527430066141269896160647859019244725860816461455257681809436100772386107235860875420939190209968159214165496304843508133351317780289657334001164754892513885058357068525529700854859522891467147796213294132721567416741032926229891302995158365833474173877166729736240124098354622038806252523134586475085235608438401143372776449426044959307493550658018206031686484782904712497797097524763143873876618592674442719715940916760918815278316322382380192377398267188333225545906701246070726242594552459024307351292533013157078752476937117669101461321075970157830448623151514840866238784076555069291399100750814746727834433100881426557758972928213025502329906043781387286931103299579419926338532816702174392379333405551228619902263148709901041029324294759231875250940125801004481470848097785608792978791948705557380721981797466121973742897533296916064561851123310300171121929554015587922637073185723522602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41668099141744445498891238907392414930265837146934447474547962674760329696594870624983928688747413295897780733601915528532633468023528128946688021431667448870878207538811637459534740396805520492595907800807024315017161796858108974727733489126933892542848658232767117960300317091685493743103738467764346987879201040047998937568585140771036914860063636109871665043260519867857616476045876520406595753744008359274358472209625681900321817583923972614737724660727503769674689556318440990774015464620075529416430742637143340644069787648522096457398188879528166274319037623259355617919441628988371663176923554500130443604884223741889011536283786471275677448366634563187494277535738888574377602244101419567532133214541106339906070332068388280238405586452747267546059506277211283691265009247901027410294975720214505463965623038592806203049595073694394420689810952770797142565476551876954391490673230036806025536029428064006092704786683219144406425081861032859955650833914845194231394261670968466624187319477122498132190562562737584713189885057984239882177600212933895932628621394631032907869277822433016573401152039993309940362666353321562926479737619283888034178677376171685215379974048325455834891346548547698556213308954746697039616413239287790418206526424044142260197926050288506367880889254009930989892368578877497109542701432591039151699148853048244679768898551106250540027201059025432925873195817595355351042211520150473206346432585941278431022266781173426518587151642643340612255201370684450522498759278877394118979907599096933212933928217982538283765593512161545623989357098227233831240026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244801456393836570947341196315268505902786510295596036695945055156740280929098628588145803412142697215998532753017456210597747130527285891459653930323292498130716506776169190734720020257527993525324112604200033072355246002566290227929951133754086454681398585336606691260091525024398956773700328893522066738572603444144224794464433752794017993456889697033509617007916349690292872219295272473422931027729198733007217703332170582565708187255931252062559129369449788559018430587419090189557978388845547407273567645738314076420606732288134064746562544595602334078107173309318987339878643280726369607651693110562273340479035715327508906958523951322790873415900015832717881950707460050560249374328481061376266936078745178640332595532930973886738432891126016523099267731084886040299173299437823191888731336343871093631200422884128037700042092849010982533137798700628271256071467963987956890330126378359120815564202418141680802391399491477975650187362465667422023168884733001743533021905061702277569262012641530168699136464374939071417372898857065813184806891282786965230335423978517722009866779822868615715291084640447749830904715147397464114293503025765718416375791588112060052426047213211023246147431441125755904285114058406441626088516789045651762832848859904560841784951268234795708204563185769234081899819309345354576723740371543484291893693163283665718755041085169054292297420174352447126107528292999853160428540158501207281205882004424896024225691754774585672776593263559882946102452132320629687015801091561295232788090550294982435305332589012820357167043878277399900288799749903985416688573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22303089580237723127348777942928213425003000122313897813320689014363499071066036227264573160733911441787785824411230758289027426983789122202672531239981913579889801821416709717259774401767802603165668879908260629568003573497145796149949224782218526137925900332547752169390068800654941509005880689158823470395361667371938856343597917382739625771417441405934431365786987832488684857587190941850899244931224371714861053762273636971645379415832538958227267126173783636503619745606270921332449477299948722650212351659522098660542680903534746669736823645898857541666159527766276810025801510215372866800904303978576729981571574111406065627254640789393136858076945467591765587292869738326388334146217853959688702879376967069232347690538611068683735964819423597637680129708215226900533051547485923186591073581809013874815522010587353190055256698095550699949917243124578159484858169454591626695961494031366066568469368841827847680723985032049088453749475641398058032632388500589675298693519382097192197024002559441344037534054413060325310379291070549350278440336811889897981245833845605167330400616604597506468858144533734278313257227250304996851790867861363674596460409062757056749017411027917616703417375990319331881338364376587578746735585088958389107839422541675751263308813958613663008929308949188777587214593233653896029186965334832506646308650831170179100179767999682255588668982013735860559195568637654960346659729918931004723119628324389356375278608730436658940831868114154684300735701125407901757013417027412328342811847877086541090212061041451961988665381250177403969673679393967501629558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236828485368604982853464916040517127849492750284491746678647695882214469491683361448214133056456757301957745356598478317179237462493070931324951313544066622494110905080451411327204636213948055115340669631771070696484525224340653307609831675121251247659385505153873565321293387669990049721374556421963649808358527009583618233769196322919541592538570606961652340473167234430367065281215211711554512191021506486201257562150469743916595842473439744233433618947598803957153703840769470962233457895586391231691092133037979919747348652112461132798072859398924049799041339446192406692073324410613898028012475503778377464245937157955089649670566829115717351548468231089681874648463218476712291150995016241741629994919575449052781893171301328951515999569423797468799970530750416349462720804853110016740354810654388129590323654013855664801527829283699561598274774432741636353248415753727817111042871772117806965868014130966144324989271063497605197668154620186173213872221137910044914755043218832198631052511833478250851544726672595383797425283976743504258072746526702283304341276514611439159737983182958475261222830065874202641430853577204880732109032208152377057529943733188363274577929442242111255195948105046410302388611978996398859862957857493970343775032064124836478793911093873333277615824565364815734858464729533523861147613817496739744629578326686865667686397591914382892361569069353176478612105530048429496794444296771669369596205491927717101957206642630176568419415596245969088616200896637014940145446465617367722528976003580939064318515007969811401858824020089801657598475627188212777085266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230241895915893605280847142535800110996196557560189716939187866726564479254883188459036045392096371442526602523180895543405640217314975854707836994676061704580620266548082300452022600742190430181521544320352455012348442675965628145178254524696285841759389357722510390275382614556787174139096027249745506589131622147153469410212995870762912560209485998508022392836944822679426864747851697117317247761947046641188849302793630535848144833894737749899459857077958738678673552598109339162479707278887164389089507354322596619330871769326767523664149153538836656390678912964283867171765408648018709633153941092186444927470755905405867615256703320046280321530658495075112728197684976182055254009616234651562859007771302239807545466421662905686774307672237019411122277869952964227021602055614581577392551041726961055487910137583605252078712958362962046685003387733901551184509598170318069062072769007638729732026023580732999972178203383081883534067016493542924638454059465248578768156078599245522674136670332475364656990004538475451459466600582820686883266295385507757208263921080226208999181236301788020080825772153282527003600462287091460327865089264259350376082146363419874237234320704281388667327656217050911642798529765548625412693626730494440442452830628878013949874041378431145416014863831421308002841300742227875372551821494573973321200584536452463047149826855633369321122077695020522572356904430717949693619272310263029292667358909047344657582815159679733331901955477228245626341650423853930686293094759359022670167298611547141407174369323656020776750081794121306324427079870509014676073326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244311250122652203849381251357646273628837269853154727155935865982846231174205428360358923542826365857705707586280119391215025561698378314584870132886287187929842640744026421919165915921793337020779963711683066701031225418965041741819785928686699817344045165786183738108037691145251567529754011185034071245373015444042017132856863722333845498460628365600740321396647227524466450307670928926394795927174851091792577729404301140146470900185902137914905724412543631797834259685916207946511339705051262256813218337916009034318839035772456988424844775247059465206442567985421233115383862547646789977844990322441421515656779078714299583788010578631146241161159148751797658456675681262536064819452442146625616278905732238398787156388781779733187960260740535811614366833153922945426380822697353979429764057562407781093807818510278371269973326181770392345484640152851696004451741666128674323671778189103732357802695782837023074520209644160798597091338965749407568618994245323924985390093339778135074097880647325414474129138092821917500782852877799108951575763031553142097555772367997785273926629123061194519246347048783863128867273483066642528582398606369141458439635345327895789859783532621782145175769592992484985334389267107177795292873206189597739618698399097369360370709877474066779519298153345821361202027292926314466590990141125781521341641302493921787203639958360270840924342101916738821252798235892797981860842831667715539333009893378334757439690379713535968595241999260179712952115996527460788760177558563934394273134908407653755079448671425951036054926500616018220919323866615572184137679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95315905304520279193511704495323492494290791905415671592892725956308383794543839156079547148908764719863108439914467738482621716211082679169364420049004836553789433299130543643450181348122198012290146516778604693922135269836615083235680465884121552572033277750620806517450084997632222937450123013659852771234922037116612881724067675122509567146558747122042187443533604981821647390240887466834500276193833254531784754780883929478083474186043620297394623032312509746879739463128647053068184948378817122883862040813669431129141329409308537314993728792635939080903341469152328141422482999006679289928176627983259065912524029692651456339111491169701406845914381030940289627509535823912939651940024996677501821431957299032176437967613074062966753017285415265120588514031766659787667732686274367075863755735623789874250811491379668016963037264214043020514445647705871006247597375981801335617803805851712185853247679274596408297936315495919481604961442909488758264992844922924578937992199699654255774303248634784968838726454151909792973504845901265882818762630622001023940396693342216348250885218176077096238383490198024301805924694933820758569191533133028301215252529317846066517605348821079709819344137561644571889467627261659367828955735695653096287892894482238215182784671269132753729540861651712029679542691854528887087489865325135930300259237523036294068924013337853001488639121571387319508549078040080843262592888735524016156573222610133571531505399158247815640094222005219741542178622509114214363674841530175827969918849799412499079815978766406932515714044205230356164212783500271314608708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130222089683480474487666872774672601592149243405404761757327719246298681148848233241722076812460170494134784380169043205372257559492744774109061815264975905746410263322001709462155305525098964401553083906154688574048208828694569247352945253196560070548546253150357143497453288581650749635672672023210278866964866420736054407982630674216172511046713658940775341416375602931373159117594064410129201051833394789208604357102233720515721088805962118772088721283242390653974941321171159220113454444377866428424482537911753805659417173407705027360075422005774300656196831168372777288250016905603046700835498347963419670421066586717850938883184074311808709100853358039217157278484807088018029185783589160122436909998556009871056099622517598112447675103591424115459536280864648538788775110711982246451478998753219960316608324449506513812735463959100834285508495371064468405783573593451686506789140925324173760709792140440315186448089720831127523011071757711908812892015454400545539955688833673046254337002883418829262732920687648102512183909074035809745313459578900539232506728773165479921509574925807366595452148857232931743373228463586021412253516091908184804411996898207396741800653395186848772568006263033668007865606369248751947183002189098910111446187681191491823837756645709349750180876806560877660547954806036873837240080038084757872761006139898801337702603942900985991193479871139091175427021517409882050951123200185553663243382098694499169938059695877774788565865563848248819728812872637415927367084011938927604422815477927910986335732745431659023116144104887040898648873950984143667189044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191664795123161045521065793968657688695550798809364349347585671252390351440103910726556427019405472893641759527819396272406596679669220614602824505143856605700173728564142823267932626709683085287866850986777389588624783839199535521814387653281767134545627886485709369683282801906317593084569632862715335461218512317802462875951067598443272888606465583296947661519389782695947402568222380218046259315366438629877232653160886882700547663871548815792584781081595776747686410024777028320745427484720371750048288519881069906125333989155397262712517980525411332398716383889392859355001345818690795301894852640123584218686199939525566247140429119167245003439826031455286796734535177772341454796617389639944159186892154921329098999464004335553995823584236051327307698615071659851248802180950895917980862139776331579043078076760283749261152437423380501017255630372182703150780402290346897973675286188543652611622033135534471391910457686598098746569646095512960512926303487388553067680247320385482738246992818547242932252825571708894307482191652549238169990049936594810999496943394586138891842103363098860049741648905289459278919239516261720465939438138421068762592454573220608505826469799316048480453577777938625989791351424130362116821656753642965132026962762362055412257854713269258141163613226583902060103121105506572807556175262147135654345419530615271060237430529226249550280245320618042603685030937590326929615344080120012023954477392743850817032202051520795777652434996759248390103573305020510880320275691694172715191731105966416850137351751182112261763364686380283118781478914744234534296610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238955852482670240803544170341368657973293599709401759431081793030482734910506288665600957961064140770109542903126246284144209635438002857357109853945487662733334238266256642771121219747228091399717735311750861387599985121643012177500938646320188091368672023245087189159976167202337797505562666068652002062469237812827956219243183343632379096942538430177694650818930661831169147066885424805575013457947269692946357171987383914222958628696296080079499891283843715183010024547925092910059993056247589254261881622179587688909996132693287648610798971082040770765346592185703611548175076333770491624761244690305336357936037974947923141526649667532168596482069645996342389661767373221580730295972105072796273049797865928208643627700337927483854447353690653099160109823150394901958704760564944906684192920183086852364335562264707478932115483376945000290519201842230905376148520510752725782305204893237070709673609934814589256719143145505247233624818958239671235336999625791878830733309389577769415363129476637749430822683110503582394612260707118535326745622440854303252155073345123507279137780966570682978334344995986586990811495784590258857020604306209042312645134889010915684565519897346968684613082423465297539125747688286554931264830576037158585601924952010214467729261382731212942572667498350998563508021235227559472493294745504415528495944091130278018553172586156442455905229964969403246036650604845433801123965250440134748521344674380132954830586491573456323085745078571006325598627096237285064445003507542181107589072328877229261715799630623224835035985168417366229159394205062961626829248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16088914041664462462651947364968109975921733554446477450132172511058200273738789106343504109353635763674014230828193395475699804937710544663021525368187951342174330605291058801177822092200412321526945353445141687883505817142264685300690457399818062505818129174102194892350835947816673191205666313672181489911910859682393798031256408889688250136777906062649142658765705353864192897451007319206895218819148285618308550164826214544364748039847033053393494360084758540457193937630787590910128834189330008481460204971616549243074892787763934068024297286176779656229443280444806040492401312941461974227750077814103518705968960513104674469873010606039550590400705927983314166669003833858576930282507892476979984220958784172488660194692421967384668428215267125386405532496871939982647416820931977276056213404204352065963313955205299564295020629146075437173670458851130983747151221492434435023164937102081433350407509349875256526049816232308130271362781147314745504787837964643692223398763825821818721804026330078436884954411400360723865138445674047631820660042909610805546559383818507290232973559901187816454580074078752469826031920363579772076487508736976754734638143608110383921317183613770921026371322404306277947176640609069878814961919505173694042800914418281396524687109014026940705212843580073879017850183057826630561632161864594072594836878681970658783241648607619062034994522194039088448765989230413178041483088943515915249845680853153136202027490956402894560301415620062314584676341722796648324195581499326115435146125744598245568719424643294637602460451059564895527378667398526654169857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85125361857764244626418311001122577868886255487474487289377669318078219735602805674081230209017479216575904993029774113335014009749728031862500628702439646735907854487670989477396544664845167923935087504528282141438676100071341972725497122372586693868472490147952935689116777692347967239396903963198660566432514776075193834774995528945078812162288175444451345786921798368458247818381817505193972546481396166538744372543606174068021270850658993718063799901225743273069738950630000067127190734331903432922278489965334061497854864305644489143129694487594057435384897055925414368588769731792278484221773150875777893149891981153077352825312379409760625738709620086067704121102340125418402653492453395419638876218937329729043957283739175278906413565407557385735658697901103041309818224948484055199861747716934209984263460808642048024595071465000734199311084104409310104773535321910916877372370694996801930926688580913740368611274412899986718788838027678322116738399241316943892673110027427049693056769302454474706687514535189168199403905854847005901291992161780071116705689142289902257617522159583773669958250850074285648140136297872154692389068407399632074163038980729571948640051918453972743641901566122062816348691786403962984205534293441738375520408367298743820634395677126803910838766887029589138360965319655530909807822064388168854726122242621833623638239646477313476227302358658483669511723913824084158389727907257989576878445128653336790820024160453724801878958631584216572993755992293375162349577218196631904194203042391226300747493287284367519281157755488409320516924050166773805800724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250843991509514132892162416241625153739326166640870123160710478890885131560675809111279703309849486363933803055734533828427409012462266145829287456160389529907487235974019013124601095011952820252433641384389681306619692406143788871724727060379409873527470401222214894920037576423342864126868656906262777483436698752359655149356849953575497583754664748266079349991371671944697415622253098322462929810037384911700693254904232272374540967878671531199331842489599545434746572076098254094746170474854824582278690193765388671272928919298751341988697157916431933757031822502343023399160853966316797790813513160699768420368070712683052506126044437064422401285354563519766129253865020791416121847578497006930836466717478038782091543449407053063000506145269877010239059037284163349369246607740355231420363588795909595370402577149578345878293476610102765008877067712564868494898771035637001569743491298050877014740470692122192219015344924028496392437702410285666888816508490171818086610918095167369260194618109867893326678433954554420141272852951856638752906311910103286363003808218610909685980184586120026657122988886658788246216359665939175752839521415100314575001946964908511189517332592606804058007342394823411774472973573929439258526769010692266082689154009316088166785361314955722739142055889804983761433021948097801311151908568388615322300136592934995715832839958946084682169225471618239260012099685978361777379898788553223758454853528803442142479444580739563842398035638149950551753619412480916993980081978265237907361705126844446016785411134660110293079364974487487171523391462059154954568146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42315724273319106467749366434190086658544420670706098983307522468515321795179899130714369281609386272325605955426413108279635070879119620443858368734368912756244053840553472518865134903246508282177789822775905564291568203012631772623733087262298849575900289515843014879629035274270957073894958231938515141556039624160653647209055673852736731461581672042031621332994362548758461056435154973456566702624981244283020427513787485967188848377593797747321490059702696133775341294611698139877337425454489439052869041661059068750226533823357965360048664504637827236272356260927714784766002220511203586812986340341044939088387077260746215407527901646502426699636443218950515326569346709166645952140240562133773884394654327207086228870501330343685243242674508597122227364632853605842149161256953436591644618581239936770237181985688007996404551632016839214130906414384953827908823255422596385979049271358757130517020669293808618127017504649668212398475566020507428372132956460925284398557506335209695127128774169933182917245013466551381499825654657172829803486864167121841925827255186395615735963154677189928656770485948921055264869944157947782361395416269482851149653989825604054480542931806343808065201227424022621626667756928448909569717173570930538174166289385012226730920260229230627095729909854464438112358195920097612468415656136603446687084345210470190292356062414704696027683946964611932984830093576340943686504477532859258809624897512601811096599899130433038726830293377003961617334954402906860967884804195293464694262777625108996390675271886239153331250307904568497314392832105871583788552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204881718088081305865045637021459073058290963655723461218409026267831245467301422664845025397921217163518440348311546408336226021064924608979191060299758287492552003644418557669579490527154100368167790046104099028922825921415482756992326144479299610390724531663163141377366216826929506468803162440761501436925038849003978304488104436907103925827104925548669335775823594636598892697305969464910104004760379843372412433796836955443748745168428960774678305754398026702348910607128449143144450209190155032040846835327357484362913374078270490186394905449509395490724705972844000994521305800195614059752069423201718853289126728822672022992398162458192891315617015599755917440019222985354102791996263653935394913675683450003150241283854344194224080173967922836256988435956818533621923937717138972669750012435285140319779239901893466983484191333051685674967286604195563258189015471354009925026101059086517659397802097123653940425823264598787288658153424897861801204979796753696778753004513067450012716026401059943231621343310551463398707575688100770522624510086462040090601971285073114344046404875062918698555835494079312018739420094371563648165903689322585786520878193939212290063589650114876413982404797562246017586450335395195628564333955461767505675557766073666070920040064713546553154990788748301802655071441894709989087809200059402059279813045066681882553969180180133168912125486567976991563628951939612652497957575756341703668210381806323439608831255911235168688874050092123723797706428716700060539605497122888819343529309446582210790499809245665343751296176776082649833334437123976013056417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226680269789098080637401230629798813202826774203649813331906496371197146476392036254924238578805533770734935263444417779018304804795824165945079427311866349984566928436608451993462126272696450673928447080628975044776792761103498873846413963875725746912407037775762356696276824745158271176172784353629753946202601621969574534248224875950146321601352592620635389066568552706276885892442505925819299020905629805513505384099157951320191908952808995788835963167127362666973003324938119088477863454546556367035147446254743995822618004680509320992744178615082007550294519075842357934669635536157703341122683175082315614475933878894709936102931458546738746446924094030078002616943640128854536461843000098436235788152691613182338051474560199219180100574505074641036123025500628926909207812530524656145633407882536382779061265905812866611946566359766914345561254883931479568186033114225949902317318537949287494510502719462759770726044995613780571095509034993859436735723882214258565268380877702923750102711033322889441137128251581353214431453680334870246926065769567196325411841462359228692675461422866462658904659142037556196469448816087560719964348255705911533231599932742748125988013577490672170324067691386122362051946045271762489724769908482742095228286019935585872554487366941122289913259137948031513630352479631450336561005501936577477377818313803042176988612800730428868560404689806127729721671908850068912986365776111687300326379883550307709964810191407739126256394635297762355034946330749503438863503504257577383597827368670111408000090211567694378413570285469809553183116936966130227079186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48207236948165406955914654882091252220097900396615447227675628889034293452417656524796725482754418385079113311511629173524441405129094762595289155618322232749779482824574467687952295943880134213115256984044463840710414926825770838438593266027450842678475826423702096287609414059429916334892795621747405280577093971274716765941848208283943017804778362225435191777662933260677917312860152811798477891658279607086426726009304956620079557438895828506294141652010846636714153674740750424869315857248518145346566011294295360857084924295343533156887423917977655858040691702371160600976471031386443291020508035402570485215101813093111280979894902834745914990550371666990717821038880425319052547768841625382893758746135012509317322548725320270173884580639008084065228110624145638383084037393778575174921483099263115289545628096366611108716483501168376014541495105154942075841134314805499513357656289557547151373929460472063246585217695570316722631682976919951639076699770244650549812080700791495189250285023980439611660594774256440399490026741853882899435175193781806705476184443836360993383262047427493892691666931980463678834377389124961391915614964829272350872008683125111165176957883162504619491729831280341382362282075585144768537233426571551489401407588172480349025490815177001109140195728729102692737833391111194924591899677542646502496887133970175950092879168955695370100933149069771419726985735515287634980157144372024114692040049323100322721519108568050354225100941415510463187357238868672728549373408601960784632956163537749384477910500322908221826766335630175613687347930581449072527771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120231054174957929588796261116551419484777194374596123329228992377300627921892857796694998589427873202105550234711154796952693363630323805529247173432808217902203773481196211652310069593912987308155168743964527930354617277389880134899319325337426280261195580096079689482040890108465247854249041535648802175698011008948912509355015159702130115639612116211235867546124222795082209432103151587270364664743049807399499834054604974801014935421094465296140509666463509198511551837633349058403715180608479743940872995782934281492148001589349218791541865339767804485263470124788102659386171040483397280614436203173891830053436106967484117359767367865978048661971582803843526149217670680559111126342699316474638790752391900209812475253284374694020738676051125801039726619391161405259775162043668945413111222624262826320575963952017435881961240219819314723442125069516149465249814179055436879828537925293897986042879889915224319402204684372287311968378561838113398256581243571252819827963694705398574151064329649554859800505519895705203193760883175375614112367053972057727903573236420200057279464128253151994968110631396145799246540499634785353687175241350417891718494638087764106000933526650287913871001955788694662122760140742403267916737048085615722617481995042100949081246915386166130976994463100353222616069104760823692577865772507079424954614735654841210224677093754212979163204879686502157057293393694022920916856913810575070298616016967014677854245190694934392678642704797595740152432875244353444250016541974019144441860538620291861710585655042089507669861308068297355704728002879255549076882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47666129600143425368492884119862381907794867099322792420129404352647995549405290030256217146507235288711241430620334091679998041069091621818408906998388193243218267075333377686144313102677205264219869039972737251902038043694468731198179696108763954532388510142173535755647238874785713920951818788228794338260467901369253181907176983698886631073528158938597902542191279124464814996837954871205151647824348050383331740651415385224183473935859102853699207091861208025431695012626717580005269761855810498372033409064659099438396883771517587696447133032504025387953696472910244660416146915789020371891753129418757665154289159319143883702726603384293151878139067640349049955752545694115127425854840314532411309689766811259264070859563511721570995566128833177630534179502910715137722765416729193243811651389816256324243477670449551629934214077922201358941791127783354047748333052476138438540788878428050981200069956950541941465165927972800501493216365884035570278959235809417043796363937202308595479704340119649721559479609208891945937051486545786073599806745223512094398903786462939420157514456122172105483322663802643511093535709994297259932861368497308294137401398635343699623817399376110379738636408217362373500450139424190129803945475312409019487088917631904744787550636859788995067508978188963652366479311869005693385594214672397318121061846775271159977742284921198906549594392673455104105807241080529974891826060833683788793341331205039663550881684047005356024748841932293043280980028469988415901248486239126298037252225742007970688728577488342900059099248414162692733442049388090175634225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76485769385444640847271480228864886094586561905535065477520466726502316660477941199262110243820881469683074984491131365058354060854377970590218782059702349544398233335962016915469809672129089590847296034076084830647371615581299116907690929967304884032367274218087419729821746724762435111355318603672407785232388152597989645229921017752153608270860629158224545844111455185969760991271120761443957693060737813219443998323673482313896207075399258642665870538039480707135558325412444745233195903636891818496721217346198836254208913275722945348245055925480313495845404852970725901207351161670570163205053814400477752195058411603039289835466659720644203078652930397698090664960294151123650216430882462621543758906788641192712895319759214596869855083988745775835049510016945302633600716260418728920422758615442808611856511097059756298878126347615405404066917626690083945603147077989223973244719215148253457000269351759040967615219653277364908703972398226586018746866934744981780878442795353520857275775347012834663052492864088581589163089002765971204677428602474813528415133333144606005144632488905934151360972059825079480648167490569406591041303313842536302483730066823524789851344985778457552443243845738005523452009852502630175214680845209727133656728107377077308289017411486307404832544383924833508089887534498574235027459977981362365355728425702003951356167464338828310923840153809461660709509819065562832075558615310298594946542238772867510434438534436684184463682543566897161720909111881222383400975688288693834390809089197600498441231075706896752157152862389832793630721225874911950239055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13505074262183509137073674171105503299942563902776964544754151092614841844746693935495535317275090455216834123218162269150118001189325782841921777737007822055073076770785941093473104019882987218652657882907973631876729975778906339200351001122481852272122312188787948489959447707799655694644380048992599528642037385782856049675050395690534195770791357796131205875074635582358686917417313878844556786161475992575298758397345944567327094444436724884197336479738360385177556129011260485119532356267791252688153732593628464118130724601663373649106441568649144628093202476543612023481733275011289396644572051416607286190992436764933595333756980012416504197614921165126775215360586325477643199026607903845903309258545001471318136227968315001173164080964124959717412839467001848570960646802471360084165250507344139111770283270917690349892145307606670223745285065302367697661674618744736559823783893964468864790239226077892647263147848389910875880373043179799010806855317806820099864991995605332640575520119987911991605578875254469851461835961800283327540977500339491417171441287170994536624197121385775688942473705611040592482725026935943825249554995693970668247883197677961401143495423562745132600758960538942032461141233207678252415066340939270343009099350444783718528998637702197632767429965009449355029589978893045885370223975114996725521586057411688360834143461223134991325147269040806792193796404118985862235115720718314773010185471849383950776403161811288231793831644413799403900936674407939949221988811420748807232740349620848566594662401188320320363643384714311847264101606545212228429403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95553243882103813474312131368510074778793790848225933445158550197219345882697315907088758871325657237542325530142833394041048354022317567367784049093394475804933868744115763046285087497374108469805953345713303969412509981052495970788844686871129830132970087467070305818185957650970756728373742327287398335888723107756463044006824047593884273225250878632159683369376246724134898064237254143747296127068217831560580575660819651509741079786930193002072926897804832770786035972910240945730234608312822199166200049402437538351560230409514306289863206909062958255590624056322940730930201023880798672150112475101510122564145688049663481291218369401880350799077872479836844869626938938160085978877557637433654423899650067766944497990438489839198254233296628722145807972925566823643491614359600566805076681824249689285305840871325422506638262894521250918144503336741130352795027309271427389264830158042145031882056655986265989071831569020944360049611181610177294058625982082970008351270918602494806041668699461131278735465721102148095701384477089370751223582876337818869120702178132741924519911410622183194021357564574241912053557379282927528402441336550755338143134683603308758496200566548578001030645727925342778784224306201196175457658028207511373598819605078389067587541567256739411529907287214289231029727100450450974299473078488921938875082797944530935530295551128406004201329648277716816905879156656774325699108044677864890775661341101754690594561221155458613871195039308852397216145945791308427508034388246836374486216422030461233196467834365191365669235775439497445867202361644202428124684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221626858370404595308575509417317242384229205855663980831299876759451735449664759415631833062441211514807972182458960226830227050919275420173549398235063170305307445348772404419171493942291871793433282226394392759809865365839163159905474228112425449134049535955612159745542368345095661259850765703305277226021131107719771052158680150564650514560600365934826627340471396116407413427402998768784345237401550019251287493379534424537391755292086351116219620862138579079375055552924960995564831432302413069083299901318138868265498296300490244720097103821364551894444426041887695996134715636070626105794829707290713548110049913657079561796951438987248360880152926541363635867086778405254132534906301446171477109365388649657908510511236507824049591328744390388609165594491769738422376955849086312118919777631023404760466491077502423789291344444480746824772709154068262176375332049214429139247107240670618413069794087329721811626262393073389187419609215525163033209227433577828706981958076157944579660780377255052194772558397090805940867999621918744979818081790796468769663383762958300978468403207825605887176024981949200856394820644867468645218727388075129154699188295244893000278849431098403162559708377436084642808200277145773321361761952209197871557005576713890407011474916696692161284894314356993228262920232907791875101117245397478688502004759999728084872669183398997414346816561515652564023579572039639084581357830001395521420767000038093719381319846435087981057462836409865665354374435110855328109787165360957002685292778331328661090297129051533763392974908880086106287421199026709373856694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165521374139971668025861178918194868966702295275811372824541016692723250803978238431956235935198092678431781520729180860503548402554468720285246604848770189770625061642306689085600162216749718881893961459424373401171223659344752032284275234275993334239763309950333431519657233773386955310593300525042480267942749488332342276643886906044859025410803021233925272930516185904376583207455209607726202325039809139281473744162204349924198019610817302808354471368010862250518223934301604077403228578437401983580077929930046042530635759433577173783452461508635591769469756169636285433235095108741641516559451213143265794997939354896766130109142272835913958922490083055087363548256484143880936115606751753086014078425363199457225341583828378926721598686081217383398516704149384951403570233546820872947910779332182910550789838836433576913163532308117175115449490899929678551068768425317398330079043615451685121196816331442081498281093975591387392551210709461874787859357547130821679804560166234262245867784301269355321287276603825009086726079647788081128623554455751042622681587300493257815950135624358315879194121450833713642016030778208118702483243566502527614646172928124420023190747476254271517698542920440859141888860767256879437661610907655291089710887681972932092666960246452173965435820441812748445377655528407463531580197085894681024068570083495205573733827883371949582924636164866954045524535916173997835174026847919193902542748582499909249912178032069321801528187137808417014627741934732317646841292511747832765567960269208863541264454131967876941924788208329914891973286781896967038095590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45131195781630009688464820142096677756009366848248506182772129648590141532296186255754634467187001827361817546787067921911997236292831243999968422804833234436739427367477557019528627668855182293351670355515519110563072597380620483776897208196361008689939419307879090640268539931399083058904623715380436030549013803036879333442486143063995806257173054745913438714326573075525342037711948934223914432502865736616088059831479575798528308507698831355631256041401983706663740674782038460005771696587391141978226233197368329395158733096040503912398774678865120755483246086369794530332786645044994468485869655913104348863904480390077229209861966250250550898625373723588840745894859635367155859258345312397345613829971328941591761728421433220797979603690627681317952194166000933203558147604732519916295428141894809083042810074140178074402678731916456896072688814809880011520674662557958291652645779769831807997525729167894166699134190176536797849947825182695619243635838378943951984618060737950031360082979555417360850995810260944379941105515996499010809512998995750795500624998264394634428086065565993338033034674526324104633737298260574731347427096963133684521072128875672490904680823132218159730944059301365245053811682673803528003701467515981456287414616791371358751493565096991220991000168450234573388138504821650700244965726367429049479898389207690666908157400821102777434998156343032289712020513489504276468681880698198492069145605658416281629467440949699598413853613208235408208949418287554274158896946282998706636905923004085792221173537418582224379176173053425589224011806791429159608898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191880118186969124920410715894449948154519807081114117700484117336052523517612854640606544311956171506312232654280418212741985419320956888231379190991456496438668205857744224632434636674189828007480900419099316188650912666738121286410975264593123715614380746817952864091763663263232840395408140794097208012065347986859433291431129005651317435158465223354225021567154583058395184778956539328852344603371510584107578526832257423404467240485452497548748646898888436712002661550566412464382215273090690792874597577566856253551364067873735932773943280011619573973475934338529453955090088185180373421087734081608367552346931685559898789114884525232728781421179920735115039046017286541160322407252901886787693812143279547089287612823049386219171149905586657750161457960718510358894766618531003696884727928044333833660229308850130736059496872480919438430871791692503992617519304922009160609024387945846132707055212282199586114969882620178952769552003370904058455894181077291775880695895769250172435640300594013253925791847744082153558233298861247716387698633506184855752474719944037173770928465311916186607345895915053696664221256470093279468523240898399628872209436970892475894885612290925653905063358750221463744610913867199388937339537019515063863801071384840928611527593269780511410842342187823780501338143432005890060121824582976471201375947352550047317023045040813508273024593807024715460661068001416233072554127338351304954246199554049859983589135313704704927265602913492590444414524212657414346982422388307850359941226858642769482824671140760506307784834112652925356959118833278347281970929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20791792046384150991027806612547359012046813204811565488620537898076601068787171689461249231847661282559215875846478099863880808167466911656206803165091690218101136081866496699750500107026545733413989717654804262186672357925618900823196698003289951490428966699891576031724077161730590530760024617437024842926826908479758451140502530628986124919264469115528411921815675606919829123584416929257730998815807163486668741953145790512112909918447354996698335294339648730519821211429728903188287769446875878972205584693942735906896248747459605871893850706367041695870737433291312396647090835211995113475844462522583527002805115569754627938289189074227195487968102972376394174173473748169009084679429902147485892688650949166701902510227973624539640979468068602873735829130297199901772270176131573597801269826390519124723210150349898899596321980717922788116229958195780311155874078543008774541294158583639435605406724568934601306264001138669456081795541742198009366023422644454018487356723063762201938637407277972521155233917128028827215819447542139531211554808715699949041901443533405833655441208875093600593444373388974659491302378306803560360616340681813264601142726191516443841492966688302205155177385798579956894873805904472863469833786435761707172940061803807599641888098894541546241554253544858201112687164127016681395090152957014158957130776149442571891205013905388697042494544386435902383549248931695127222796525761848956096984532018501910136526274460028204930154213299627354899688934653734546239912040588245543211527207944623311915926228351619036714647372725954140134546343274684130640822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150196667102637308582096640297876550962558427964356972734947610693338987020762833614755191709433421087222888107545145797772326736686074151570996261575094353162280273390629062596637890852212616881119232075233106828921081266374193039054122576627545389170931189182866910082536414506718129683895264597038184780989554767544941770627568730996542179402901827636230070885837275048711928128543282833866326755952232804074628003817658151236154371755718715134592259790500714939500631620621592825663816930224575878459463717482955432754364060433083492090581761050096011910037715357256785408785737758398564272067983717905207335806682447026259388101304325242710411821916112287372091907712917434241729776042380950097044527954409352397363146079575223075679237754793751939954343595022546557479630575389928242762144317510385660924855317857159940008832560986753213340477002783808495764444120743281184777700402999202849405925162392936558942070423629345757254502323348963902435011348298181407498806950904541505023078909538065232200100849613608388262210349721472180535253268587003982531512056976913032132948760792293224170025966716540717312675869136712409086564835578530648065894823179542205125787803531521499702918548274403101577299003656169582878771939549760283959964454528134497787562204357520771911968494639467764637423682952700391197998719862777912794345295940661559408514863953488231355691250019502881513526239693656417275234338238645801599177402251830207896016345743191034740027884405302267073958260886691577201294155109400735450192826978500606177127955629658324770766567779362802659312003422045580164647017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172551662658474488810799674870382470437641971710013902535223623008304257869482445933061326776402628639646722355658072945050626651549123689551101726010323662685593501289725942370554144272976276322878543637607014989549693906563126204120276384973033533744190344569227783713260447762424054446066689795673473739837790024046474037033691303794077232458012284522682925223400320190442852885009423178646933378437341066879255420264976355204324774935190088012228780268211135476653053404828562335799438043847739493799240357997030297825941805024602144239178422619482288479446128165782301093677698276771428286250523571058820042113141468322430230952884372541279336834847145270217018080956997728067501713291170973964694974430069051803937381191157500467251663216598857053630240704543436706869624672163404896887231582550615548845728373249943171672791428260789010013186317905150171396413038644730979368112526338647139062364595841476308014454258261306565023643358042575283932688908486466147524159066895908518943310259769880741149309857976721683359268002911485282074022544813457048475465672961989867947893968060835002244815211250352963346341135383451213283532182906448013260087812648064231828623414053875089441610250638012945453393566104253984448964872332180969325565205066557594021146663614784840156478736177841569362766052681109601567644640437952102750972749122080422584637149107072582136295185600259672500523448324361906230513479810475560909961283155461131249035437279324051395115310053403605300591784216654478370246501067178557447011626004454247715666750236629042396367651525112399373241796073381398376379428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214115994198846111352610653838599417770585550499450295827322274190028169593335902321704432283191853499630679637874533132655306744287597804335775104383756252152725696717715982810216685415317007561253088366179959423883169996320216345808797436291067154008678550406139094184532112412547118374299989654562854560083856017173608899704603050237077384142014452725702060749746205274201525933095475414324122256389263699489395336863912993300472595393448287273096216649621921693408294406887363432150744800238297652331802450789101295863435926970274464588395403558573328085379674832812769729707052332817761779119610209782332237846592998693282706585259104011079098728357563356046419651142624874975674509350669074809626261226995714640533291617083400514396784439922808493294552307685773291619975815410349282151862279368743843366153025498845134579689361601463313525960454640297291710281327134682319995096894224026666753542656666175480947036936009281655961860815955224538023303976523524509431692703066061863530263238531025130068288753797876599105092112157002475668509769306615566293540510230165582856850062855317653121719496907418759250763864187970879433783175157233179630727190866794712162483335244478970718373855953179917162241910372033681013089974963804034279473576280474973722703022747479085234270403680132360618990529734288343306665257943004467693538165943776560460240631231966096013056701686226328740080591703491854797595206180285719036295040583428498079113596153122894554382484182996629279839428032954460329409380746382152601036686621957172012893066379068761534061794588249480780208381816518970921868856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94178251092936923329350467775853791185796783498891353579128308470190314211221570901251068718259478515086345040464598191608470052273659679557508766361487207488138692581398287436018120161986091506286187388627182863788182420389969802907599158864029713358090659602893815804025256367342111252272331914128517953774445959814025925778815343773345733014359030239270889525821771745648816359619130080839284717134960900472700221715256953349789338380013047468935190279654797339378917572923057600451483256394235014452065958600162266835033210969897026817336406497220202755499425998350727951616052214443459983006778438653354514144680613161179478331995772215793979490937436115969538406555378364028893454573688707997060096496645949161390141399175001012127651869019836093374247992901590896058514782938559810308994888482255037037797153653103095389653320954643438732931720654586388002192880172300658668600476237667234936565483395677490623074012840312132820595917645721197348653320275039182567783908479946791778221593771184982421832115317329814643976091739320207769561049635384141937901998299837505408288587885058793176679205227330061306987917333989626989131794517606123089032728033232917634874154236525092479300394375636485173181567058939542853427048378647734724086668624975747380378039376063605207334336392503023642202125182085243986229939247560909916841609309982380861215771324350168339619613635981992712876874274805606497405429240256545524538393401650041993492759875761929246648936137831375309749266907662127661932488465586867039243185188546064367006230945393777196339638993504375900230492214370145920908778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78327552384867238211997872480961079055440624929865672408566704111083173174769765995479810385802724812924180163984511328637164661297705701021399841074832948732679520231757772401210294868212240110668576823353693138750113097001978726489880822808855654651918960486224030832359798175569154772010302908604317882743466502661715189002559184013265161225683577848949083974862578629053022291944949554744233890313686507379288507647841680056903524052526977568724295342390010293436826656074203500331626486249194423956120923208351908891352427278611581238384786264840632838592192183514191718980019636941703819443451209210838506591054125094811325600845782453523599340208306173662971623012068888237194879704266686449047320747636978450308880935357929964298984144637655014644115533589243657602764617594911411172317296201301104041056504925435202286871090496614547938689010701502268066289839395278417452587568595468338571247472992045642191105006388122690909058517467652656834489191641786931295368794555594992823887282100118565430245361900092812365319595023238170613722152878772254036321708999375812457009632396962989447082969273270642333646933034588001044659018417961686816092672639918880010921012725201973212909047876955372223024190965855069940710404709550832896695964020848613338349476358548852408181112564463868139976980035933163437314601023312597056514522966538844373313835369399604507400486636914531458591540179712203334746997938353693539262722850067981088660877278831747661645275047708492632323025771337741135646030488683214958065065771299252825062195310664643528682284451699774201016451265569175682016060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59931941010654650727684594873759292725585137672826756318482262052521494502285722576502298152198742296825002781672701774723491858335870869698562937234929590477471183695827722005898098417205511250583667529877893718524366335386158582220261632180435487281093412028511099624196062102751747795869492493072615755975079598159241668269116063787834845860370932008796850772756922886524636214698243043106669115709707085342848865216152173469919579606078311660564531897668849253711134267496140840641801776159832960055227357511720461119047583842104591357741067536283408818337346519827919355609947209017464199166694247981655029774971555043116031956700936085753449808811301564311492691814255100498001116183686111576802506587058146106560268974565486746911494119827502087242219965523728243460263357765383727777803793404730217078666710600714073201922973455388884370320705450458201486170127642135217279689618864937564917715854051915635866512910644554783984298277065391749406214592547070883641682921932873618482970435177690288371021614494315650809996986867902005380722507025950520565648190195792815424728850702880413140812437266062085970881251544105172783732378415293055473826217739789615324195386301276006333414278996762354958263717538760989505261504497468575950619179535455594194098779652999846639632508755113345441442199645630430882544791428687755437694451329465703488024809704452497956559438625358307598054903167269789940357546957361008637494262174992481871791318328645428260150553667945938290288305923190292632305194611099538644505952053456951152741593764446014170107554117627286103986433188876428340345369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41129883453274342078791634121951870022124691588252449965709429042527590192600872287823211570631935069292144689168348420768373216701972615885883908417209343874379217277169519912161532545988163546127899898984922861609669658637204348827871309813144176191211561380883552561727325031683237412939161900636076287208429582126847977184527302492932597207728911742218565188075166130429545023323528342847847765826445182936615411645439480258617597089784646637485945340001988575242979455488042011647869614719195042233644411882609252499200488488809600571208280736203451591339213704162701470789603817760261559417899469227194878891645814636516240649703356904321405486948859381805163432812090159876427275460296794872087999043979886846462395854413480467314424193365234018779183279787311587268646912611878883655666639889937569493812336184490445238224069518491970829900644069226374289148360331030442439697904471247756452408467612678564065800372827535163701761005743377662992695500550173596408456773950470491998845199801965618764026994095954100308584074596628370593048929739815632152962519366663816084737901503628086278564188047043938777819819149305728771942756649631795698162508088976867684954931144886353852254003070770330071553226839903430759736157415187501258714187082366630008900168572359480496214166344274654615231872258292691990739625771834699617615786553337074879317981876255504704335757613418119320117426641093770658067018190204650941457539794420614714080590362814305955305812919887077390237694902172427955427045896858630206374577154258920928150461571366709868586850716953969723284107607262335125938672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95791449138409731217950122515208489346523778281350097815019750953331612366261484624141430090267781785953526545058142281060151479899983887347978067801436333116527860280466491223982747577306425938129928746987116818414422852192056204531029711259849322851796710599597795792962527471562971885002196949368479622320362409598078148396866042526502126586715527836515111875503486303748254138016692176643111502559249215365534744363754768603683366223729521397257721653152591848254901200996288974138711370190381450274729386103055162612240152979979460316698655344362427517215855724828591472816527551057757855004355865238468663011520088629530106695624223587960054831581661122253413624322274650506220510360188439214260893480173795361185406883659322965467897317268231172056684774709617252836641549552157318121867236099596257603583653149054279830037733843443486076576728393331650478796450364581960660746477229349491306815079711530990705122282057820915882055137603024751128757447391772790660685767331363091554859935771966184771121100206449555926234887216745075923643444537846635670990031666166027682050520374917322114595766668234664951623259904348009835448451109329196576599152299881823700091962986700656942126052884013996234754992442201943190780853045815471840486062347006125163255184664897724392688393173332842941042198471376156556349990823247334949774457454110749232476197370431295010885948136654592872620766166557576410802404522317014893342455534251061196222608499927826735133840233244373433141113776276858569016055788210263833218998872120541516430950249295108628197726714615063686017284649390612254215756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85371605190426800179428704898700032931630588711542510668122006417866352029345214715608381614151445624302457345849474477011765929587707561741543874183469201235683926776920480837768121007078786993189482623766033346745985970797938120508843912064283819323563893814256553436048125970307395520892641574801131345901377667942666504862132098574760378162009903179610284582695576863916283235804388445645491306150092341161401145442452260678236829192105778465291115689714461407490175305273581052421833868772684217297335126195676479459879486936688772227441409501439456078034936330812806069770028000507656542988402839553345908269453056116558803684428077258186491280321601856645592826210868774996619139608309678680804257485917466677843333040965013503497873773475776284164665409659468994487805177908689472658995006039893924786004728330219705837795567499013420125763903727924667220228831375527022657874431053591022093336964036963809379536778550723022172490973031644791024433777027187154407989519038438598167562015071767539979941711357191192503625879224666422821797052633279125871236967672234574198357881937974335703136433588479454729169318773887276753175103361771584947957987149664035953160336030551528298792503308450147102222049241492798049371866193479648724372251079851527923479968003960258779332521632457221453170288871383036277921061233678145398077713186524336333048724357425332785837103248862761905367494616901553343551173603313250708591972333979340410188662787131198725438799429073482334844147455371601068231595554624644460650516828528331122716296438379986844518920636966113110191122547160986827583253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110195647040760953724064552551977998034971414328607255671562094637078278809141709606195305580216141277235169904468827959271860559473095694542119271317580631767994719543595432293084398891327542899217012031301970152671343464686048856526337108759010065167527789045861458735328806093044294562556074615472390889403224380501337903006488218787996290836967485077064274306841197802463885091749416028020123883883005509609697493604068260226024729119926061779452135893742074495065966214084571976733913417325676063344580246097272383673395853000262756549618159837566214845856286031696433486337844735510633016654905849582082063736014640176212896332257483765602051973832644921582011052599277982492076825521852801469210661955715667184128047165146276280513613285648568310644365727930945276032099017859248830786360325695545583179274458290516783938275799102898367399133949382926723438393349410277996424573439972624886716088291236420291315924014473378502227312175337559472576872741871003848873235963291850593376837571603647221183921801579715887960234931628816937133261012778616891323156425383401036131306531734955648365655431002269284368353233491336870598146082976915796653216623623943049912641729029440344267198003513495656476654574429063102727615265482197579031121351006943545868663434667138427273310616294824393802295118849899974494731735080301650460197430173957370121649957773440283634105793269295706099610498741872728209895209450901578842828218129418069352966801593744184548700829679888027264704243051821955755567747886181372923595205786078670722397937653294088028522754530885633494586312136400998354795159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106548498805399139737760019480261167355792634999145452856657472079020431342541475667896873511977505810410557612181844271669692537199566597496895101466477299623332698277667467301492662836657657781435269926074612683535740008476362986810604473875819251697199632951182632543523311610509913747100920408403122186877041555168791518175362105426283729761774375999500102878664979833703910770931764518497433965043102997832815521856321956845204685326214643003423743118952642204358002381304424302001215185560818181088087165172357425003308687118524819119030303842584856748740785479492258643611507639382401582041895657211152837639272833861451585868301187195849814032316202646882512394909616793829799241216168075581955916639868700054989206558982344409504346427908329782105514303999836723741185675996823370551548784144108588348083515781048524530229104977659092476694015383416496939187578201445573262499759607781769317601078090065864516496051147140576195833901838471802622782395756030986794482081528318046542880079060000257163916870380047595754722296717426970078186506827930283990463453948603181859154791195266371180854304230744551912017756464604327070003084548060794136087340451716211566077839814559713684275214762358502737004274902545013975872866537532520107144632199481666017900505310755807233194373193882607189445635160065507318663872562695793763877109567342323856207640884743763773087299350834438811963555627950905421910973527886680428900307714722777607289103921658961951960213115042399574551343609486261486998167243327571794837744063902799635812901166013691720099365114350866952776642589399497036058010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31203085588774359920875433026244074308154683356969927274003940383836933267131176123178602078760816510038178726402459445605154295583446381900606194668150453512642058469341666696852260736512772540895449619155451980441558478464614859783404367621626764626584321814390625327481932749901794960984317180601493050689654231266451634940017826298160920304782199693647514890959321889721985209786624605110428423747144692166762317472221961408092892003113805733367317723562815421330842808450329989225305119963744811118580236234544443359044227365735154805782279251933857502381070734227042034865416403163117672303890938562090851602387812081507814362059558703963066628481133454049091265073803268111628654113323219462452416096754470006940585432800175260358664457820489136607136554825193901247413857915223846540038683401126102514067352412651565594841352987594235386126667605259841509749886822663674670035524158821231619690588405294007637046537121082832193831501220338985873760894405337849406112752049351842622016416904045044734653040409565485787610906742011371179320871334159562818270592454347984162647599906961295707345194599491335563956652706034776368808180209538041680598396161599219803504933885272808815072097262278150137796847930392166163458498281217565418490876742797757317728644382715078706822384202082824495561365650586564528467495961845820502158310975252777524866262235205273024034870946768830976982000824778207268515418270358909716631073786017048492049834228215183664915225710674511207463909723002928236504781687301697564545510951724977830437441350711445192626329955896680296002049599601389636725926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103431229548153625173927781533301573210535952656228857915092749014149031699013000177176443696765555207796540785333703276173760266003703273807547818371869065877707817834810584903039541887563798067125002329800034588316196704141906551953672438962327692220786435132573835919727829866609105089290375306628860927909380878421382066715523243266665027277734944493019232738309866555879550186612410330117425695094375372140013592927092878341143626938538545018130499614232994737699313598103500573659441694093840950945335346085697109721584398002558104324117126458832262010272179106099847780725426364301169293549632875731385665515534219604484905954409198939826136981197027059698374921229086800182351884834686346244201821921546879622729946717292192717922467379005302341561075613138404908297078023611843812427566213877649364544122488053449843482909480899312159998250064978729962254408208227837722419405857037247552261063659312163872942138878950267922350389791009086000681404031035899748430769770980301239095213925568076255470991980423374115186859241484278764372919530367220633698922841318802091540931256570883111073058772039573867042078961120645132420599282978119374755892821169719834868600482416845339291753084910054227499121803865467532092315542769777853806577175475785401371617166676711532064941983403199250643029584173150526629259237829036398642214928057000676905564489665458262559071014577908392817767048464908346778965022164684525959792593057175003300241943931246508503654685469459266534288533297013973053418404605729110887090694780976232529355547646774889414352740348264444805901405284683443609974196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246080199345154983437025162050534560436198914636885624893983756416371771837993493570749715394445066567906700193014857854022186912343573163778097032150879378208924812745386604218648906834615434940231280361969307943712722492836096499518040742211942295195551758072398861668093560871345614759635094145894454444455880472222378681794170172184400842728892906995506145573372271893294328020312541260621887653112770226964677731598733042179870355225727971179386849045954254285237057339986094198332725977352361977320928993453196546859281645888215840209155913582728250001837451122821608173276327613207025038187575994121423330254692731007808940902114316769161052320748824011415362061452259319983442608302151424791671482460165555044917807522939650764897155078131070104887460329539559560471940218708720756764383869893614730223431286106875133799273957783003726990146648996594457516979764533811478229040142531487808792278824453838994191920638129267098639627308007100503033863823068071795874830335833413897512815308904165743500072920969173001745445952647456892205340485671555964964769942815881263079901972246165200820653188224134658345043606295369064177658666988084944610127641690062019977189996694559241687496417542997444190440885610435350511867382444208022870051416335482590151828558807503126423975578756013953959338882507347818159210807069965489604845585646811513297079256951154928082966174938562473912877339214071260573317048935725856583409799518228055240885344477346798963078468218041614295604319090262354878709211869864179372792421229788763314425917507689991954327519896870258560259478975981829925841212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205522552730288692123201519688007404495775435854984879724359228697998780599145923597604746926762837576012807659481699097698728766530807489153322767327212590111859301556948678433647920331964753905241539103420523845274425101830268861586799593524728045647990804034569674625392379866128965788625857170111007833657660767777517391669161758675269274588333440499394446775117497293772326212227816798219176445029543026799616609425767806725308419772330427353396872387749532094912719120874543419327612789179012535570353428922062790919749772658761584835695582434501639898747178489666000165914754545588374191988197724269069581636388485393964902639365626680563880632507392311800718069195304080996124777427037195229865808445868911610185929835306293213309065352273496327769304428706108641162045595614497315341260222933549132928100846393417577328910989058308944786291412019011818692576728856549045550746858272866721391883555250195134801526637305970387253270032960035865216131810973622048042596504105327243163754077563021999272824198921319071560047136152602206788450919133571815842781835532182008924457693154204784001681036793816851987888261215301720332639628859786840281254224631632286524031924398094354999605833295148274150863565431719227035967509672205547957225743885664105891454840327377717161802897784325641044528371619210881027820811589790607617221566149883642291215901590816822141674947809135255327091875327502241260053765958669131271494363254551304181335313823953293981464474627471601678268776459797224599954412835106609819795041315606272550560867188291186272662613970781505322023554688012225158314080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224471290231264900745696112823534701147830710204887991846594216983679344917811570870783974838461695215972386237025558870322728730347217500079007820403166013311866851620198789389655150530960715483659504909076679352098867385401993175817128384081170250008768712704782465207392562089034233105634093805646212225345306777063031707194501127445135938911749100311503315095542525683795222753034301560310504467098712490234606163644168735150626643309066490896151084120246478331618562137382659155267243227795988703981323123826150344803304150768109801115775312900992129834134662268498507196295391420081244076115634851251663259115977318583576689053204795817200920064049775421125366711355821545560192057001733394490022219501529554735073692612316758116851223214482725962608141927091060052059144832025986446646434112574102619849695826800409289870029110205526010480746529169896459267660141815465700967828712079202727583145854440715752859786577939353188557764209515851235670134983089027687646916913667958469018254996510877976901883744336809306155085443114488919194015016069953356396140762911629843672861944315968808054932988941096282279701041007237631446628256595931430608393016696272055334679448709433629424621384763101203352678785542235602848528835207684410554475983473376244804396693214807212626856129915337178559492066020025912098731926025353139333464376919046981796657370130175254890928954214674860617414804021724538037283898315688613471709976316847344804779763030263347776430655650135782048424884890915032122509666069233689856438544907086074067991716335273137736311628581557710059931081810115306780110886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145458392316770272392759984110366404380229297433107696194521673562515130874230125991884167287071970799110956496039812254861750550554624452474391238739589481281661833597121566859123689013979497833579539625272510645068989713466229401411472181542835995598508305505427392549475341494566163260159779451724105524346963846512125993098798659099830101718560126533806075799976753178122774062304280637952949030504534618042503467014976555979771215148891021050162371426925474504449585366654978385819630672285656140214140820280616364798392737693923457099363360319826431539688764961120467439421896291976851906935120381032403758450958200638087574702364516133800985298368724404950352831661800348959546030973343186884481905817130933190022524598564476411376349834352648229588391952190872346198207402464205558767464935266980571438168726824280534076333968398237997192987212760429080335135049845241945308225111933750177264046010330380412719300348747443077676779580760153322410650450942003338195982727753551860577660082066284898411386159375030062475911372113553961110606292449013622361550926818342720963374823842768226412664695891019658093618172828896447445835129251239672826819533782028458507401258662812728824293375139143302181103348009707729310421062621401854315288640176498210211406362792288259436724056901604678027981612642144912959817461400295265711948807731320147278347116770972414486211318887064980908191159196385113554724592204308412076904153664482289474208580847990438473594692155916098251167318619513171798551820050904353931962771244154306194144794735487832749201455775867715379936128892492605291585047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61043653704348681111250952888631362398907427280714688183431459848555975795079161759744615718155440923444536716254418526316062205031534419817782237010529038713385431536421750141506705486130578260569668170839090794679794484359862705995594110301632358102150495365526103946865698046355892685020775979597788519879893243885785675292896801690153798312192146269672999026504740161111376022409409458653178748165866609244465788053426453256240860975178892131896430028456539213722860909109011235684622925208558804769433605189958571880122640934618170582773763458524501426034074618974823828553917891042482708295071862368150804909327456411493658751144183471761574885999222776524773594219951991751661999932474668139063114798665901950694994379279984607949063124329543806896791267004846561547364478955698642578846059112391734481317134195803442767388444689595964404612103756963477810090390896258892014080421787545802619561281127851355903661583229786729665412082174837093248102400614179671652177003223097243347746160779872190250972956857154867003280698859492717577657523162485582720413469149603029756221009929212780756867599775309084219138498922097566359755243065966598083270177820600930637317116723328192765640023139776503589980197397576039671178273788291257578130529789677309774329066108861931000346510982125508802044876717796054331884323610689297959825810013176563004809201958421785774218247125895587148720537639222263422523310857649537758931380354632408463017269373839565605278291492811054703530904088789462346882874725543907228434337943259519369534859525181821153209560341785827444399317753236187258730677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66760382378909339662372608706771857861395698927409344808738617281634789340863140868603601588163728590362794423171136101784019157948688793913594016915529750651349232844224325938936338735923173544046377517288033576281951698036643104554007023243886580728853356409026004013054254196635877746970913465204931229445150914805534018798207263060595709988305021643105147618524117561487322712053045152415481897108301258935636617695787134163941270917342283975268760163374110040145762548689382532594864477842218484742313848743531409216254693549842881214985994193034182358110515955962663610456839489776424927642998985557302246512802561471551888089292334202732709817947670987704055486387433048912224097735487709496570301648005178340906998386904571817801673080335669269129793145332262085804740162927382799016246356819310675135046720471535864390639101219347232829768950071778402872313027735334861045816430540327540534282750921845221224027534762994699113549219623358797271243376250695050153432641775404363688456614806220314351109125488933168364928979945210145994465981496657651660270032202434555890120060829114018348035027759823434712156211614576403301536425860715323468948372005191103355763109503007900438303158241638099508770819457521389171694699252278916794196784033190860565834243050284582932452399239582625232288470736266700041823949844120996748575602274563146339867366288624033389794059719974605047653747938065635055472513253905609958447712738347857728799787352104072857653330604396279161430992501117850070034796609103335154943496819098940861812942702376669934997533121023690966576531844540841178418535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29833331427187891280954771156076483734048523474677082307474120779662216468245483792066898546140787895306064426282003114493629922052545296501131968955135715668007202951578643143429141376556648810420976155379683634535307581805447293210333040817299681355984693359800787858919008205058248690274061236413699037378305788714172673240772070365573389778801299669484877358424855148111935576849749040994560238911896263961862551118196400703161458926964288001953355163419455517189198619851465523311149579611316469649393544138824655229950983605566904822483439002461903843188483862881399479981696682777127944349447730636500896662762369702241308597841742084877800692370883581487767628709645266129070314370760475310450978533458266042926974166130294567965948402755634509169617559462211433683779332308253589528753172622845090683787223441970379576478991744024365932604425304449859873957162865006561370078068119683352001724842523131757751411985255078409038851643849291385598399581058071265232093613317770020789353507854947020314970788957441201069058467656175128315933346816800479097657083185022514066677175652838912881119404927767510227935990299320645491555692826812832964550180590838485404865926270088521660104034065949707121812880733308308252940942821733523913008260636952362952836171183812203411600055487228893786479637168545631458484580687101454285082919169329152846763848277386565563994406063696158561079233131849308679510486007856624789711440406394015264404658765869564415634851678343514290431998209384361679932718454364080522229994769240618096195461143456278058334980738721714833741271948209461295327443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239853330916427173261393395313911862922128830370781392079743887396367885129755927060889362000998876386734129357471857286931130896685454518668867777209316875406588427289618632794440327796667551751610908577819940258375038232317225991862753966792066788515115362004386032744368173064954169589116809700571681708516732148137152521038107452361899043745826409050371613684232483937084918519942056104543816310016385760238248248789401330409313803803800730662264084208682273618525474040274092727508096835856922330602175031218294119211543220781435540353333713246079847382896676540029352440866113659061400561050455813955561490823812209024499682559539273618317698461944446979205074709511642039204637503838796381678808829407626834316929801851632324580878677267369232731936460814277385260106546586733726581246119373975321112370344703492134852013559680253278956661692810031961159586125510827225653819328154674434391570787596523610731343897724301798715621221497915281423121650373683194551344015674786276579493379689599652225461032831585376855563898366552256333532277437777708159192997941664162683784161109377544465473494841008266161405584785925796426148340058544360412927302133932119615900606049902126431629921711422046434499554959321988805452998664273050542963941899553404972307373427029981301492658202632321329505930150589575906646048506982736576424888013314850708606273120684222317619198762499823046370791538381750276191228522619267318512874104302194130500051383868479541078360848939978123141365854154996133607165152769129748322559044084275365672703514518448443029059554279052937248677065352055141591334908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227472003000853019655495629941976006938708293365844769267339946003570190580703106223809533477612558771518505564620552617171630158640682656527659071977880288124809385755393347258180090782916760777200307996539747592349488959771344075992864539399866664415091065743311827485993462974149810631883252137702493255538255052359052881325083174009897228084391379394871787650489596496450721354094378044205059903159213570269100444024743412414775560254721780384817695115866015918813718460987207686445198216299314478595012942955874867673249983977632442815109684187416170423585135043269713615256229548413088783095905819159449487520492150785387556306416864308055073904008318518126958260429305675519950759871472916426701672730288582489055379510092895741972736461245184901433188649024842441938997274222276380222547437010655115085308448550389212263519043505779095798088259433074224359802804453415674358418729528479541273222688673904775769612235845554305806835466842439347953682154025905182246378332331381179370962328220567209068915687814437524476707488804919859791000842822197797042309325554681329106727441710512412583805389008849545345778633665191048365542429182777078746339446730540881576332925832609052911987080583592286052471580482110798220413729620354636631638043410535528425523612811392652337126644712178486145136884347774964617354894404847952768455506985685058698018611198554927357408575680998237315653148904230473209269456055633614076525696597089884892670667394173467506404687573004998551056609944816656576667808280274767906537713162385489737006593535217866470017504528368382541482231448742340872573043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58690158522749679316843066943271234479867838581514998925515671111923970501789531131592273385020917139828853428923545152187771476674831208866788348026250442799179392143145585995041405263870830311391858954562602518450536679530987566343267758868973374732899529445729370113533050598354112508616454756602438296609038105891338793926152141013799645297133774134696504351915049205010542573553160242712015209809372633440539632332469224173347526100489036560167047276913498019176159788313521494349778342421434717983677468367836975598002264821407177676783497814436966811737454647965193570845111744717268762912240004483890463220307295577365099725232949622944642875578533852902494146552688063628431946403637022225885655741074111372914055720281056926776755425642660242239218597207955402153282126703481981924276051909370023447747199713240556791393437265106570389404756240259803913919811967844063499066751650970441322997593223540304563759520068150990685222666295990929219220927052881693976255955975515557901491667937354798106477375990735714880425271642935943052349585014502613834013550016900574639494992130602606609536957286282038051596694299848278763289109926299490342744177145153529900869147642183160756637148909259113214619350082162039465189120237344821572115750016715656009887313277197515268634201700306801143313112451602745855466113852866307759525641846171667068007131951970914240108412921678419697058839390527862535382368143649199947371513542717419342803191008058093122329050340282621144459685255330729900635819246771215822226761781930307390698012364802182795786435400768201502024136424514585476627692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175112703032876430919089843729189303696839882062906529113934316042628619076153827135484894567512828185169085626988475198420052922831590844391838001863019255891311771034190127704151481782636938706559132023419265943837119087161273493229211628309603369086731348600535514935359385834401098467382731414074539489974373061552531078979373993286487063669920089771406376397456267449465595064031877642231034413653469628807035576787478861528735283451016049766058891893976316722326488626421952722845676964594439100205066099942390348096062548470129228023274243859983188197796654421139768999884565410549977345473048665124337017596688009466113418828560508970437891277829679091155542505413701364470277324647049564836065677147124026806480630468916142860305281712235459960794398980139818982439598502592330960845706905127913992339610588939570019180080473971182610608229852272004000685890884798138543578889057424431528042702293269052739443405744647035017061957671730065514057251596613815141377876982245352172149525166471721704508038316013726091793165745402305924152178571260958337321440069712238272142481345941911032780341701428393403499605503599176327834514412906542964250188074067539595084533807040747279089623406544205884445529991158087958091798786710758705228374289169066840144495998789183541734644321434182960649866401567546767563109703813023593024000867192191104246770649361302628556292517759488937841891407347231222325090039802759052396184687728865329853802401432784158663138386024774342398129572020350717368708737795872502911176541951509569591100253036016688398657548864382285312136233825461563160756415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60587169277397123013994785915511843124616563344493305699980639656267331621468375755241519169806327390739806744537626589894101805539262212267044794798056567104900446674636437405682190350409764338387542208796479555261046768967008705109288196982590495168486067068542891747662973059565207583988297972721431277954347356496055843932540448764202497457155423433591542681978799958295440926036491468125503838090711068470543504888385175682185769418983888273760173004590680062535263751989730133288331855038830266844709314091658896953832974192970761664319955556200587878468063433591555621848960857951124732704851038740336984508766011967188382057250669597951994106218482652526862746100358256775297147634763958784771172705306959010725839769539713110206041302184290898453515461357226611834615364014177052673581334359811578207922577033274809582568285689565690702094508506424167028045792355102725434824792850012247149451925593381212624029097743394938695549856663862577742167983219638576014247538805611734480064093012983443188594457639652131836239181422680130857035833209109335887233607153461978728741922215112049755271136060406827096911853035399317727527645881425403624343136610664301434940393439989136522976207727329212915777773217414696959534085587708101113251626141657792777845463892867393843722575099238377812256177030407726118830155996341921614492858494171499166825698030835065327128954418944386286725754590293182753699841799764873943802839091976159992522257246383463846755805635215476198314104386095212101909044611809684919747956819465114566565013424792348630180971411974799901917385034056257368775496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65273680535893134349677661250478576867816667205399378437635371139431291575958483955133028279677947601674214365841845953931231421013679871033579936522044645222508228149100041475346582412888766417479932958254015218312459407960584987848633985093865284534538059934211464329537382151824741745980871606041446692605517422214329144470864287592935234525005388768842872076451993333910886359645674784435815040156023149597233233762881395831292505131231489061114241247020199247133410005992631570001510826227725346039749153471873141907387971241762118460504515326055346112178671755914958031251770233451966506039382067421680131255117386134556345107322785223174722247939323825846412574778346523155846686139908429836153789239995466539339454444242886686069314812111222487037561719919684861611738351721898352475433396325178292912630335949720097239424330205538657718186202859667270731356385209889603834823463415260534048630743561034636702956876439787784633047430887123433917135184569987507564094729323483139778753971218050293800433867489845655243244130184224337880128933916161286023051714574866471616234985978444956132292531287502168883793853728774221435439673879068343236405559206535331720275262092612489892292086812068014658154897914034201983562225883381342052340028249480569215650294730306729747737635791892355760199023129435566974299688835857858086112048395158842454643755176843645494161129831697249966427436163304586525088977480136714704600593569887483282606721157226586065949293670895760133196105268697190643425032600498581525001564212330450478733130047862863106434416315615039968598783192520617648413596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149191200496800465631685152354794282981434963599799295869006105524070083193135271515400252846123238795777338818007926287776147501357145995215813005491917449612401376348423042669590472189357196067155297699811335322512748237893678104252193060115956515360087074713667681460725790057262546140843548532193950433713039774145310349756347865232420089770474284290568556855838245939905468971737735948974540381689221997421255204465792734808598165330770576651721896352905246687528239782705507515171896238037400591275230763173655238913094164829907986734241161721212697515451617905629746563761562457304705300530435691377025244753296093239714980471957083200918432575756930207286011421136175401468779680562845014120891597380787415486859868124544501882384476479106140428054344298134191311489480878494437460192730451260290763241028767937852465387149486721439870967374427332011809669054099540355628634306003281053710665694701424296767908220228550885197139905189120119982256687757881401879338634843615895203756138435351787735601229876892436828763234178614542515689264727889173636046194649839561207233408330341509448264624666744770542551646609103161454384157703306965289822171420417875489193365951409388142253540824024323108847402220348937205901969447759680360840638019135062118733440764963770263992967727129019344564472630541004758792344110071783277614314259567844905352056900315992811385664886625794350077218986857067143004449515788741050698840379307980670935256701615779280054193356456104846765312219362240571309653180129838737827244588591856213043670524647504394916244350195742498459542238862786072112192548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57470470931699290468514390114622808789940130964586323625556815553408105285111558947171629396428731938451232945091418263504883700374397653427922311268991163686914877596416043554052060938853799648645011246057868174809352981615307154284978738918066391523618341232368645858323329515948186057154876710960299646539218937657288345998390700173885452254010605384095333430891730667100964956998590191482793983981621774299006142461172932599382760325211497729663743487510601475340522773487776623552420950063334209193552234234148236753528259805694679467593771866290761407877312700644321476161606798113653550444835401330039367398255338217189479940775293882447973350460527900196566093101644419453900312013848990016566841652436842899346959752380091374601921004017678708015319636141538981771291498816406362784278848249072770862159713436305962275417659570492225985795103537177299186160231664974096269331408723697261351598713234364821690551070485555938413600332450243777544807823562225608198692205848333612214965577612876783287938819888682051006746452959668359523343934523666186922615857851901766602097455020536005365211442863264226438144881575763592785671816477333668447682430254025290148914189611268052394925172696496141869231163348879152260676284700933705624955746205730532620497609911726427041252584807944246281055945424703834925715172567081114560542756686469860182079025993873852102285727554363555336537625994000115461924140909078692377910426512463782348419006225770566104009206134988086035225122711919525321274644487829749816978585595704204792234091200354673756632587737517341352868275361071481570005831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20049079601241106242339264671038841182545609312450984403160254768001149379423839980111691213722731601940354728495363458304547158885503622005057063084378811780489276368915402529288314784478023872521527892933245075230799912887256564432198002519283338312669168140117037312224185670759429931152237543084900172804304394485384414480274423267946900457324379192735365612431827259133162277944367948091558725938692298565237291972137267685538960083134740559890922663727183170875313389794445643052356412955988976518956308138319489492818411168551701339973683454192723518272389312357573606025299091080290090950034985209369659456838356323079881867359214533227970861994089453367819376251720353978066452279670717900777478681526059595390651750888094050683180222333096886026087504936755607993683305126344450462965927969162427378511622835273845439701922496795919174982612962900932778442559559169834995808855339794885267228523404304134334998345026269852237312548880605904622670259791881844085573183792369274437323600111375282191819812062152569595800956581349561736270418706488988280026786132511909375900580848799839788189738002310500262884585065677043391061216149230630668489135497160633607759251787621587428424239659341711708645373958153495685256370347681258727840821448235129008947772683104801037857052314930937803867057921887111118132119310557102019376438946788319535112515540881446022752787504103106270388590262000069468195480027531957512850852253284966271478265720385182979736395580757035994151967772342590471186794788834031308769811033439251412314600857907863003358386596120531077292420927347224739283423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7750562092690822572212574905018612339657497049897480170970204631536243602679271162197494789837699468922142029216129135972739580481032243102046128045761974740469625426350095906678724157497553045519081587815034746093062658901444745791713670843784376166747462104952609303371817284019695418968528704448679994982327370817635138929882465883708427807094198670827544177901593986749568178003889729963203375690042555627405423512697328085538762851997723424827326474760126540049952507021755780597614247591705981681708223930373828276274249526361119103006859013988721945783263373292871321868899315184207563830717758472504858746406500655351171960641074600536795445129375818665406965697554853634342011401914862066591893248008954922022334172279490154958471479904706609878336028297700335163275605094437529434613816572672293666962471787027465862919941851761730757204243639314593295691429244973073762820820012173062070106359496361406172058565105864577788815492772277743280793394523674119863914460737991466024740825536620626536278848125228638711044193246314422417740156952988137130324553397639021389565244506431932694496939966991763440957414615068613814397976272859005239659432617926482062368936279467402532173243037610282677495485048925802057009565843048496030380071683829750723668902567636313390702630285466851954063318038009316858425942897506626282676687436248952002722509409488711101203449556077548891655202335278061345990044426315294887306238766238304818287309064389042569615597429133130775162133477976728743066644859505888048991760832332845784232925105078845991015287509332043136238137429201503400794734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56128777843175919866298543266529393479680702866060758853585311813837395435713603551460973826345797308614251239672398546670849986465389705721815469838411112351711913314558069757201323448320194199395585028763116298226789148978255086400766827249520063079903528725982925806574551506943505737289090042027070971197671822347031748324829110626380148905786025718746739722301191290023711889927148135438397396783286673249350994889792756807883652985077874461831834440773745203305702020531879976803490090822100572340099799301461537034119206019152373920791491080056932768076721185984073897101532032014125411680613219588070228226540715975858328179279083035258052017323819939773698573568509550482684740064177738036013094737926904759004968051131589323810082061827479597513115290249798201887298716945109568539172491586881428858140614845955833705579665771652552536793271026617262731386435290604522415059814244359821505092557457157112506929002379834379233154433407095421543642128693389718365668576549318389545349311265806863043218609429087887549300264541024643198307154901939238804385652348370693650181757479869973847092449309989016188900157645516866441852067312010206402897766481441951390664788168784669370009384025355819825724455890021447399112198735879344673250747355867644496078570296867642833813793352837954465931234732927362475870339444242987563768526036047183678070076366215398013488531979732351387063558661306276779221723379109259766850079182345209731178987871228036092941685901829313860951241130617494201465603471093995239725859648278149535598271436886080028653307410346933395812072881657021395466130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98479807615270992889870397386494640295873074130076394258899522584220709772159278439348778907511294915874129133757506905659407290056418232604067739484837099721662984379099399494235154664909483542736921396223063236399673255776138983413093664872202768103556617828104239269993959559244944780316153361902527033866057503743084161123597865534213478020312651612903156399362197767436965138281251620848953345734697888424998934886829102421747538447888008702375719570551778100949236279332639262762165401331504398600238476871281490866736481181972974241349769272816285314925419893491967805864615958765542454346925822174196259186872991547934559869575644722799130516269976396549543500057448565399109116119095696661406926495936865471656598691750393219144884970520024392608482319263862681634289914987156188643157651316451441094344293903752829712323366158350873002223401154175236015585914597491540449483891234788068713865453482028750352964616743602804851127750145303950396364242456266709109066741413694434132888801321124995711152671944195013852560563083183542128515829032276061486712797558578466304797619490845618729554134747521986537753053880802641629440950945050644278608012800201229890510791118407537132351332654944899257366182738563660840426058957293346622130052851765654646784097659711371075017960053399839028710713409456218964260874951436167886248567628896375562410679600754320369866771784503975166141665756407565134020854232297200965511564470369098447391702096556502708112427581163187661619733940677100321059369878418781680158700449255437089067887521226289184550175598405203259404801271133965347852706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10563730193328187066554384102253789349627122881423777113767601817662909479665840673358350552257571669401499280773343066294231966321289850466586698626614017796414865141137762063249053817700872424204957283922531914034676102707083655784515643803621157879172509609685070600122321896122802785660388506986876637791089534648689535412700295257170456292850875706899566182197914541704899601810669233205240088670848738132702782936222835140620951203347423399734045057923250803040368048137983463949615774509246502764458107441746449173072897302327139286440032934539703710258977304298057545004090030605174500740846525388067206218233059152246804546667217089803548335113047433792017038348234173038185642630127964826093283711584301503421795988908219091033784580478275933062283537881273993297740504889036260257687521507693594490737107101147478407294565240633577712901441190100024614214128306308090663189667599107571261336309670683082622788600133404465501360413223528793943042361822605816007226193666571615698821760257164282133501704044195564670391054159946808497397849236557560305180631444430040267297534720573336315582999687450275713378082423658811775673853391152021402485184618009604126240685489393800842660306332975220645346672812683683719419982706469402691124676457252678239091209563619364591303974746756231433133998915019169566133513012936988907640665024319643694413362327568513162297212532957685413090053865430290918041821333624600928689057979468572740037763478392732734486046781136388603772285205824122451848267911167793159991579260665868753303604774584537271224021413206718841624338116914761840615836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200476952579410709225520312976653126480017687083978896714257136668575293314777733968899688038972182132766497344388948963412062156929889607329989694536410386635504833846402426277298242228178039952567121000892887007452333174939834336572955552114832615167515431671649705431985399934553543301434564347393882076732157303447955252758097208821724129907802341960242042093575347939321782770895636018686361627206479330761250770909319971058900139834669327790405212491738782064809732242810654113245220119543276898189707817391060697034741076104498408751580409279180383819682279015228340768531676005717960887552584735354316803475241768758845451137531015409249751021833046202082240711444899894296158627974823641115905251249196306987297223174145356400314913752747616238470150895516293649645008433450967594537769733449612367452513320451377200062922546857148685116806022761470231734925447273108173314397866278539158070081856777845000937705361563070332305544742025372150199914989257478928784077120052864274003129765693326704451286552326890316713621457869678611096577352923390045473790680253054471509772767893643920451628420130556861868858583801021437340809897845484001214639611199267403625566627025323279365493948255374806580745768106697696806223194314475387408008820413791346692193969361605323663781906079156919648427369076572782122311964452450139206306073967329265152043495281715492632443918100222797800259201523572152797411944688063835947006313873873116960945245334467885499246943418365444668034193657344767658216966066422069971791995110125463023722867108908545164191899659273168610079971714531509771004904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176476014217083244764600718994154142855662049319807636295329376125331632753166388550344227716585932576282944500201998460403709500199939938822668539091691461830647016630459520843716433329659031062524695245858571964435084055882920396466343243418414838534872380126290553335897527739954138156500296813409135693986378128928329331951667506000940685319042812976212951047612954623307373219635785983717339982729503462394654394420394067455186668367613662460125574029048172929016245694425319228074566533749776180836511378187697345493212080493879895022235039975053547719425927843851757158832463082606423113363875539297187740716030917865526491971178086269789115679380977373050971213386556384405014631970253142174599480675667846996400470556032505244999913280336578876405086339648035491894630892829856767653999386908459283874412067020702416403635927536323091920402613554144334561662681938227679663227114847643316418559084208760468150811561437213852542417164459169341389311490508938612604481099457830846984647406409241403724997984658429593237906602151761516623144263525748255440171304258196486306287245204616494012806962736428190063251728285923595855472544009054055934356238206515537085112117726476588007386007552051891484605268059760906427449298577711547278900900083334464753904892572378807825973184661555184419193077591077870704499232408603560798641308715005509410696711388067426271794739984489502740217561663020410077108610685450920062352709054420471251500841065861860101555016242488217058034375570915724690367597061228414031987599810882642387471548585406723706396060105620930750864169499588987589409923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15720251631619424973536031443119127680812166597964580294875247983435770038595548338166819363059962361505174323911624253350665080726701131516991638829158828649968183400379298855403737206961768341905672317981894618893859931500518013217000285282535640736585265358368683990954726041223880575656418016332118901805062471661350181842539498892472335489127221846165054598215023241589355116006919557103169131587241743099543116264379875269773187748818798626039811880271123993550578017514541769419918012452849036455587919329439589660986811046662719455634909733534557737906284261345332173592900930329455002949265418812455455377666982337290989941552376694713823204090769422272155232044705959440411559471921577750077981034601255005893328621878688927092843811623308353958415929330679882847655764921090014288732417655689969818096142241503435414888556811492561624743906082673476284393545988136934361746766046964595711712266968705442352171193624144161812211323730877000234379621280085166113909959922139186895081976906697657725147487866682709953618869622959805106539102569321725733871100137511383718110017599130191343011803764866667099967155231419733562119196731926715724560092831510534980319431994453508536625511492490105574413078697058672440047389336334252080382070725198112333236296836749028124052591666133960798079664234194296451245416509131193811730483058161943454734953124780481348726752189749611842828573717837985210812210876012896656184974277516115495991750087980153409625870774903534268063632779857449825404386232403977250179161439020921234250782409514066243630311946563953279755680345476443422465609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21723705845560436525870015943904234249643487083808656520296789519692976634269053535774825800194828747660471838829388819004789300939660209871034669462690116295736135504692057269664022703482436938159099393920471077160935369746362203752238147571804287294308907241639092756695730138863605482512347813511848555755261339162299746474236421425823457074156574762536841313229066574946934283330981457389587757197273763422245643205353212111448401543691372103788405904564656085599525827533900402919463292391152901785360735524916402730871346206068812985238820726084230711807112575566138152294006477372318900922038011903097588611730149484643559766265563594433468471003639570940180769887768869639512956818188610178668786707556596646314092531723881312406747605736059092401274695393106524611110471184931141674527563449881076383782739464926203595072448985409792039695521044949150387126164984095936111637308233901956898763735041197588665353279895578224327701447999600485897496315880502531065510594536427886199731537071578660563292175473914440264002191209846083961947825530771576037244768822378294008510875123262731125988624229663691931776830951553526705774331066545768917787067666260985285941442291650478977705335166391969788173898219586325703031379399613072717990746718639213873833836448561545405760146908251657203951170095801602538543052668791873946411973639954452227708462081456145967836870987881967025092404464067467695858881774711874018172612167699631007603490096881961697431503095348551434628335175658375287028031107316802707485298070701400661069459079192589386263782122986830403446479500030751297715812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118968649503801916623570963289077054179134630863803958569587438844917248936662224387192158850206464431142563913454613354793864327292491587477735761569683464866954173340539508392647622705068643115697140796921974915914009798943665997034735710506957923583583487637950997241172127080092833693183336991854100262714129604053811115796279074653148335650879068444932128221509981159546006007944648272575336214387965041870290455051014556241535269446189353357731250151400605983130392926679777617866265918761603298358770497053936418216299774417440001662639187105518614268017066561834903098416459173801303108642284331014310274115856452218538797898471164179727745058165625809687127020717117573816523924948017119788662957595443267846920536475218862175951209594675185896957585547821552898923643794022879953920569964630195053613058112303422850041183083748291161904045540881992464787936708225628154192449131307388913925483551996685100778349951814676992194323919621566910009803363976747022783235937641972400561221145853082411560861885539033470680988088065744706691964207088927980198090012709463393970237600110877409237107291857490542670201056318448821191006295998231879659718475005327723925826533967511550942303383469353282609823245077441968890080116080849701949950957135008070018310371581444320332839342356267469450036478909960653061454312994303875761705459399130206834187569681251078449075896554537139643254538677142574916040391523114921654325414465541308478886630508392850341098653363498667589566032866533651037124958250429907965591840852894643923258486783328756195645326150341680474383752702843312247415520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74790874149880144356831696145586903362420171359877658460144559043234961618319506949710713068441551515970212669066420471478535521706275378533587838144161376936752138046985695176853154678473708382395487110427043609865549496762597414988129870756620938361551086452630334448689685971042048532767884021338109546846336515249551370348550437357140750656804879378955780806530499082786859219731786625229420487477657607076596065157206713110607385978415900175675848380862743231274938590893872413762380059660727918337526414577408628298755553649660735575181646092071527208723372147277596864408813542649211866420025350683318090416151748418853986887704420378224907536214626115708088892882167360239836881293163056533438683411395292188176247303480463063763958697963573885405436821564845419394264308397180849068570784008529820373376351075790435687168815957943502010650254151144479898865767006890591607784723348211941519487786024215147826981767541650534457317993537954192619353152335340405449758572034014136798782096953180294650839078548346878170340452300019492996732075469621870422367766132102118106221037057136953810569842663226091535840974016181552547567278813580675448570072842091995090718608019176614836137811839453919818536621595753504210253516727672370677165977750234916999072355544020876107558331199775812773592849831911768531968161539439085592440337670509323504313938323458699727183945780525820376966274973769674100010626354274848231158136748353391658075750854778227246939486796175343285920308875791452691532549818265500745238892998318935588489865637462521933735823487364414008663730652814950565495982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211656980072182675531724012506697531451810607245601993530218400924588969283183070595009207159587153996047659105531490444804917177230814689057777030287319166780454435250617980989303418074387198012172331045390740170347241929424178167406740769858584372003594740680014687067327488160206130923763025224056470933514499146217481611286751974463527093402796200903151988130872916139881331676741965383447329599935540878478876945466765371605596421264556572883239155347303266994916728548402197130279961240115580203319225986454149972256384265256167480933094616651612247531318445468197973955959847808791514769837550109236878544335734365053481960232445103177248498968734022353277270405623054573594680858748209002362464822578531927061771007816739011701089067959297516751711577106059024698874529022106148731615418541842700139254522359866559624210740398935481237458033088538014746517517200302036111306937381265092833773280073194570884302995500312341437918715315209706400835390262070810308326096122770908437593203947308220868479651483046448218968756580501187485318427334865422683235662052971627987900060533591567562355701722452774643150746509681069406994913279796993444740606546791051217576487798173409794339753767395833591948748785485116348452043179028105189789790478963094614606508704542435503554662041412284664237199797203356102749790882160744670533459406371045602696310310791294240684612853608330436528055104525861289244850069214667417704824730025135963339534152535902948921096884539846039829717003671822786167107455054881102514213228102901166990747434305261239509252346049798372853873124234848007784160439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209471725073158716119932328081423910494798283863190985356193165004199547189245029925380153447375936843586967207691205839100251440588949756252920879614060224924365870869904458362265622054087706096103232295714230519837048920243201713515680122317179547591799425232434239985988474485499908321810163288909036986867969615201686713760328818430320843221723278458368279700858116056344105756415681700015328694635983073917543556987682499031720797871870889657586692345674018867508110316230121430976977210532344103134954479003023375695472204511384185910370628240116961343473056357922324305120458596331920879390083241102709122396039690552572275216783907449731839132774786982576547072725122840784398183129248829644124142451932133187185406357427870360789513156435592241160725090961699706718551351683722403578883537944113574415258064149433537248588936648120173634010486560877114066880239698322559977449467748590595245668433085928216670355500287588797312265471072338171795872742270567070468109376339306338049650566930302302616063822511435090800832457924711535518561014730934940451513958681042361999002158725769984994732841226318958928853448310287667852292262269576864448401443130253319793167258352591298055604486886644099869021290939723593187534035437377155233291374825892553202371472063553247544443257583918557389096163361000870782724931476602892681448860413883861239354640126333455090710026681590442066498775180311671712387737882538747528545782133013631303961412103397639038132750239433168886408729686378312408446573057657506088093484635522647912358365270229418581778054154730806570428296145036933061558072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106708113343918712057141907133202010826959191793948143713865435811247313298027688768171282318914354124816778640190553607883812180565724328376920687998266222175923007199995352550383325765447094716966631192956605100225081186475582204585288905059477914691218967593875544891433562052548991502380488998263281727929931682730736891300448563335934610342438468156029061525374943474391257420501591052517219641693605149013680971194537001352155578174839927258826579399451292022072975652045315618114218153090278073287901682519366301167028576095988705616785049576659263459133470733339114177733587003979457895789210621463217958372016201617948608733175309884395845659570934127407687149729258379154280312964128146108559505715645739195043183669357799748448899026701719422858104477573761029104560220376773837056222574169606033687649250046758600682423334555324210959326418810295967467517137333915035881289459502609302417972547588751615495829243165975755368320108104562227575801307277766142990712342542731765177900116066474944244679768743769489759076918625989803509859848580512866610259797213736040844923070368421055993709336805991311508451892097064465455089955088334140558977918024345335816998542475088808878667785877771888661592703648834240028268141424744345516061941792812387166974435246874612965374111915533946007376169078902618402507094474588943902839897329858932185071483949793499090144383890896355579416578246369493755551314766545297030726438658235448676741159119644237804044210827748581105782909646211444862867944170703738234725725940683106447334674265001491711391210411017019805451619282882914657286782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177375947985724827998116129012815674169960012718996672479390118346176766709418176237064859906758740352379997472433804917731746880586521754765275255038275481980859259248039988139365494713619264379762909541382437712978922417709513321294757334098212136403308613363125449071209033907497298556469163733783551103693000152137366042619392135595960613185849260846124725735230460829189598965696505489554294905727076812419511947465844476610865401056260562850504300492899916217221246704170617146235499680239575874926285956912882776834001041489544838044002090952940817836365198481704859000881632102081880370177823514270699809009835496517074361149884719886933021818498685567155524713158614617588746008180003179588634310976925800403375326899014477799858848300129883847424696854752989753707938136987667534444706838221019269785812403693242183396951071977601638452996927214770790908990188896132960409670890609919666399307782728758916891733892072533901998599379321050555716952507552551077463403499415111566748801158269634947190757841345785231455135198668579958030792197638594123061474523716407513891556595896378416037222409314590694864195149993875465593313990733360566348207286585684855676414310836542383663542590373733603115079595385683816297807110403751928161689320497814019666596667216202004881074030232428165967179124224729911885674710286051074453095908457723954197137151917441693475546124029875955790467498182664727118345735190906963585906408693322182493994177251649339344355517108693925190212495615361374776134024172866729901671546312483107391810718117126048043012220624130042216444500678493574982145878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46437312368565510004775300803103909857736051850006540315701649302486345136293870672153197603368011524484604807746316168889825263587036206481900130453503013827665333992414137261752047412453428756168290183181555685264034821078222265767959210606627985097540555050448167422219589738259639880346462960165081856082170960634773600216991569003433836666614813584774334381924746991220803952279314222045045120854217365818518246546740264499050170187804782364224301578211463305495464329450966880855734325116418731070646966188928657674828713424633594392866283712672047921558368818059758439808355122531880144998264584920579244955632343000626317544945818027637264088257416024490142120625138236891163148661604037024278327527568452031672801297092445987155132205599617852683136488722925774587467061866005893360610120628730670645752650096735300436877730390391034505666865653785437959840917084883835664123663704479626347928635609134826265988196990495758764129162637295968947119301011827597588442926909044501865761137874875325272218752454171914271260636554072510957000113891388690359072819337587218301723281708292662838913191364157208430721408914764743910810916398457682099063827970113710200910760683887276407361620875010899779426792091257441950844539403812216881055772928847798101864277950590687565067928091247567666701978803912038753896837496977501432605200119165587026459460349334953859766964192942771289592858242407004379573419319191879521730218218464652540015185678962789312516012674649030866584768979018637654182390869167500091136343759068319401398949458238978080225768685320012184279764322645650521663022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219990469615729352814487562898982176539408258705280562189206338662138244973747016948155167658006487851679602553860619316393748664955404325890891448019096822746599196776442758083447184129312819020600873292321431729501235644166228995286033470947155210769877695941362730480345273779251388943526857052162382465373793916558187057763458185710163682813655076017613180367567320209557174795840677159650997716613513018610928515509690400089562923807155652286607134512704393451619133181583907205948971428698501630669753431509220984517853679719244500036451322801655411812808825373169682924307321172487931950733959564461824059809693348356246413105871662250888577625473688487504554313408308070986096489657939154497278836570454334170153681108132731600552742250298979781859153039483815933041674302825613224564469240563141207990447975493300675739782663945747719625481554975615491697882231543787031448157698516756708361119727023709669057430250542569241804232141182125653960444860065946980006565173690354276434539949766021345587949950594692844868490663305493500241151169547144968695370410062991994367924571643914987340406260190560287717392082802263586450033675379307440895375558028509065686644595509411890737905150656929266186895700789021286661569337669883958835240893521784887776483121978646928737025894791738085655654257889140215222450167392756167517113284185218730518677575027534390390501899795125798253503185540258837435677977059215344130145210038231415252211306534887011545489301257243595056426885731562709999544346255823318955302824374433083874498427900841967187887709087049985405177067881548135837906690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171242098976065868219451058818823501793122114971834188137456336416579475217908479669741337134681595810408909550352999963879390483390871610437761484113862535639785741296194599110770897266998242451625902547282155087533606802766650162184924257186643808200750951828234145151661087896247949001656919842814092609716336328925902043195397525633921990127502525525790716969553691064900529598384914557562952237736421027043265996602653792943051512056636215967990573488715307733259948260394618122050350573170918679633555426027638938767009721290617653406542699721967155042484522967188527308385018152389807768343150363791922911809950070306332496053454622579943520258290835434307943989782485023139982134402712594039265164071265558517563965100084534871621930800004517442228277344765575107511067977729942280393519101541301077229692740608236023154774031859037708940524282428166440769425922677179785985042954343938771946815785882749207818248666494037863252332367812533723866766273300047483349285123429290053469812287981204505284987532804194889995629104906367515850816863026221633098383781650485998238606029602516184929741816949283170017184863253584058375501066024823599507915399347665247543052268087092173651256676049413170502201149375102956112970990264016475569878764352849839661834044517526481604242605162093349022023425005120862698634109492012727521919989407221007315343466755504698954303138034352161686385443287229798826790044281581515624575558280840607970093314462718558192195834654572187531784501443867217565127548545141916885934516957435987184185659588885445779626166659872717499627677076975967469720457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254836484690701062664753214855654871092359494427846942959730093376934645974567597086147358124208151446861809188761707432501588666549551431133884336677253059239391438956451617712143890588534012840592130858491006601057670416083649847972982272760020419431673349098099888365202435246155372108793371105177141535539918642682043457309787998076704746306409496864850840459277011170001672923685560103336340804145272366712228137600122982665321454851076898503090335300679396055625034911958895393122294122729928008217634871334561865965357273829631671701483191331171624646107195544616047900375270826468986336112108648922849091175648188309907249864028536467060235741643380071402700527073891657114743272998869313045165596035366117950366517162494579068476054377121277925337653396168716328367693941676651921358100070001768000223166529265717282089514543855456555452474631662396067586230399617369852898226446504885178060948984688362223150863747410317570965149960407086918105033716726366456474809229781102477793863126417490153678139360775990424123749752390749630970663249502845135024371233530133271072508128744023725994045637227870728146695277928826887441148214476558108437173161445485505828997763087741391805370725204207794421930490441133807896586417832999612311433556059473123594524117568939734244697953465573186710294855697695438361159572533141355203428345572515097364772511486336824545806424840856121546651031121523998930905329030073669816645590912420878791782353654472144900125787225565514998432261779660055344321783871841550967963966036408797457889670875980356953020948806934784923505142076680147641766656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197028054548807542782342378445202695114967192517909743767564671512034078852395118798307885601758905180461890128105429683849858730171973285013529152937239534002299336231394286588095725361444828599615669036146898267379044643437413030210957331201591102953910163797282876115683042144852786655516548179505781726761952888260068018286822350427567813674902230992471248911365644563180064840285989837404468725995143574448790164217562320416022578990371740796819040022649655309560140722016814398529365946535348576973430576752095573911773717422020229929796720132993801084100650045005487346394655366070457494527084244357795513964561929343366715013936831137301103497956128296701216417204829581844487298981720616720793167935883968293485785283395327991819267337994160970067887717113808344202291273963442875055704682847985524567069780413958797005605506724231871500038051834068835300741755092192588997442273397750169475993158252421780671709853820875136973132163520389513609612608194426517499930327438791702030625897119668165963031627071538811527416365857305357446217786641717576233880283638534260564363281366103214004712808550983402360346971698127483552527261505381036931831105520214243099493115722253191023509382346075919976943211931730756165050251967939102562120118821901013082963954532738926228196750060412509565896353694917322886665119471129887754488949621182440749937798300622415970991437064617646635830536083413147677532925741241465727179874820809015606462168031199814940976949994861010828288234821844009486476638739707684888085562413840444465916074692215687028826032466766842226097854960156836767904661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110330805617298714516816723941731210692630001652872315484501753875427364884522239588899499339920241040380994662976263878272135044774408541781860407305351241479015377967251196063865404767055474425044481499641162461578083039275482371801955129977098143864709734674817260317332104888471824243722611986095175844644190046921286417254336177656549926042573761138045077816960056327654933345716206369545896100367665636246600489965007070584862892438180880836599174861462245001526106351607214394579391830010322569689486393712661914252085735487607537382562866913951063156103709096748183698489589516784107430413761970696392129519476954418167220554071356385471499474918615309059693119661520169277155491850617877767441390878016723708739329166874580984185919968989886446432133847289041954187272207974708416313278102393908650295717538066331805372568399534009558298991335520592127058354228034639642167766606203504599874910031045865568219693969322544230195479908627238738459067548961009124515151427477931673617898995971416520476441045244083564301017299738986444362228606752484330594884161881808199641357984106601491108864059951103458072828484681649923679926771751813229619243669733073073981677157012251068298464635968159342774438676857359983711085652951982224162033235695264106504451148858018393769509713598932120206495911400573324847815646030192495027566090939918956203143747530583630522738082469728426136059496587935986286774686415535828677190861596689180461004278088814993893988282232169699886154787668144604708411327664578696150918851876776664930426665452178478974038340599442482731218356211912311274230316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216480737871381745555245047198050457256426827198004614536529320398087522419494033930086331235432373010341820208801802324870688739350650131716216968209070881981986745603811316228107029171113977007888969942366518047098916931536943939186215905400854340412258940895274797167672229623406814953388347494367091125959734585367958625009447881942502314070005333504309536089168232513107846828655309694799498078484077446007230521838524597074339376521666348969547635568969772485792690957739070527156679579183080093613188203988694973290893184732246460776319378995410585059307501267469807405829817000873035655917242243309944146203301274687556554420442621002075459341082323524848406100897111716352743790473057412915837772689397708115494992417859470801524391512482424106447295770198472922970718738823559730352118556116339343457990867538363086116308870110979283739123316276467018851403266492682098720800359154761841981968708133458024441018624222116901177332744244527614646821638444656703402965390242747719250993924748311878416917061414818678632174120524178253922874086133823916255398248235650665428316184815975878938682493049336670345571098981389406084525331515508694782114389634580412768727771229259567824075174126143578056960495752731130086439859450502659290486990223900682311234886601339074232224702735662258413792335432982645229517156709018958543935382204051979336275521038604652806526337391431164189226750436304974544843730422798049222155980888105360666392241937405211831160111482930938569867651958639965153983048080824738506649386648544805298355981243518246779822914507151671427271542701306858324879155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256654720964232726993064946874023533585045630551011146356140302871923719732981605725647283778211039371345799458949916453130707745866133946444360128376876013872388832167700008170593282173553078879483142846194755517033821245417833556517453564353370521026134985265681284565895012665390982601649816560288669149137683154601880222365184667915670962620226981268410998778107257666992978817672061708584428462902199758127428575428733805102125350344601713750310017124471381956580316948144602675847786144635930699496710789358440613011932178593025878424919696611908206716361244776345577128391619997648795323917902331560858435387163374879792995797096204800679183617310765960066255394577406636698500941747417552788214230680114696608252749517106907175402796842831305651712969655394623420405944476876005374239702223652277055261497892864635422426628086923197732068472086175038080814014008195565576741423101835568179026936689114204029478809160767121491550570138079629907924500448260762619271977252229479396553081645411638831523782595036240953358754725621747358794583366881526871734843082959736814010038437814292547932951084452786837949258814058939237089090079994365436067736274216063613078670181990466251680958615723573245086073023142337997591414520791258738612921349727529467345949616117702205027558472769967001594978941964487665873509110093990700908995800317228247567560349868809719800859159650394336612314966890208463920181644316876521109997054051575490850754684469994404355785368678781150576904680503322844176812751055604639168384486249992668681379418751417852897805812859860263888550233640409736624826542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154549706224192777517163438378577599859241689654402934244975116169710238170081489807746575821988898036995812871884725779791165852551414779689857275198034435750373863912927575214897741132022969235008119324281817140956911201984696649011491567878966662541143985827235480755603960295549209050764364574163019322816223013136039433942970956085089109956789843344734815213679678958078195319230267223006808368384198107428841262579160310308004285452001904270585883125399909452009476502884348347255331017301077035746400152050728585509111799286200740069188467634339928434497912656504517117603957260690572281293148355007703441271604118081337445601871806111270359573921489496119651249545814171328308396586421509058845344671835170023064802247677756176537848051826780234903377506905705489990340958764783888674238775973004017061999024062945783888991320777857202978587124365639067383424741948579125288446613009218090582386163171317434593980664141451165254828063172172181189221573496045292969434914738551469103164910377519268741224459118840831820839390763185987430797879886617913219796205578760087939659126901634491584149734827203566200161373451175869675044501824959227886134822189775178340441613244878945239939622430297460345381399467123866542703277404325649105973764847736449698581569220748012777081750456864451424507031230136690826939411759064355110129467416465327687756417072924764646746133058410613739913019117943825999993506436545745150620168909540581363674245533825378652345582115402153916112075149356739633804852469804163907657381762238174875194532752094940951669644664020099144368723883197303451256102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239901820640978088929414792865371721516050660129152882227261855735021319460122018315459343554944865332439328063776995981482457333235092984485243688047249993068119769590905828816217731202746758101644082189937363056669228705406314404713704334973124780999799732339402812090816877886566347819994272577669311542703228113109296375580067035955233758383796461538165704253697181886908229134196514090503633066145897652955619384443197164484835517417122835335866972846940466495141065595106724669695219707277172082271655254351432404745666677881143853269845339609984240714163906745523503545973208328106726778639188837921873352486623472413389677999999634876039374746454056498680745078362970793843123413018286821774278951562500602407805699452877293929911659581728699018440182392642821827925402323994689971205370607339025053516550520554486927197681723052489937530159864306476716397255896853187478699054881691245148940890665655929629380312602263346199481098270708950228098593019127728323167906918009314127740612630904469767956571969450892010620158366606053189000389427714413436856010196409843894590343852325022242579508826345885225295675819650419271999632894350620140035849416167381728617537689849215933194327184159318580380522773601962940630199195242166127264558651428379657068271386874804136078483778192720313550809745842143327336570050305750083777301486019640072777420019435492950300318918879099046317676871178032655316546143770199180670626415075551383175639471969368588703082294561674152391166145906763714643527716219872894629527539161082718321827742298735506809590961465600451854580372157991766791183617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54539428855133140681862243106771842303346916805085962853537164791548357717274504022188751414562118639489722726180730707799404425612465829880914171499671649616834886641550064253172091167354291700809010867518434182721439875148201539205252735250297971454151186169569758368678791475138061513163261191452383641104177580726435927976082020043700733652994544440356158153478935664819372322097245355914766298669032182581697492992512012834719876269429370691323256632482066560031644598020207435649994805117222631158387508759144739782100735050713806399505350790778724819093487166435259884389061462884456711844143378560575572243142069080718465741615021669999510174971291462770189679747795834309025301884191829503769422150185711755886429942642641952612631131613350754576096695337966586510863481039300416024683299641681092317087177064327808193727616249595186287859829937760488902250625345668921106048523548275187926950260085213434791474817821602290994753935171207996586115903499383180576643931660061824777134291544509686764642548121875143265582473330385768820234785828626082883725570367458311162272671218612750945819836205124166109152205386742211576634278602123832157764261021643109206445704634467554035505444095589513173448824744161048496959592934189352482438299250643209395644956684522026973172169237012626295157013643269394058592408544325198214131153365068009881251311049023778972167274319978397510489041844535035917675661119186858095471386686780593515989115970849718787702866063405868413030751516897006665477639971870885739970498536336711217768223460215418431447027015476459586711537815700669853497243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202758253580967042188386508532117294923456930638370420084793974280655203325512882296701002252242965852510658738547617988311930440010678073103699478204913798412990073958369820216433624072218556525555484952486656089302511894990205253403332686066144476686136089203895824177012918755585560106956518538526431022839202474088782693134047614225550352560765864695557760527049807044539074893994630551864631420535762008998084709090684786035425596272183648868581985215951445976723993797877190349270134342644966050338674473560809344038693559062347949782704306433861269168667170954893815527904490314445697950089451616013599697234669591287298470314541271184457933220899544438618256271384515666039461636225343106027935538768517530017565969935207384075443642957637063728379802420665881882469910862196919011728335996256218183672373323774103310211295371378899704926793543418441266684177909046759869865010516608491620354718174403055357490725290582035195245634723323693596304124704963694029177196923398079970280673531051106823777730984133659025260201933955859688160232924701363788327907007351513865268157235698984950609373608756959039041350800739910986600120622651061385008039011553755428290751544536826008801792098332721986882686226382880347736577914689557376511527328238295602315771384956063835573845488966190960192155014166950082277227600324544078674715416527499125270181496261197928880929218641791015401509100920349702402525837069683609946979454671229721180478415479865312333881616536337112924414913455019388072765627800926600736374741416939239919304644323007935164817998830541050991840204387536701972124032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222359140798609079405957506736601152847256619311669687347398716935826669152589401248699241479217360595844146142020439689790278559406424382929542928020057193652500675767041824346042037693723967735091331820766915111386516424022192654558008795175650435027799734122627160592914611794954877860375194794808061137507002694662607597160086954349451712997215552103693344247526320390392302061812531183005841799666044335473096034814631012498814100034993647379970075748633678040564963489156091837361664227253287404445495587868614024161809013111987997010808720082782500616964223657541859466571279140039749651761126214017039949073587583593223878150858419064290128092114324296399063866640719918729957445642499226551389218917479919951364940971131893543310048653209019246447135950802669637504316997158076866930397678739030146093282976325183769274754416615012962676518044669532025986094411375552977919416982668933527209539016809637479236835157400697627004185495191733371928794455940231909774143825636352680351135646540725530330990334501059002079025752413109566633711380376722867513662060623468269676420818896249901614433521089652742454456176675091970962399484098357007645866443966432820594706330804890632803110492173104625466210247883474889641932795944476556691748367888495458434875594139895736387583079649552180077921729687950140591846166033239911408925267787341563398978908768791057722552747960244387311868665557200091874641910396888540088190433908892378590316511338418119289902458954160803968255969507024484963167518332496780381990536230665343354633710470618233897623405560717544713624410426368988745767225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149587338440729262580058774554898312797362630941198138084949745275501562006737988769139959643826217803397969842277316967164831533747005012502955119988524204097476735896584357250850925648254952207500057808294358721441910253653700905982725700715515866824491409991902786974334837277465747715553269618234172407254356307457648960138746532079117340363386866658727520764125500797549370443900658785091540550027697367787813292110504540796118616239745921427703457162978514146795222269318908991844559178659236893289210153158831993530036225263009847337445501226931838547351300387092098395621825682702182936084717696962357981203760151811208093051396113700160421457676096805030024824925021468424404125749451238153969070905081976210313197832631913190371173513236363016724824803468370751164225660567571088129448261738382965652971963176567045446839121634151297388184098668999100328287188129905953915220413423445203303814732550128435729166241495014937534384975738663948672802082361913830164651906781536657786659240636445244663690499676137322572779227720617364366272172196970197462329795316796650007369545605942859885791602460236270900205358752451083182464883588690537921191381509584268284704205666987946053796776665977811248863433704499774425318813551948671499576436358981454028778899978969122371359778389451415187378831887355718138159729781478843895452506161225581771989621106688607960418488099555839264268234148183916761301168979853703119535540255811914408161659516140160624897257419813584836196491274106871365527155809010339084171604154040899612848646289392463961835803108008167674324113736175166286550369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35115345281962591120005921406471407075974294064887320381015496429217320284803247604452220404570797147828075179947908925705712284278022254528342862572335188432367789533024673978636600132819968902688071722864543709025185341291041097472658028790981254394699389389811210989233397564315402210708120023094527889926783402164366605410890271410618210856290327452642890458921065498933135468681710566753998431284983314753924592343601156162250463171694658065200168903558569637598405915049381145771704573627855534637368358107646324721934685654583582112065113174903111648542037605377920650119115871244336371874359124254623089731238903489440321840860156828752911542905057710546472715667127434012136465709456202946920071016451251438890634891203888466786532211158539179427800598412658768273893575244144876143988332077730169959505502845349892148942809410165798168408365752581142659162705462071824220025070199597580510635293853645986284308589798318115227155305333446958393455743668746811875908236301346166202599193928491217636342289633365048030529221686170346030982372544637933621173901828206415712527263264429899789462854297721378205993038000490590914398272317492512838700733544914849974970427561356866519503712446576549677589083723379513032696630446513104169705506754143320382489404097599317703384715614607678740944190403842244963921304129226662204183920184482328483426298908791643762180583126175007114919929721692092913468435026800237701504774283180051966261840703427320100082510617878516213235381220474149999199799197556146754122853717717175160363632449664717767318837053453172401978353564721310762023550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133639449210075017145642119426759468670594334760076394651688023339352892989600110445203257713418946052242249772028599720714643507568849014445724288430846708146303785247403102404708750505746265952840398986755718767897688608544583100160180337290655355822931311122359257947499140607055255381426297351810079697301172782951900848962748262020202770235239501638100347897499797778383874963184162375492604989019591487931446820042898620052822567222019804424107929775991478348934571990079692733302497625561840872849953497366824352940069613062405970778490240472135394612331367927905311132788302972706282444583603656223396192116868133752259317197914592523765907834518721014229651454494364880520442134832192741815348959934482617716348821514523512072134854530580758290408000336543227612850127983291910927122345378872710087689188031711974818495874337812476573464904342785389395122778012022033977915875412812679149719428134824087573875994317480819736899122941961006177305171840223934771439276665129013144892132180692832048992247861981365089471055372184115411007977811111838506498135490630981230114721712597432099414335810537657241116402924951092269290001134104616586044128486056915117015322346396251934587218772155426903397073161731102573401358854751078973662370971346918192284672329374930852887840264118272953656665423187569454221197369353754914165386983609240987333601246304937074627039358717268039543468279095392450922464923561965048125762983238118080240970198808165393734671399216549882322486151339327898195613683702966486328512310537395582279044766181060146554367488640774398765414933103383938550970234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164724044839141824638467706039857805351135190492145012856195067118983494845004328117441699540902760683403391231709044647612978645813894694778814430794069240666275757603772961648405366214399915004813257025621192485945376174931440117849613728511647154040046175130612656519473411753129932499512615111517954459395672276531330186654664598679851978589121198236411817624495468827785542503810630177018003655849047022579173606882599721015549146461807757816105413914406085867445451906943516507677107608979919077342736977028028741609033477171317548941376366495522902449997788941776888064521824935650670493608795730576027239960906574992900839623213457019951545286791780697365365661772172572459829419386973318520779414084091355497275292831859868326447709553531010166976792081253093667405783368375369274083086167474354272457915591516162150082606414388834850221442618055298294473487720437183542449117114780131894863250997098425787246352377141642052726771678130185499138945146895913372288645989166901992954069807700098434089448473176823329895251643284146610406699769497622443756330777390656009846489807564543627405084923015405041663813937897073811986491083374583711495332371712655760377385513419215811781520206134548782566867160181418090800372773119657641700325561451986404172620914053417893795591350880013064931050052589030693902374099588679037344831440601871324893022102468093737105965537346696055843390206903866570453643545903616711353980758532441637579829904952993739454937509253391956483411711316142748149634188476170615349322021559628037446440331744440014817239602053205127733792775614253227648585853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1334248957310488134933608484503316302993641675417968288686176241478291496139117188153345408977038840942184084996685359043812043392944526396786312641662831917759150440698131348001955329301272072241774520261598053168357465099202275542561630363812889081006582027814883415965282921614989628926958895879685024223412201637513433844455678996146676221433159088552326301316455107714627039125677527373353191318995784392644709002313827011912217541163573290964488950339103321630465469055847875154126964227762621147612425280524498414740586420669869110976788463265616048518666540834392813631196450815971393053983716933529053701282856791037467088981760829626456240157191207436450984648302661844774326792067493424263781773410140157907639396603930015710404274242373034215102634682539537741104748939176359334743133930638285264534662910978786106024383663512734054425111914377059389611610002925906293767620871358279154388552858672082421412280640615532661327303623571834622033813310468505490761978073517904794579822092363260592609720319966318439849218948040671972175495760790754157585048230865924538291564288007237502488168444166873021211662696784894791631817005617503479742784418482406807689616475945358703223600776704005838338308505616126281894960275048884064045223041833847624074293220984718865472947940834196014726994388267610134573194224326234477902958724993447067541036293903203026474744513182096469398604385522802665919682357299589232393737886038255262272668756985493810106101134911568717418385568231432939721556699541445088924906929237497561339556715455710793433047004157897036592233900542254702158254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26959870831078948580795495966265205215733037583253613839046299185614340954477912980624350842061130130713852647765742126008855771727713912953309446657533842412190899138218151655605616600237248276323466289764646417096380945357912514779929655483122577260324474362851117547509305803586379043947367504283118646916002309468821579664354726321760312469140600070733309805487991959121380087672140905252153583762429074215103363066285323857154573970743387145247694727127509995443032712795668777823384079771648363531439031574003838326176601493429897147878722024817114277131604349909595158574043929077420924090958975627892413121050472844045283945361658911734785965905615985942075458892259664142012153077214074506396934739711182683816095872781492497652912970431797348716681803347111765568551759694235575282690180032108131348915173357732009718003544797869361340620905046605261393879608158129568467004842258803925614879426633317127665611522957247919683883187196783212390093843336578916403677987081587636396945382975841064013100260353594065794152413544212574799851188204280180125791298793116961106333766373250743388006727556379608571842692814142093339027859664797120868831780927687338080865366464726024869228133717994562654927868206626211622830118681119596918570939048381536390905852436529841291538724961259989756601685650178799338074137615353434412112867405356804876053412311722641270280915830041830598254794692153561374553981844228230546380790203081052310153557925315936598073747126993810011149919335237089294721977169875572528119654093999410249861036940740240213315014112708191106933790129455518677197669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55942793587865207644089227037351798838243883819898722291034782059040808915983849837482422014473721264731725888110342648785175724391076771810807224617497931981858308077237794280466938916035642449234877526838313438750964719935069493495362150490057932149312137827758509585929972346197133871584578176454157970227913984295501712079917656573857998395586308957603431183292583472704364923238784243340582825064574560619255899423586545164653576549791110272471312037770610200437485199918210864444836332338845556814378339573175170588991602152531325848822842487121281852402761929832743844389053950070981484512775172214110849092041556441328199176280589819374761162315366035864351047027112658857430378977545739844346680014080302014734296946538148924678742826862617926586692617439813812548109793630121572663416210184096436855488126400315427494503730276551598363092906981225626466027426608639067742208923406928649750706061621357159186367153868833066751857231836216547319214676328806827766877525614910991243452827528249357148356896651171126825458528334083736576430772022605608450476058897513533360365471715622182104946106530694303186502163461217991916851281776672643417205523596258576922515306566194354610603295890809284955555569343153032122665519299279048684838357618887242548765154323671275194735797104983186922484238272702288543164672965308470049246012777553570709448008997808915971413178944112886079752622229944713587487988080301243160053029892136465690640856778359690768493044956076683354526373761554145641990140546713861751929034408743531940139447025154753786649814509654565136698574898103350594921455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81649901288533304407611039634396670797901214352475311271445966665714992946960273563185692332699406250535870795813461450435175649209930168285553194794283801629103192963472835458037551380084883246221057556232027545363932181611753172672299698882037720097807998922714863806307020871462528443648836954532626369374955809968660878836467277283767118927857818245797033730281378908126261874577840554700061170168510945643861652115131740485947026416841391947958200253071953739438117318392785160032232104164044498245403350015767453736378566378729089549864234671273825599639051085972738176892230749960820312269633417464819994223146304515840742709097271154809928474401804522968735823736477693949627204560655786199154149627709225859243408110148374938561219885793913984667111125989790055465759457994651267890526747732380055504876780660772681120452961476869605729243917676236610882769294191358050494698131652267591965697289546976108740574601029035090074045301836919896590234033244948276300051537072542128924413683465056594597619475639892328510637447586968897890937940126059171494838870610592163974539343231208175230032399390280073064658722517150550827078964439280683161454601809222536978116202353215244964509174127309996154712138763264925149623875877242524688039295969711755065012101784785530132299257570338711797222286471485660715085449600202557726426519984107656277049902576555328560253651795244506216790411620894335324107930323553038361305001616018605475144014409643213775963863682103649550534712313434613307945931579621469452189988470612865647783210215751599711783027228417250646381826571970352100890714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183600126195309478338577204526716239551994210230374501625337268123035527423192831646599224080335264205820391892744570657179602522999571096574481435911409313508054375795402769356666347253953408695202596205263157459880807323420777038406639227498664280602310909164338997140104720664633792737048132474570483110716881561927567121621977598562668496639747240136416336183854689421419497824440855191412723197421866585746886348302572884285456530522617291070005389615029289656481895063931224351549471977624309085676939734236676802382639155235716620909160830914952874254691456295224991110914702678396955867514351505979275229459419174757279546207728975940965485665428365905548328485682174886405055615664785834488971660879454615618650494986872142709672302810997616100009289596663719179823238016926176443453795008302656122018970343619887214567222219894289383671287443126218891062828727919321401374831072702861650577369195752316502896825899567201433570596940576108236769488714781340522584810106768886276149152323385896463979121906939896465872203963448057574684460136373952303391707568897229401886901771036759768891118292787040513239479466867096163380295383419150098792293972591562558353726756929456324288913884750521170891853360734556898471692038069067918995805298101706298428993834546207986515136008899007419063505531697611958997458716887589522270658000866932267303334276905078445849845061637992077240983915269176412583295576486383876610598308978957968462249727823939316969369609804068956956840014018431465885219206744154112059433587911030069899150749747212736684106013837334328175416191542870138427614800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91041384696396533258642778825963016145484849647871013388797890556043453881045047072757101925907100004862740143414324170482170959827197001240636693325959170463927188827126747532037448266230248564562930360962199152620120509990881278450523264994347683595866042935969984581027796100513315700250729311991252681870629207309105982933676315996903798568943231053105887271486863650523309111330097710102332551080240474164181537880120575272603241646488367842235018609181878419958288965807668223220352266497562347184796845335249418024952331351332700638432757170754977576450743473918443426461261618858642879990614649671481586503048259117102666887363592619620821290138031939588136345565331455942368052210216336560791850294370680221885618830074167937049748756712806397580975611214050657338461687445553473941934909253304219903873980357382089209174825030150905608094741497082605162266791329684429875607220484001208740501076465983349656617071952632841832541978377133859305721006412547263220774059683484964469311258774698917805234482706502372902696652652590003247481680275526297197811246842932937447457903856413973648714249118702011628611145887088097559948814745865722706659046736963860549167929017289086243832134844077983324056397774300473258309145796525791554116823375149233375084736025455692671934093915763276109949293329362519712687997840240612917089925404531311206599397799695006070728933694111013573481973526865191170204148655250281210813542368895125087440197984085885905244972445545467548529389419225850002945203261635484159385461392031859929404864761019873344671722022256150253532262065658268304848346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43061942562432566271964010911013582760861634524256783780250251478325068751179834632148108757248449453311761306300492250735454105643910971603039344935253655059731901668572900665746078745950152728539982464093947507026427006803670584329163677321393406173997350097126389020578347261500546786968531381268020585472650334324296202055206891920024593965704653387723338047167565832823337968955934411898414758574547760718966037625630059377030006250359444964328444404587378405559727785668368941881825989707425200804235230721956117864599872452564236455393713538305969002981948502496065440768328572638801660379412710172556533906629756425077978606552274222804023090040651194833393576511883945187628801273387494155706088881977499619174345610395665067041910119014650031263049480265284523970833461870921716018179221639177981023044320755413275472180154997456783389086536176735930457998425756921629432886184497351267041250548975249359608771016602886417110106708153316868798526865171337548841648608434853970057737805822599759348714531854334190467622906869245402676689580602742006676843877127334607583916574112391819941857524336166928700541343781992088453177421595439047082679184048101482631445529681327949696240370036944728979837978847128571422197226266163590120837158788371747849277375973121253732246200478314335320742619735227375274208353009688516078445531789220884388297222845910609008458538362350752791458183353850118347034801883857018160124805481939641716225458410758727777797408271318751843927117060477438987261265540890757775993441668675809694564067912579076237278489195169493933311341913126261367382649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103784229026930125792791151360859163852771943540493523014994702543799761056616839535964628598330786890891057407070971345235924060573325789953507759658368782318793723421923487173304604914167626527758990627300441814614827672507323325869057033717451647913659600245033545858499570284812490947059591325644417691180582733497817636284496799342735907231582154612190256314235677769528081756595709592629619407580539923194311827700220447018679430375418544994156863055535591615146552659656794540204032435964518061257996634439633431893664519919903700555281021215438701350419987731589773425232597421916371105519147056125421069508123480198031575024485832479985091158843459653310385534491850545006753839501665515262355779443201394811842062673217209217133414981611717372337663069376929428388450097222665733608636568393125940355175490462846818794721433287027449215616577714288426373305010462283308160109748660848049359223252586182012019539647090186131963993461902276742958091279793526848473487033045525936525482490924676064536478202267950694816550172412431904843021144622387238113488213766969695684250083546737417247419690372336948848337352835941754055900113695016575084790436549010543534471254732192341986259871686763355552944224240027204935875285606220162645753273871882643453195373985891403902707935326371485458941415824558895847924314319472565446052244312759230758136529238839341456487278170859738930333112622966873968612736202857006610557231200372430894760131836777483434411551140724606876946029150197931122198022995391711965990960401347855333914499228762265343405442230870468327204261607271184413873365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244564083821576690012527720259918252126821049221059086362137356194372262325979298684093234670062108489034436715970575393243790285106646596234305869824965012166923064860313212677144181739840020400221282250282512896438622220629700381013061618725347173592655723910306661342206498001418070107971151667590891104091825695415844006441505118428594178062895777709114945185900246071344279599970876429946163943156085121557320042124390498445646112790892597777493551183576152259030158638862212897855781055834346881132014823320098146307729494650936083902337155104851624398817063635433754040530324644431554005318658802388625106058269563944686127529861850754743068716466364503374991490476363173534419007478910695362957385080412953001649129731597783335586956691444042431614226287476047463276799326728172983896517086728219131324657586791068388023451662834368585968614573572344688240031856962870065572037570772525753674237507092224988030843738379898436002687950111321042680862867050636029829814653696946188792437527925901786411547834473369386104783361024346721235592311633530607385106542245257246172170184005010947966453348350153691637287037668798972705666050304811095301728156812483876856022746846247081100271413576581563911182717920780579692412718256632227439784811378743453433042546654513557589033872420369958424335343923484780401122238315393451010412402524849253599230771038507229492984199264932836712347140720294277252106783846064141092188968456848776760051024615265658529151246067854646189018119474045417645738905839402852817484317688851812103553452384059035038383855169445170413246854091215406481193870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202088577025808036477313910746143758347773603283101443291892742909664921025774974616825751902127604593110853794275924984081476319351873089938832860769985839948207768164598490371609735287983736569230752738562016852129304221192948242379349658811172117688940405432137464499638703409476521153851286364882471233492605165569890257111202926391003253074273121614671311396773182996679703784598216784208274220858861641914547588181280514469897843114625728271096701250869022456231519988126679030581610853225342088175172692410617563226771777982413488031404581910651336533561197508165759850700661315887487056826468009727064923019949984432802696096995893048124168392802557103751898060991192986694751755624039268779447519575130563512787023576601211482194322017250938160775034142117483906204828547345957702228588633514049843495998646496512147232301591675990648514032271517935836078198329388929348650114725497040132984374617028306585466993089048535038005128948888185482085040149932168894902033265150759883525147600948029386793928632645690537962537417318058203030607045207492448827992105011691513821106770842487210080444021612583782627215182750998642311705534067395011986109451820799354793064842943553378400426668008252243569666703664069884825742944514483787008549367368926741727641493756945599477445357976025938120133812522482816228517088767258620449010114764254035992139046630104892169421154439258831917771705480129547604088795266691048535024708150726038307920047762414590759633039611435924242902886230426259547525360799436230495406086021125817606308575346151048117211486202068806999620234845373262257564173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130826894126669552019951936741224413992836409869021601874416379152094401649328852814977076522685277359498608321813981802564388395749363473885763017839745520454878926394681503051840714275806280026393322638180144045067915905234267748194532092921604293604659688851957773784067631334437328358325419540425155268138086887870875094944070635722526563651227669788643942981031033426578903389091550133724741483798660043692302592908556949603615336979595647025574407615145633359386843168055879002127623276939041219332526599401444286091127946187982758462293654709993199506966043932303693453356642125435237656518213188432657413515984696177773573281590044940895247796245258831204001580353743974671273237998503966983244960907883290641277384661635187669298494259002804509584597237834472602781922712515749186823115557928985883012524344939968746607691510605444528986849783856549894076608090159458310720669079945223973543842411463809006794299111718611829658743804221019798527954985112845898408301047813426162983814104644925256848219284211691458598161043594685628278205808413380282857517473560462469534727303987256192492883596261470013437679875362398897261006881886824341588230293385974210583092275779148593155173492821418075331007343101427816790207542865682392571351397646057339925186013698172466921185828733000864388534183110242685116749519375782186304732268373922159838231012842591813025142592662762173114602778712900838120463078742238127362591167627857038128758560639150768770511023034985263780147389403724620406868300623352922821595984431809481213865092438595187847056596769130679327192946950811731817714259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61949841498071035338402751995699067343848775174007772950842427923850588185635714250128214695718104536533056351751495313323504719084134415540617280070737896822080633798090781268691634895558481485731949575799782518840867670904869134720656834770638526302343990808327418608385767190609812375021269613937317187289686032273307510767913920067458714263863054303167034393680420190673297866630768520162604776632049054509044224143437300026657956332218421460489964488974223443065090634707123313164397236569557280896346373177258008814506975626940134436236261365836426991166431338423201399510967279411207997375332734284210377829972194444153854670997696591652934431814708109264081355394141229546963237461198470042333360816580796462616095180441491009406051561327012121001021860459033578560468467808784270021386020728295006739461568003966543575808212002118466089324803674442192708062261594124376338796658339012886921936370152285111898913330383851293236796740425782439500492565717879227787994613416194402143448931052100043323189724595985443714631017354076386467624450837032048774313400946522219498409122510854068754557315066169407315506264660495408234283111660126367511690547407001378239161158421172660010008523890604706841086571049196546560957947697746969974895065603078729516205885183640129110648270389191045887809082889667883258086122858705965203023031400113232046097547595817877561146497576362758664979734767476292736529584052207332716628958222168542031681617673147372760648663338615479581683765133170157198493257162035396997263431090753314713261243485943396645105546846387473889059307730521527328797887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169411724165272092664398130574599963685700274407937509674597950815243350053229163878059121383716518346029089884350358444468473486435232832404603569238632373946288361099178230967631591606659206372970628701767931872313502423984851544256648081605956060409245479597984574690824933925471743585734529388484865534124563045511013387148218999571188580435549006024502401866515432981077819735974711486129923198912397576792267692491374271243143258039362552365743831972925856528502890951498240169919206729090034346984840210302977713287213339168296782973840359419142400661075041765886031618537790740646334660107575968329306363436842554940600976448714606569486972886347927806718657422311520460564923505449915213814019478691818299690007019351358979747515803619897440712867297984083176287543450931466651530897451285568533212084806153690654954223260022152721051420066703874912455474905648283789029567097702525913910427264999024553701283096730982261530149976790084098418803317700176107138474293383551924300902473671594569190261194899931875186249563294448474988704425937753588456618115997170429932687100406730503780187271659822385375162734438705427540043491955695409479755883259409279826138367632810596531281156755600694439259267865879742150678731007290465263676794189868104618196109058313206842572733967224516570423534487483448713581757065911976486992753725171429505868684830690275391698009374263643319109277967327273361817640207777166819119766389837762450196344763440508401302213869626428935448820634510064838260953991024767465810010535787842866506734834762995185429791018147619407458436293807536424083122399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15796380460614980157410262046402633758882725372995597417746771841284335726531811356567716820628783140649077785721387239310433702243288029478405134626376754323322344551045616435909737628301110160495376705363756307941077195086122519395134279950017063328647325964648196072167253423169300082429562919363154471143484078679904357594021230791600575786805372274641832546168695752215751508292877443417077184083767325819080281757362120614132818066734376377236778518481492327344733024091660803437328450700726688846300012731760610626637482971645913529892232013670149450971383495043523358277645733062988751016675720297830700439547030080395283652627571332974798626347306298342750984006206045639355868328672466065304441135746490433657528359856014901231305624252577915638010711851906456109032405490017139166407238581820258258109169234563514567805991554898150171659735805694709734395407778235516632951983219777680725921275764438136994998197147124827045113767385283598911480499484042166662798932782315765117502243603297906839177472243136084816551610864888877111787603944170386444192632344089533991003412009416843377115442518513173441288376909036496349690117157850352961647911497241520054462149715712550918791076980874037190762758758396195125554953632395902772816146103778944184100724969474423969370260054544655412341933950188125549441851737131104390197268927572602490886132543967158812526441735836540400450742074521401367728665545899262163995212184263465124641305864415267605696768030913900365328773131867777470240623953478904516572811492367744942541576576316520434540464114620898102889733195423986405274787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23875456569253740236191514108057345757477053126459692449703700536370603125401638291399097815927439544122104421018034097326075386734171078487467741209012976693923028895274775380943882678400360508243900679628481333366191467863728042709066910977196957596716689392649076274104371589960104965298753757835143200856634981831945379655510842521113210286997645846874708705464674018098240703080726551097559133951275627255462882733568034320961742405815565534705175490686198959101766533839130578454886313803315226729686423003643229796176055981144086218600332296707087403864649728537431401778730119448269666091665130140792847052491527370109877726469428082940829405301150089709897772366963048367985088447394551478402199264592591767550733650530130399275445567124924974360706504731653017201271028825453687368718796601529290997491044446378762169740206348193689670085459809397167341991872771533137355461445349123991488716733299551805929867788139227116497890060812990910759209189327086017084306837958713533923545503980301811747050154859179367313345323547181431635894411623196250441969334330593325217726981071459081287592415485673223927039682972679276771548961644146124848357558527006530100001262848590003147295060142361485152973630355898691540236002274880891640806854689100745357976480063936504948446765381892220670169265143472254259905783574914316410196698502327861733841478775570735066642951502061059106225910034570607235253656178823532862648388647927121281021643829004934994130446596331378006422191240984416727187019590272238647661622598423562546978345354963063612892456466536528768641917584170454598983068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139393049981146518432962295777347904170149681704987053267265693471032381048046794467046155782072860215864007023239631828433389743436685220159012388251264938645626378842914506753333779381682789796775938723061252044640763565318740192623571177866079060270900813771899457592195360173902813923560788457087841967924833346680203909227498388283008348039663433277600721401009700684087261139927144812522850634885543824420445631743454088376405674463502441701433551236519920996181487591146568651543417722258942612825482368674134748620968550903501428320332224241929516152714275828802136636162396224999198735952560407642072648850046632503472239938373696752133031994953195815495782211420574056919545714077911240144431560387650763266768327102458331878909798691990876822957603629182764781118973228844440562425949022328186938385010578858363169679518168980790818124580001226642284624455965714065929800836952759664070467871932255240092911068393048775661909642115590961486432480868704274270020795042377790957729343440296194167025916946132775738906498087855985929621974467748661211291450736013329667750400297576091935073447177752614803738264618540539815946906526459747486050956968421961131315906604414841787614259918401699747852141690346761359065261067150929077065809801122790889886120123322929419236991218469068147506075590814704476595934204479470472226204320847210780075397432764973482101820898512243817106255998188702364903619359176040510897732665633748092004591649313672440654793336718245331670130882861681415253612357996860100769735517161679819123050341517821942267716289831517547303197304524203191159599233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123860864561885072294699128246096104914760907585754090617970573729160260221120985011251537925638001598685681708594774529740754191184776510701609732637142906033339247270336906471323758487343253257412447000186076774110002760349761724110856691444898878991671128366463138688002939897881264731454883297567992623686859868521957437222302392688250222104350364360072519275944376436730990365226959413741101311795628990781639529498256089352581529618002162686923248957900959344558241800922252343984424852708812721017409606871243980544361961827916364444431094308614580264979308113199913064799558412540359930234899664384853417208366221481762450285095107294023635809407397177602659075867147561044262813295030226013076127639166499364454857178763043371588841413581218912967526907637243186796432069381815686885569610968388589684933722595352336739757793875511043419102609919554773172987715148220987770307261711223863337911957432092456374946546196538480578127185559620584856658914862107652093768281791059829915755320996404077163816336285706518172670567838825930363308206264739495620037415130701515099161367743281624924538585116411577108765974260962859910148926149042711066014287305461388837307453350005332216552917650208330226064032557727196384538688813243250977654365697323939090767077909987080162043262640330101611744970087588255226467535389836463620018140608901556591225892264343896014256823351460226185377307741678075924624357201495854804900165487040652314212815933699303974995897005139072474560451560642071482263836567895128280941830454484417928144548572569841366113029280564198783505098014393305427666345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55009794773923363036614416826793573622355386426967529758372486174126765723625780499549311505211664700836114963707609041631869932670973839515312637499979991302438798876464000856039539210363517092592081663800127894363491641070584029066236866315372062920794533278203914331036569547782408500493815115732155737740283143597687783960222443006287660833362012084844713593437868059601534903174171059437016202218320439524276384527793601392153977053617590745380819781170674041830289331410227621097543659497242451151605523050614945109126639629765485648598616290225164999516371411888108939632409288174931942700513437121378312859955845398198927857038910195530199743382213986364332928464407358589829149214953336918709873657926434116379426145640670487168516515493359277986103013359265662843524427897563434362921927213014515320378776681119787828346180333787067671344324262670237752076571877770146462337802576776666411022102148095372443004734473451221352655445490229197800065522943864192823844868697997745956157336722235559187190441990770538152822802488188447316171423889096757263961664375596884347176046203321717602969600579670492517380747899737191672724374664706544216257693054546331020371221030129057434140641415270565118612091923328414466646812596746518951264899304021699148697343182886371027775448377169891190801532193926229387987673055449616948556047265091172016674024859294695255558248187522291126503500953277595483733953059801459236482979153915095794082684633636301148829670139047204037980581070296393299132920381891850365738739755841495005567858213483961685390339586916829924122138724056558337691779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82913831071601976892298259787022141505347701240429356818633028326970306386528971351772165117813245880169251148735363422828961364440547021083805717464321367132831918847156566180656598258045111680110958950599169523643788382241896338556593427179456381366903167367635412998802227500795820106715240103200728357350458106246722951558961834540960247280475440849941082205876210700484623816761492192287251422809693786488620578135850229360080954135590801044597460063772035040638483906665535058277551305211053386116986090964417469929235422751650303348239372560964247210701776141446618819452262274070920729564812441853749878560392572535661812592625654537376376352859676672661304084317803130852801329903414793267527437933406568913600176589427218140761938844250530512504997618600027418053148757561865169972903274144183998332646702734597015510140598801969072026209322962329199711140292371907779929812136136241888516044181240664993817071040376700625683279820512771607173136466031449024197215189992909969227568740585921178722807614178380582829487376477325373503873808644681366788507419271876127791640573447174726318657846738681656546119780852821933065553847288852577966208108400915739449039553830703875709568100378426351643620863615410858117672061439627507766381406759801114672183281693208660829524314706839601160236750212797400639485237485527023483359044302883033402563080568137520292037591537675585278670057449537788542915849606176441181545750248811201610489955505315019666732162475002497557217995820402927895721171005062561255366399704326511752938003605890558150613986683173511396941828446556839593082026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150923534333515159762879874653424723604391056748584471740556734362393799840801599764217416524305095454606801080619047880330052793581807509401468337351864502639876934637260916940283550668462534110762153018348987042938960812767441834080776078169827848877560361516567496350978597069412031300869418809782932932520430738631306326847883020712317149803411487037085053639400003888627587506498980065893499354793993071374723652661562328735600229630762326248266667492234159118487186103025980939942556677278354824179302747176595982000603583491311839809814220502242940507322068144968871105548158378930534608098227908025288815056597102253245768111457758311709384015003209076679308356304797669189149587614319537981105752564472422833074949838000205129548578314991089227136094748333669994039716562328878038058069913925522476967099185032237305220443069567604526563432849950270527612684459726766938075547871732750502201596712128287588401065406988537976368157017710338163496565172618460400844177089555481312465935266694989416309384331474368242689768875572259811005214670256660536689371956830576401934418349841917540030097370500195604748805481300609662722151618703568629808658549198170174040145448664925498112091893407791747795796470980365630492769157352487039501607331424684079710111528108534148743340936157526805039030349058587225683522727332090451164167173851205525351542093175025463239713792751184449735902917900958155876928314739245207825643081022383633952437944439983422380152765210414615553630000155727755849835442534563734473057588442459752439947274896598594261030607788676548957426524378975442696093033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81689908415689809909316625196979766232748527680764785949752773551024294713187559145610440490829813639863682984139746254512479455168982944424742155813757163053769654765009040894519903471364435765203895327636689965094613405390545413281078607474159704425996402814548653917392656835420145068432804745189141650484729417719632226152815419269492174905644440975909460664294586284341221495847920077019838488673462118138776923511348026104847029679780194757542891096478449488046025509196556836465385032755064680162321486230540636316623225903164165573258791866746997698190573261256713737213008671289802544371667828871718726568268736646556162304731245142756556794790136338226893626254366648888327054718940957793661683737353083632914832831972004102704222742558469852725680789618481954587389714401574530709951285904960867531864212260511070256495604262783949648815429604942155129098870846178710691397127154348054412187183946663921324497297076403397458874858084097708547801485288500428336482096846653147585996806603995349179011603804875682830434958999323717987463425357574435141978938277530595056681810043107229864054520696772095921073039436020907486490310888324595122610015656972270412182842566478293884496328528492753210006864534050378793725753980647108319971244071153920362830377558970315098902024212311664665137287399916989555562768174995799036487103648371146705170065549798725420330305023368951605114509331110526378564805147410091528663242419947823329098501735539237739025458428058507922475320100511169893968739386282911368848961787741057941185333441619609810089912476593111617666219784560488189135477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252934705163351486501329921920148479663328029711032736690267166404999354918199087838160020664793043738876145284896768494268296214944162098480385015786493185185041781714265612185935279609780855315275816738160367009639757471846598355715224752568007537705295720728122415514348228681225811921789320423121794262216932259589975525432474741029580013635332061482766883992349949823406575090685504776769030613699137833932466833634670085057743771735551694654250534013120038161122822831966366754255694324075341640392621919479903484271329167236195114832753704169279956249620280121678175143568643700465195181323742109803821151724503551062029176234075445487146238426803688905090401837290578270614888971474624220764517759713396084760117159244743210405841449064145689968133777004522905970649273420544970660577865233440982267486958341174196724453333349691037655932459757103988878086803032336790876754220565180881291856151269796068404637175654562703280720784024519488989257019546286256488587541240262549911351188501877322051944728308265180907415230440575730911946432649306723223115563338734360195135455571490017363210486937392802701647216254168428410427612938941361009156062955031728998071193062188637685767893519864549147681588117047694086501438962806364792592603995400326034188227331477820957258968163521829086628601809706180914049506135392353760851664426594303587424934647250991342455178264752852197157056447838463770898782192419225650225971936351124242053681878680327627602014573010438614784050307905882747208186724871718498241167403518582518355766244345632739706700050815531683571592926161868701935477773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221971346494075045556002106799989384999819206755844234766825809701754367822699214061249304380138404506436309439443353068053134070157280166153073586221289099833364434941068195728893876793972308420977919440825473577687288029045699546677194778994907783393168506279048104291018806643066892205932321675056170239216649904689621604684620246115507405807472234342686914834591921849638882775055319767806896771700026407433403995503320958566267978552359871203629302284578635232891742582211198492569880343977481407138529394432897287147651830064071251566815203914180900360786037137773751390066114724820711738113212853350260045432839129626714562987683801620642264260233921060990273933759348876050382057059332200528224796906106796334332870079253277066472729379585099984187596502098738046721017372122610551086508108552214679774968459565284704941306154174342433277923691234696166593364733157850616894991067167793844095725358039897910220688348477778781572261444850407835602405204207645454584853598849712016333620950458182147041411178444825218197185373418289664011718994232252707403270403969917806924853163824779494999931468299369532515821392751400502111674618701017339499845139570286758612269853453296495382574431360236239018854129179147411701191670043015277576498033013324268197244276331621789561094902652252798928356217959148923244923499411561773483097903258382689821517010521283782067358890675837187456205565316794009014194238750847273662769829408903547945391536286845079798732173509508451346514407801336883097607949945960045168799520699746918935061505400730992504962314626410304709051999272021722623542405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244384030185366044592619635473019647383860592787425258571035515564214341813383075909900811186827092446494118778159096118434655603335836808852480008844403744076168706387738168567651039517021456133220671863661722802592346215445332319191818001816452324217352023751740535296084511183135939894007531534066924405368014871240196342149455674485766759966956879183108385667752408362880267311155653758777944087406172588047387101981043246763082432406590508096233974054759014196871062924220325963095443065157250837243683554781774761932459381525073918296930071935161914458411715262459271652775286924619152236211462805177544532259848967284353308526974756755407126476622874363595966082170847855855158027555646081286594031013596833040914044439524142034101247428430031596353986700271145820536726997428641808583742260934394813353009809314953930255857943485910936282680514100627258636842930764254891352565146014339514022410418092826139426867438529218496431955469407209507259427901371312270881636006906580628341842178930241544716060665799377395627272423814903771790620762101913731866350391157550920916692491077336606684415672970984918794318937028151774536234444937930667151007258599535192524117276976280095539828999018017341448487555599653911051419089500863855829117868708053639987675135601335076338559211078747473929891863753586181119366269972175261927015160700168409233330924157801564856550816180094910362830699845895994222766481111214962957872543696510326208236045637327339724459500195729382474265408629243281615247256225400300042589915321381889798732342040022595314130698860413870713440832976014579874797471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50910245063540227643639568605875076888323329224339245678549255442597149145960726168626615019305684323036690002751685567868283430370455494557023210261173039750582726311622203364318762348154140243284163946511886381722395446490657529411276399160722139743930413154790219228557553764363341641152894688139672476430791989445036701831819705095252519703850609673164565289193561078776066661468596455308182101945643278915416326111254436633490380216707815505991060347106175174097418810574358023463664881475905166577408581530504652540531917390114513542656788374555991647329893818323790695048819273878351559583327894726401831815761992384249876944600959577899654425555477144916791300097682809204354634338483075134963152080152127421952745456441050498943158725639007146393772870647614988970557265041271170626485253713900009364569880727865236465759808165519928089927635908431294845918261006721461456196476347209263206695194423643785640132540061993108242232276907842178361215963672586826037091795109997102886645354605275877605472445046268506559295003564921534156227857222931614880823110799591295043021417836778430621455464189585287563306269233214909595044533199449171349827806816949399858495533762715369224170371195013928551903741961176801294094265522716429477828422423009183339034035895067030192616136679511121962845510788436061719879719566131445138578471553927617682963252230077653856087001749073443945728647176260354227411901216290415227905253560710666111580409519409045948115146925440465044318605805895725385576664016353660847494317690135564172036782508192071307865030230613076734361892047577333166384033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66630917871035119613566956487898658355617207430425364871788388684779525290590372940014040542170900212627082066329341919145980393868124566821953301290569164140477367902520198122431667924785352941390918438287197197794665042990828120953394457880469726314175797663079774414598241165752468055099821668673620445752514316456294448200123700500910691170150488335478544533681768350701956041963824788880648135914489538473991828756497143706904236501209935217801274222343829921465403226119470203269775216808652965299722290627057850928016107217754222837297924445277910385169572813009622712910285505435820580512131432064732370340641562870904951110446580324244174170578309885042156696881742005119503279618998205468682731699131460331591737230431983557730995192531568683456537599384237792474558528562096271015960174487231767587618833750247505508523718274985325020822524698874487243229619089779234231989717396705929167913229111961842055706078889300861569953649884423678773326859250058732878416864255533003486919346570189228579669752622522944397312684021312057619818749606365900241941415889213873261177802640985346592998113087724616570378585861343132514190327645170170199707173018757948891046757974817864511524761131466337743551605033572617068037256291051234263468962922847532762290653698267193977441952219911518781631696770365328235013371024752670311421966812757104273417595082535736941531969948671724271673047686057914029268749612897221375183332969570053390114350468388072176688657361513417747953511974348476858514009479490668466729064762214810645288816507924942913404153743448183356969280585615001793439592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48655040792739405963970308140643963645989182708088930294517113074530772715474787127410589211230018021178345473131442420530243011287945636470729866381721453284406715084192380789070939760425713394106480570231900377567495143799215161198180018332398967648499878158770261792155344999698815181733349226526076583935165124997440865348021990341961797417956215273275286072419915735880664984740591763666211471437269281425411197723889902777425973447543588103457895651585981649394643072739856505327017266886276664393379448228080829154370886574465846243636909436781980823770508108542070505906158013612400479634157270771836089481851005667848229634528041903818002703724085302409668325198456718102054298860413675616627917896367589590317931850827591987786524604856272461467954291683323283334778947695091979656149833271470079543717538291452202580950096666917637120408899489725372531562037910725742914292941559303691900521023435572987525209425458543778239052477754098779242219765324879491743422709322708799382731555193542580143386647176710791816195510617296294185863806679173886256547550082993157890252856863545253990809370228905826074070879036131341417810672907888391155908608678399786499954420122146907763291792790435374981116453867511853310774118938756435717149965532651849080803523212447081214524603034236077644802326471358711648517319566849989498638180992427501045123542091353884948897931784466483154382736957779370923226822480084515719897580081596400838646207947925872755073716973813826688740157079012955428422608063595919965388203125910394901623192565629185687178895986742112328311808301603890690808428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128431816806083122751664377492543718004664542620473046561903982053990940409519174778251029159827023833517655970773234659520657389635516595502096567594323364109985682522113310213094783519717644233800332808774496320483678111879091209440505906697846591134730604919716644114074439737057583188665026750601169644651794903065629719551936226935626626814454248944467710990164256249245508570769578333449684677059373193561295830547335955537954093544565340475808712352482133866699186106030497342131825449505499971424320033254785781269736727226317669014891307159224150668674602282424019951139029342079582110358725449260483402583127565193538357541388138358111884118161348853428617246825404237138158731961942991430185120653915100223991591686327196722294849593522958360420501095647302519783093251367440631248298638335795292923986469103070288016063754418010587294183541432902287606396077138652020240294979152861251078982657050212245696330241484967449782426607610732533476729238759179902979086648377382570634184220333667012001911574435881570900204273945723041345598569400958950532289621778154039221785620525744796388111432126664593301464503851983525552003192153375739415177444677090085510454479056421228055179044230052436815443656247334024985443577274234226676129342706120236840033332540673987952039031128631593452419757418965584988283947370392832751815609707483789941611300189035786157302013795644706967975230307976387388472534178263605128348970074307306679922999696812883439277927725039954404385922775497840940455084062263652491845583899628400189413829902459637030122660182113705735255094357046554797393289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247663126362551776842034161122969488631099929762375740353477988163316200173301868579131819150812703527498308413122828097582971090535300106019030123859010761453405536557134424200888799554243442919505078559282460224703867046753244830237019436720783371648517326206007999941782728119914932527891268250223814176915841122300562879869434012745529300579961759504007719604248922334795842025107044970590586238396188887509860984821514470673497835931827439385948505525807446609714117616076889026101816332867584714942460195634627717906831778650984327557695025258840532402058130396178888306805496908272377742768996063732780898080060624748417700999023877812996290336155487076455480205636594684231961567454912920790907332376882353331900251817159162978990603339109088316996168997855401489531572388043426891958883611556043431111814210314000520509892081486486394698186274819594278030475360640628376139096075476334879880445593076510040871891676025760349154551366284083949975584918799855091967988570439285431363274016165110131063985745531327667984940765760893748985912671194001449093327514854349214277547518074735399687739852263653860097373100595509227351620757026344012741161226351593831526128454081295910146532729866724397863098126241706475705195485179863916751409382161557662732959408621957927685355314475320721924759483938367387575865788219919397833100340280191860130645121035943081574512070740010189298784276100081679344922670903611571167424613572741210719903338260492144208889219111216908731660694692869835555193364338610414934463449445653321056432765926432083779700764892102315575754134841516766957186192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132406073994161095708350905843028161560208231210633341734316075433186593445132693512057273311191629659912580279674143754796819269536066032351551507172054948291752661820089387313446364108288183851146270954358727133762940022884421288161688393043578583965609269163720444829646758298570348596751525154438976539032141810325109329557137649044673127025820010470395811726073224713513747978927346974901401091074771648211848123912740405498259890278527530058451403394077563621578052907577886004569032361693656686265559410220401760733980337502285925879061089496591587177060844509453910938332082939088701808000529828092021771003628839116120355526929547821079103978763283755657643374831987701668195242408523139870617375287199187539017842423542428479255236519251494603880875389349864961240570563646868757415677929828054852775420638212432268593633757406700226459684803452748637537180139094757401978933013690213976081480000001800035882776358076280416036180316825825859304281417320858408649171324840120199427806982295347201049827640378917416734062369944917604583256936355054571126298985531623381691608705966423869183157600207379902861346045724406600597469446116511558395540488134082647170201092758284745886600409583337994992448177000290081263271220786334898419524630857595910648146018464900448477323524946953208747685627102277326662429388198903127141846491273229747346641760585376872255790699516894886912375373197358362782674929651639034066258886999345790967005468348899060536725850755137545662405429270771376297301790099658372361364801411079651731573666881678065881667751871733845972832421829735035901241006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213210682907905885912647449663729340220624336177104024081989662901897860091281824995912181637687822420906533165555995104781004439608727410461567753252599689534569535009007240087845633170554890964736281133762100260609737812618750541476229987636407681331974931034072773440099571852388347769389969883885782675681356951338922598019775372546049262508079356206929598832498395339171766501456283429655597196835636162918479291527235961511548032961573998157265012038144260708777469274390899337818902502309307212207337243826030559114177514912183852260456249378246919821168331612428032089642795628297861284867342587964135249928860106952677052247884156207723684393737714944358813714061788848054915860625490281495405385275379785765913719424966715017259317686007036011497227118545036252311885629349657603520640626791451759606004934441172352068413149981154077667393442153471134378146858994599284134850224099939281877528600684102263143780603787202742972298051823420056860194253845416447018876986413907869267189892658449027680011502559483252091739806747747634915511956485405256756883736301444959532572923481374536219306610178080914126571098714138970529582241729331528879573524454136647652195343249359073489757390106174546549612378544159171493814690073634689170943691672537174894484969485723009958606640209039336404211934896523861970737957552930146507216824642807023832743593839653831568437128846509540143175754261355515977194257679404731593451630109448950184606950397481099648621044682038863694459862444437389642484135927159543890429098133283575149701253078926835850963722733312280187571333665558955104276919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47722852588652944211336138427127843007177911435191640041454652373849513222275224293561422043759443222685296278496825096345882390323706656010417899665248514473774733764460067540235901697591841613048577684646431745435297012198437410359673829957138914508142714437824875450109147689159143097163783171311012527859214997976806915468557372996336922679764457977012158289597225856077933555615989021143392339101857624601417412896136568532934886547764310171010033197523995469210314458695803821210308740906942883365583733658143363831124415721232568132281945467567613244011896829716016898347868015646275210606997233436535245083160987109256472248578473585402877673671589107776169385439151289827965410073139548909982276058709349273243519072934726371358090829748584740408274436737651347562009542156402014117024371854551862080463515249184255641683789919855367056258142546015679278140743207183051145696875625161292119561227500402765813352774982087104483552605032371792329330280982807384778282064764786471463277803054401116472045087795987544633259703522518113737792713978429201009687197026114645454656368194607013676656538925651349272674501879983103575719714068971243165828689947848590640860966544315403925169483308595505775698332474229753950892812321725234245955154144363011333634888317800214279689197328102056853854562408803122636495599274843938657249656965223585894600533409114389911829025540266024563392526707980188955536158951339879892337754970714555006230458455012889557275466747414291954743622406572174234813055857375631507985453769703229974120554346134962372294198130358698954315752787356884456707092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186179879695759713314739858961801999293728434207514647646154689403281557560032725953353991583278167167075587433227572428395149457540438150259103176178973898228866678496946168308312905886179715169909516748969506144350356802303655509705263771402874119813750928268271248930154436933382996809534286485860498666272323259268359810400570039534592959176117904567695938604999325753870067078289628764115322076328021575282661233565486989721817966814402013288112477049143195354950930863727636685087097866326162832896716558737838670007975370749628605056094817123473355001476041714532803386155434018726113668772429853930719026039085604033582698693635366730169027157126219592622951764780528395217691651993082348050041785327614756921227848247408921259156165905143975101372087546989646260776635289550912974382416255930733778697404885798774377009196526055568476384921900685722827485754880764126470062628616457848809591941004324423657869694947843232249473631234694127744774290354182371736493500576814620717422972665770444965288429142210866314610419278825616075711086737572793463937310556606359546276411343521903523679059982492589718638756712953569815608083189855361383353373207754210633447707292826423873264680590690214112137339449124610237257302723027993945292539305348099476824300448002587295661812068514051416179038880577383304000168500883035587799878791894935152920622591420406709507550279298614374381515226995176289038388684105869058413606418756730476526604204907207275096712761121096741031937711984435520783803497741254513039053793555539015583074111670158275574257827695503402248893377378011811994246625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44866113304062042102848152731251375478591997166005933066120440461925696037728972343107044445744613738623049196353150614179216008946939180515330194941830649090255996164513975641839640951861102672124759284635095025378468421109983746568786066041422912171581575467877785195807797322776950776961930229122355180909225071026713555653594011769865389104955422827473918798837255768481781790906655622918869847374804780172496706097213238340917622091184740460890898356770072685840240795358398893453136772289911762479341656148391118880628892923275891743894635569420826866770392358519536313401238531206102099486345983958542183741911558363550150674984717490512772319972437158549194325423771209102656191502097501459318144965776819829168888133742223908526700118408700477712608720835873971678389281960297407437837928464500857253519379989709358735284092962328493885703322121359425254950970012808812971892103869495295364038679480616288170819450216219998922636664270394742920863653312169702254357598118912773078296873748007245434480092917488918006055991279337018260116692977294962306266028286387948721106491782452077407061997622988878168529025601291731939841768406917526233515825641356768035689199192575472039541884085307686264556549837411203765548536276288503800415942610860998618690314696312745996857305829486926222764210115871981925896519916729743275718026395099077410528635368915082440867710572981584049076064852893879447968231125890870651312379988570679035867995187725651912399680111838900410846470642414353982167694988465842162067121063031734338450970557000864859508250585976632281308381477653973340741749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9876812331651307642453673969042064681089398889480925072102904781648420205769950497314342668297125614142532405218634316978538474079782231616197298087493603352223082556983479579599855821529490654738131782665877869903337065705350725036194643229547106890095891614702547569372033385160276937015145324082764741116739783216367074202455321619079601902184178413370064571732681941548165659161216604720365652292191039063373539043241932629929672794658627764214856599984136805630287014516480278800435336546112545880124318774700580007880846939351563060458225901016911897411051622721507747533949337345871947866229938009156784229283199885094728502375790206679058822327480221919770801277191069954058772386555651284259286669674218854632241621500050928436649108302158697084445833803548302815050192924888353105061003069466015458672360330899414183579971427929134266759356868725251551705727479633191485838550482795782147119879820385736075440479262010654076930766415468051312168164008070174791839535835045237140858605990455516022973352126185798427554751348835409674384720901287082738298507146898964463340959690585233386196388187688050135039599640960777274552589960065587003279427111772668952199668181171319142697837627509204436640377895798026585847879346544298781657795243758212969096300884955854273867617425142884002830419398946473248242579896766121969952131377694886039796567055751654144995002041406510488673298756909990265856030878180102347043477668423548089808519507280048209923142783100356447290596629930950880538506275397882643577857863831331430401525651094405891042767766462131874186349133596993879695211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213206446623828962244000533992155531198359125348549152251004212116202988300475229835283005470733156818441393962918237528309975204004844980173348722958407608496999072573661452867083033158753875029581469478506960343107535383387618694114022152552770519858058333631008361570135326455052345775708152134295880397079324429537290303416705070646485041238957144632388633084777954858516966919519447788657378804706674173554591825285645651485357662101229240472643675240725632043251457588073354420058997210707334540708260264296587581536089921658537984039368410275897371664363256474083470029069184384467020496099026699410541369396293836310109909324323748961852635598990841145051425043287786787203731407348054596589647838988603593863528492049296867634177579669403946791413611776570407422054244798736730728141873489245901618154485099034860083376504569955761533628912815496665544339786874206360121490711065702654262481726804460335443545109425584156247588539471841258128711352343859121408219892572891132983935400578183220473093132797980768340405861050847072200025213878372685647657485404921694670165832133172083893600365029501094945808810302594346969632186913748996252116908501671653577724720611294351877854326963278613951922138352256710965352266545526722959647386326677253826973229226526425247632001864918611534951283384359614912672728590661606729865163137133433142672336117749764541002873397567238555142823053816017304916066141532242840188883270576345100353127016866612789855845317025523968500476502028931112713403898099399023728473288772708434202744303416639304198837506607042087743783422085386266428490750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94087695944633262072862030434167322059453174623073310742243533049582160562320063644650499541374657766350489288669025957118339297147252429704032893477367109106247191306996663760752695024904344085273076368241910498023049938925184417074782284721155564315912767219457850538484523147596512165436082460502990130393205170489446068333695260585205730250202584684101018755162917372475734906147195139421444093888263023391223658068538860347969206973079063796379967994128083564061318864149419587777966186328520987840920507987681731850096281525693334785307845634599941477360760686124124386636165594771150387328253973482737842151087316023667855334597824986914688887677985746383308894255502115924864285439130117500725585225778273801895818618216418698949514483246114606812843485715781311773285715531217780012807333494087315779893793013504110325826549559566264098985186124598846515751014788407043413215975708741031152662785908379097599850871247885172911842840197118910698026444870389356793314800789143377020929350153684349956247223362495472823645270575783261904839440566918939984001103941226933959371754192948305545031605771057529334056988111408689075611772675086993411613852416742294545982881472188975807853265644202021771312796255550622521293103173178960173869469044794897042338888849678185294610150310770899186616884983153099259129239756079606502157922111109129179859982131442358178255815753258274796468213706110793713455038920389261694295509741961548456900490283218306890624002957673842110640391583379066800401402748256926916565723434498908556032267685963946973004779807387373205553055901439207548717882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72761767359828263421762664462281104963584930126036094226658952975565830601743660480349584548010330916313071974882244744809110313685788304245396753707184430032125765473441721372705037003704806371698913626712106993120474896466497817340572656814363276727243074902265162903081429390500501057231813405127898706276618327749839660664977045449472906682203856381653690218241420044020571956159551361814591938502096559701387312910751458026107645369386458827666370320503233293270153857502177437722327396379987313136382584547262384030901742605641099231750927110762466694923243591424233654968140559035844079432793613598961939184201775869829191836860171566187140543763898116201273087881164246844112851946290271194082895967671864349479229486142975039319883988480624812901701859005971439994720601796135800065611720940402937180071629740316049434276873948824761754989159603960196245379817280301125919725909219557277337105522751475203592051327763546458510738988681426537797156161443594027941078530523800271732887612490585367276650469727141544751488021623165263923566601125009599275456070309204385656931303704742303904276358204006655741771152046841876369463380352697472958496909966000563441614867718228367151980171301489406480544844334218004672921005431479094357271960194029859173170944465470579359020706643457907598670986224162223512377642766377528544557176472994223236005974712154438590393766321699057414743279096849859646114733915408688744883086221263297471574100738629852400754110669618824133785002368427507917613323237915030244538706932945928428063114572697027849286104736343083877044558953826468379272246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96713186759814225582264975503733887839881224478520799849568594457087862003306157604786652819961003442796520932536260885929574019350274810171110382570299418648674336297326527473992576176313135535837606803445535798773871802065850370849534491452989071453416959882181785820114519848024415996538351299578965808516364521669885716031299685649823586215459686055184854239329644115995337784954689100734386209554251520240240510629339147791803895732675315695592758907721152606043406425295084691822912328466796041446845950765373281037873056233586135732754901393195708453381158638685421859426421043146569307620725125703097726265679864732541952124233622853768473988892737449084530370542686140292787631009157131913218191216203280244255021183384959742468013343076050770287736485965984107463776573143377210643604405977276124888487767605451368631595605202554280308794866287762282997956875913335644725261446374915660890139781900813877926507695954982460602230547056715373424906083173637318887014645607922531278723226838718047266993054499884993802905121838855381469060978547296279783089143542165016450586721774204456106633383343338886493080062757180057989024906729610259507799845879023936946588452211120892943516712497660613398675926716917658610800600712198295330980775171912533727991122330649302813740148177059174386587841326516615032043184998438188163161813373585748726417689563368454700335794345510071367651595835298495679747126509507653243262057526491741928849472499340315555336455828358080935975945962170904639808194600677632003096911988971546968885265762979207397094811093144326727251981973547516273230259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134429385139594757135922646690746598751789138070960618779471540831822286693958160464052232628442078687010728083590222503687522086418855236810582508287906090652168871212858530917338175386264970392327064319723644600859690202213183480662694945699535554056213619407153432175417532568703548487561181603083548084717552599235922861388121855072035973733891583886589167007585816756281475877429151970279847634257370417445397962958127960454926760095665257853045037808640958156533406082248234174188052497400128929730036763017267733579607063339285565861051476224461917104514805045701094930479893105424531715199140860886691930736374308052051445291430545529410411796128194729156607094820357590086858187846928544798606433122404001775595521492461721194635947549451814891592671159962179157639098918226132625511884757707715741741068965029546686528768105949850069221902921780393686044860353041204576684596865564587978876745684568574583924478550362013455952828508901863126131745936689358636010035590632515287470333292484173361929119661436572597687849921172155816647130352895996979359811371053451271950208726363938327805205828232433014836884685959862130230566126118846810288296234764426838037485118297170788116061949051819761494993524876674992733278197347926906072875954017034265547965145824783186219487854833234317868714203578516355222714452492668225111015202674703966190700297171873426325565881952050533633139800318376202451437138387961632512441387407631473643552569753237802361888144086228190573592677854467876499220273801507049970587002300490450003144857421555566855944306965905427137735772058682211471919390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209742285431842096992787801181742389764677363827681968760577037098737806716456464064723843816729637585360109707427485574704943585062628103900375686272578821652983089590841827403537342771533128875238903980969853127637660382492316855068216757189420366405470694473605747458977236578322124883501133420800448401366179950938579964138896981735340652841835902431514380249044365260612468203352996794504572451234158069573876399572372780703136456813196082390382429457475328415758577915646531542320650866713347551230555138109129739216432651353377794160254894087617119391813233718323334853008320613075673369348118995175696491108479014876347460474827341096865997881013450571666719796442668793873375882261297845255602189103442543292752442371568465639796444501913325174927927375318710689500455545422570442042583218180785228559544712392320597009255423681271420879055923752734399267140583940600441443112234780409632304727768306084780390750095594280764510130686000676362215841539711569536157284455058175498507864342583014654031398295366439342367586341101550553196958169572699110944222213676542083475517705116529488459683641407498158220991597919587378438236453064112025635416987501988263658023006495536834905374301276578704184822622074458212969150527634734777821736464082960012905276947775522242257952564491561300026503815888022149215890546922445564546210459542441248539123865777781445958184418143494592300978697009485595000834013709430640564072210295865282695262479332898863767878325188909661367774142170849069681264408575857234084562693387860746838589283827782646702920911474388899469607199083891892267276345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29423460473909714559277068821892599413033603491540381614353458732605480875821534414415637242275395017598730620739330110252465528230606856249167727031840690294328983459676455176502906867248946505269758979943451990637872145143379915355012674275070085175752077855654642768827548695457977819212922433143181586879750058629574401919709498976546035418271044579627963302394539724830843970882388779667445032400309540592305527869945214051064234810276966246385592832550122136776739961876458929954346118396892458784161867623853274720304926248124616444487761222944420659148291708352492445421484238767325078805486210174868511885781681562615235147200850552250818347226620714208596460511768526707723125898356185990549259840947845208908337876337466140535014962967001649801225081106361683072466398280815815249056300983076307164039987105119531815997240656927905278911708450425363238610819929319091014930211403822409243955744062005366755032127618989461499333176576124312474050371952768491119633216785870587675039858363018487092399670782801650812386348838355883834704181655343177866049776254311684939403768731996350907151355407051904805990960949183210772479021847018354505513167250675343740234734309362187529154302620886008019918427512921282053165986491941536054975508614110739274037614233237970672033014647812765934553000162411198611892155319222456128847176409202207823688734491142172528055773542026597953844949816923088457707146258744494163755200266953064613009598766298965422367590443809561993784989432334079013585925797346326480444207764430699379880837330690509487872721106739335619925742388104674603833004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110179881161890296541140452524314730659283097854134638443483879153778764965323439608523933803560142086348539749970940577239710871632068535223868211316260912358335163263821307967508378662452046209110760992913649092365649959527445648257258535977629014288958401390147356078226241740538064123980972357508804399155691006652192275039153442400526296786048321090372712971726326751789697177519739740237911282467344322757314397244535566885679570870424621365744776890816368998386241206576712703502392418179527794733546619433162985414051738314850144672512497329379641698085286870405112796192813145087230201338810894908599929850458806647379978880113289099588573638275807004819531202479882810256798786894816460124135289316517917439340099067534107528177520620000120836865694589642729596689494688190312505726042178895580842113552764533231421640896283090308225307598316875504753213992593933403331706508021039115929122759011420524065042927328217801751708466531980596248310582383434906064070266360936666636641204916554632759562092290588264626729641671096880634472369510607488447700302454525664643489402640793576844778112939662703034714788570438844033308202018982808531992260305011432316044715949366318701668530674021350555844710264475063860717288198212817546516478023347062180229228361564338526470106976967910684961658183614330749851524673135039109185008441006521745913135643984078238366030006918899977083349951830126198055247494766310331986122069077050923820073955396360775771523762678111986681191443162850591956962647490785931370281246314946105771562196812635703414465243605578185566046118732318168053610232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252804320327744737815072804823142863156259462307742622715169804157278510302158257744036550809013713482226725860895798352845193463636785519065990554009528787986201586407927052257121329681673303046367265222695653016123042789098078758554589779654253046174563838293477574026680885284831296143887002193664306700346128350406094784572973819946560385666108950382210994506578382770002265248203260537250102715987760132889964866037538054225782716891199923741098992464946533298989842700429575951002399884007886152686271169306943001444865670112504596025251289613482796017649301860885819084722157893165882855970927357518984863611408700433846904959170653657310725953530592289356259521187033430041729385141667253366659848663842243287657312486988973303915428876119445560080795515394635085529561667518463643447728516840418564313823737734624047743718804869045218977560864871449562775024322378803798631266923313604749781285684257266529544269180630758813710762655892418241960441570027634249252375954986929495345675886303519619610117610135170505848769274644481535866169037137392818657051010037945415128327113099348947641982900485735334400478974230299175124499681006704865127111745718139442179814560862485607503612843278369323870301320090207095314012190764720637328872095262957674776299551264772249912272821961761629026149926941353724986853919990820282877977627160946704414678022552174136936365253832976284671721949330230968970853073866844256358752895178469453854789928618110448547501821227053884541569474304399539404845880440918666921409200723402480405945995417089909354440314392900659296456357287422146451142443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70588475062598585418206611967968926404847508358178221005104148319733786851152662407689756324529181858051696654934653031804904111443980035509717717663692462240280572783810524506432453555700243496118712360712265180183280333643008840273350262294241967276476048275372383212303927805077754728574027051543791398192352071754234041278296808246987034041319964702330144579234513212866627064013717033068275620103261738881791785295106296397960140735945168321664042433777098521570923433138607491007619744124570810230647953266079995467096636848618152004309689449062392384105916034955097475144695719855131497631336857718417203880105899998489521537322201466108323112351006658888858214435661150561093062116952801465293375296380606857338735397113639689722293028129626243840603807852876526086240840252717719660605023346294808423535244551658652417114877546754529429759131212604774407036184389279427689986299982400753382990510850371723149849354732236505137559913623276825894111167462541616294103081125374687587336189196435876476311861297879724897622346610085525129632424743382741426826403197527890345266035588079173048879432975459781042593774475919534128612996519083225069026114098395966488129955726047351584416783860325594117417603426915529902536162239158468012362992384554139179484042885361873022627478680212817683037188408942870744120315297216088841506564663689363234339561157579021382183098877846086648113892461661935000120450150372835245470375254996665190690605092614890391830038239033952523272697795608852526751058860674500230172244581574850548793171238817161272010301442202025947888691375525314739513637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40038845021975062105427144517990580656658420217078256783947378008630601525993162011112642184539667326291257579269530260058561209263251199296738776697091160284905362097008235281606225899892069743217213039698144091163807044772111209051182796568576830940110584861589446146805652744632039746498480715575217565898117836563202644537514396760280377332704042832827943257812859208129293481736216223109980111906145303139598306019793247652050518062505488606894085689560207410943992165236803181313352041828250709683813261754725499118674943512981884982882766436758273032775610122426625723349536863294284283192141970073562544931096003150504543098240110612233825213710557276323112108119628621871043019020550544092801772570207449299363984557897574045927691502769454008333756964836188390313773220178589765389995827960527881574666715533235282784542231023329386886184080957414737043241632714429717041580179839774305948527054685220000956238224209643857478492512743450968797510814275577169056605899913912140745888524457913644573178018165198677402442276904693210253805471462004942754383018611935334411182634703740690062861937317154562149868832220169384373488571120110688859964597363536729132167701181620113078364427329129414114952923125551515955838359721986105325083183596785631819610158384960386975990299487710457674182519870180083623356882304369887488569323995976840851783292719527456541297575202574237528936264089652508162385749993642186410162875290891962117389862776480144983695664345770462576470794309630019906330178545714949082694549810567988510421717514250895848177338139840348174364802200349879980997101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101347053803714117768752822902072330261702912708004024256261479014157864628463552384694318839027053372683536589822924427752856620464781061418380240211716160417477618367044357630245478208720270851033210965998399242427518312445883024001328785092126508579351898878059113307456907322616511676440088945157089580727578567388226286942819254735784693084968283656406401973770757164171635456524146420290271839431897343625040534817061318072077927609167722218084222172696625573979951939164676904493441027991459292734958568312312809003640551277566698828219034820653231422250118627351133892141670295652343768778280588573668020121125192683375886262283644112564498811402169568584188701083529225440523944942392065656532548912872460732557136950398376538934547634341036852917876118772863752131616529751740258412821295306532270815184429470949727361101844565467720415086828036047888825891606324447766596008249876628658756153209973584564670576285439390064367761390106098664630892123614236875609715673612117782497009061887282874162154366802483392875513167925184345422278737964159676839943080950647503902431384000516331357323788932444120357650999194140688687991771173026750395563867429007599564891647481731494013421975371145079717201608510942877179810100753060746465767493473877319169512038754492817380086408117104112586391555001136430123357168294181435121965657765614660502822833691797336615498129882873968992658019161343305453631101426172741146100553972603265747200694719075449198630837441411978188842489119528012772034994720020846329469117440822102962211845136470484566182166923160539316990197912668827598940816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163118526720071510894873287647449919615784815791549213145478304544059054751239568200523893470382556014797589424305005606617895135656346650480685812111651111727200379534323776766002396333699241831942607468324873467885177438358202881245995597157044157385522794669039005052944340335332662816899246198853580453042548500032512202689311053138919724251079311214034026833123484705188912433832928556833181495585878799127398824139994797530515992472520591887718794293221209369300365767089133131661138378021631494964507096837570329061865213878585521654595299289924225156745918802517852762696799215285856699098397023111974553388849014799427598760550701180261649833186484815353257543125574480463527307245187422116219208771997270931474618828574283183729350535528957730892290213419906536465174450856112725573801658390131921809586202418257711984579231057066604396303590704604857822972956177838942587428127015159046463738244021564918176637598619777303384874416937827679959699368598955607148496610522474011046820899915108871577883640410908621285567848077556341342651172257060165954099144258480866224289844385249904721158349459448466938774666889388115795667534509320746457751274366707537091574086795392918630148446005117075398276050442825676645171178628648949408318979459072023751276110054467590758342627974809237309385814221490967310109264381793409560376281959175689705764848241668292945929995614051436616730842870176406232984252425310881526481615120172522923158597121134220679772985185922380102838199954031921451591579411762032123011539271436168373943425492699153668226828123449364423928393082428401308378382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249259061055380499947994393703418360162715354528547098416984605715665514480182624235242029236290764397747973346293322215945022255306172763172627720171415238740514648511896812651323149757163443807165932269540288854294578291310822254038074134987452715526674275805906936891476275419091748930981129991008770727234921706612092471514034182449741612592628766108141773756895841825626201793373975978032075526319784152030894507949489531399832474468454129731060579662007313895461840239011337725621849542520948889372782274302308939938964899523038307388317141849294274722361222281327319006042505237613663451674419191461672957461274566295977859115522803393999169218079010937741022037090640111457804113124430353817036539867261832978184507588380524927583676305378229538430246019571673501747873303379438489319195637073254188087909940083101057937754749831205153448387758456649021757390636248221084327732706550119116369093353753041235228739994031024872451883183741706856230899427535120350785353425089892099999214468090764129132186544658772728003347658648824453098780260000848222045674295329553924450904164707083627472097786059428373000415358394262213709341539233595014228914556132284263687589410935498203539778347590392066696864597889986698086685123247150880893077852933487171465234838900544796443475522046326662244803104405232059289993980060103089417491180484460235783948182225824486741473000027683025299433106163661690102651196762824427126856594583598987752470849328617001225639718202249593672013569515211641982905790179967942271852835254137888336071579225874146790507087657104561035951212568848004378002396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34437401322518608388671636095820923321540270504580371367101026048561641169066111416480161094698143657983288666805893464370994505193174465165932519126263084199299870101408426424213050381685036859354560293710347002837914801386258950943905175446480954181771694514751635318375346214747087985203593407367533194015822663620270424614402756649545980812936983355482811850811621534107186240037846992634266225102740307774641075959746640659559544609472357609463248844004871713004390319161192589571296477120514142680827209577731287173786555972397175559703732829304458198845420387699974192740261587076341875146273475531281368073376161953120566273160432086429082641477338933473862839347100236357365386786291162977749582212061566047610775989420889450873963205491333501059607131482371378137965996556409710201356139477703991072789563287099482079885256736299973203767485743079420763910555187528933329213910676299577970357201855792383222387605819945985655145702936482715193701591648899881273211775761981120252073987571976518677870315303769042456276901901525570792040616319684886416100216297045468040859361943768022153620437966983752631515819615744430214139196493844298965789027015947707772701814894474805668113769302733704663200471536846369153407698184715073014573794941459100779304035108869238209164218390670232902776669880319281295914392969336664526318178732830910818986190203072362536730872444087066596111376349105179783525225275246956088446011297065898956102710091143922339102541820709177605215848602922277480521426530804282245714152971362823562545209006943705292975156037778137279138526264100960894255428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202629850273637707049073142184959085125356079981719714202996743242545340735839119394089854958988332946439366431713405145686535282788817166766612860349105013357876351511170917314126508021616137010068665635667754555259408766184065553999825676076774280209706280311326410662086931192032791964290385642373608299985695371966155095694271125199398092135721982602551840114781356242694617393101311691774993060407646869445164681016210140770611489709583096230094799529582790007863441616258750955026355919719377448983998270877214800843208586990830414569437682684301342645959745494727339985982740257068439660159509666393544799870835575859277099802520249753570676972563619542260037687133851345929012069281481886568486501306405349615088495905976334553028464680371105728121170756357589966364228899865079903315015688052678904580422518736966500892374130984037632804506699472822220282720074768845545025401039359130887777143028916726225964857085804208197480454723028576849803200620183231104498645883648216956020282828581397232122547847596401827055211892783754260964428582594556552724476735408424777981044564456853122484669224406775021284545698797490439270188060094836812022761023659456789822273578310055056961268469279164707551293773230336318641844684424754349103339615097452678852811816281838600320446346295333621410932968193822014479008908770522322895215478985227759639498736302422620981144838939790613570987047551652162561500690279943749883248128427989383296006994366334217403971613229730972903612813013783533108445115100304003694264913683228433232304909309710380395426215073526705704916085699521025602932715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189750356208692085733681531025345104033586694874548612070226619472207992496526046179542454967053723125108389020021278014781937214169961951677075787846455557633528104859095107052767874071394847229195183475108338408112079047832192265084108061360368871471590332871438953709785099585665255646294022342634922878113797666636148770952757622431191124022450905950585637495973215333222768421023636239990667626771625410269506371532337331920455081635890167961465226349106030478824436425226436947588999786907260754961992330586330744992782308538535832923077613910871030888446247343307606946086489017376284648805163437971507984103127231269856838273944240042793066181615415159913204833395342353958522584848927569251382966144198369616241831071418120501279776110025408692390263892653993277227329363365556632402764930920584677596275640882473962214996807637418307432267715503172532801410871757262078755517310247814419592285829085377740977741393562458154280045158267313930522663614296839136225618405076122463817244804233394627482922211905048213414894569859615530393290060028406488623527291445860040024646934069365872739093024551793310456509169833200078543981789761416794099051197912020103461796614457939709777788727725232495571162519776796600683117511783460558832690690001453010636757891401910529651950427255468951534678004917933253729759698998915276601288539087840169390312647257620823910728546014599537840492752509536113724454816320615519473903155021341534441665028220718532245927819310324828884958815907834268671111852399180716403275911461242016693784140572361701870357404637074581121826134430640093021057992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26919602750408482531449511917257509987183877220742334707245704707365312213004380105398508187499896128773250827028562107899929251981409035651136010298622357451558781610681920793564652334402024274157751547827138833566880593680574307765038056139839934705946996922341237454674147229252225473302175280249916808198000806984806556619035253318910118563265270429093644924696016989229269216490179931281205677382359691963640303108909557572758685875529715347859928178851715313646259950056025909546700522481880853999751110374239689176370568331274597515543969193798482408784549506969852260026618268200897855439657090622743537611730818451634884453712480341496550624671282606787982446926348091302954150146469720230628846685553882535190213545025892726454342361504089417727014517031947359928436001022259306195159957681150071705100303716621901522422703422787739434791801726857257722660484330743333152173356020775914570631167698900343113595794869733100682597740647599506450261372605693799705342153721475033838223012165763041250341923822324911696400311272538587813293410292732484285359368889878979465934033543077690692317945075958171872472911178691128382747322587532479397521941878285654636428748453996918980190315673884100597503517842366314760441907336019442904479699478604139060342268747852164007105649483314741928406364913871314543512700952719346379507971966395534841211882407431359008100250038593494322115614708761066687324192100055037818765783601854511652136658810516072458286804269836686778029190846744172051636489786399318932796224075334394031814634202899384030627033506429588999199347756246742850583764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6679806445204315541506021074304611094962636517222216526944116707439570717315593878976011862916059227945557756530079946237967246172546732116027644066107836770030395912533060426800509439102521722995582776479630099540714910569417215505838697112583811420083288057256884976545557766493287253928707151166736189377880136395756472653374798154959188639282004210493966811825300882870078885613228713612647390897297419823803687559314131319116401432921438262553598183137658221962920986327744745831257098659452304741475986566249742541538243109224132405890004725084590592990342295324739992000953136709726512199196608711174860023460486071320456271071911500342712535407386960091034049219603902380328122594460384743584975188941575736772013719824161243359701711141665191402633445569216045363583600885596679525453755558069831922419175981887481088179247700525096388415159049289060731808339463112555064986066416659152268004150402369852797132520655568528196733307670846565312675614494590418075532659996263099845866146737065193944148592533108810735030818794018116992154908215234171514601040047027296410631843448183092628426785219857841604970155985461643998291569767036632816477136723536638342724303493304062559857744553161799846085826068030381076794534778933905847029245401089638095643000115171069486431999941792173660142332584448622401477938807691977812201991818476953514804650328533853762655654105353330144248942349943142924148665829437890083611994430468452987521653487468376915956086252323317916484091673805971328203768797345792084792791788628041013171088431899839859107592213211990466315103456353876807216248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40930887635866444855939658733182815614161111251124680213698457261075806461135478382690042962222057821378166306809852659191073962439619310162997669067299349035071296705086021330037980303010070401173407593560425180689186200413967237825989487807113952075326449822886527009729459962782507753104897450277912390227634353451851486699383167874572396208196651106593266914963948943214334451639391651136572199078524018015641575581618322012919429236916522273203153891500556224967108543392360695412555707670402937101050491512201016294312052326839302678887083208929351818109095477765443075494355290985936682916019656397594091834280446139857125130831219762165721086104931071727864950389345873787726098996657030613846566248744291087439252647310136475454102459387278148790013591588619114405216807312019699338757110432846103714771270312222847941311391940321903733838274176051682332610316684507101412250903373098502068601276613667215801919796161528941519567664975880522272945512564940469873482045453197427934938110370172339357362403516604638901327881643232497283438162311546315276068582003156262707405725738785571622602928317523760242726406256907905693948781237321594731451124283091206242141514584067246012283716331600459634257684220284446634764839995024033400515256725245752779342079873961531521594770303356644572732719443802203541475788788091457724477463519970639025869426726910708291277795521189273668290276291179960508691915208661349728424024993545299443717811955859186589211257884165712231553703957421485294428915869893510333729807479099770958950123171779149658686764461886619179795487266233970254240363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237595537152776169100921193542635129226769625817957374820869872912644293121544726361595922186614690503797708788603062267224400546705905699889011166139826562923979234464343035742784794615346769048925886397420110831700011644062212095982505983799069148836476773157115380125263303582421267896902621960137120711445975392705902577988149056967476280123094633648089759854923348819856609594713086999865240283225791947554246932065232825351265879412619221148912475114372895806010624305903351444006915272321021911504745452111806500117893697541872013755504957964294973445829682618846786953378577871849318181164036163916867192020611579974368666186729427551442694530113996386651735420406011639176301115709271279880327083368716907434738776641838669542972197651754159505355560202981394202777544548228257569687942859169477357438357392518887429278494650832277451997231337202804259390076008295567648107697492957338079978260822186161647817097307864363386306180788529904588071963092896909450517559473413088549255021604521261169430110324883498282751932252135827078381758379838765397941330688256141564816668004288762519959070255054721237920005569422079211873354350139600270895954003472129484377289704104076391034129382213681994037665244491045453755443975363397012904949266526486405203129884831667361328751227299716210417189677534215559905070026645293767320633455547703022322446565043710694207538632772960076938217277287025003283645674090584886548693822588585912678289349678617524047980186773251028902683757157533702421804929996425840363094864381219778565666523488932259488913807429073509919076547871627925287758819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184695523546793185598766329206906308056365430091893428384518600688227699839337308859664367001113412830338119539157588887971578223356239281725224710384948457655482432877270261754346373822439970519148809293131551223525660898097767162895401477392917555319617610307157329609351579850484542751552545495433253354195524838800263511361965275872830946902510670370142405357677640530853286974574963408729607807318927196156671168119461383565564274630584023192976187278204123003541644217617569279167378363705135615564205502893353789550332975137041566482521327886666477446566722445454135364576277370705865811373132820244986600262681165622604206260065240669517667589201823934436354390719871880491906183922396499002474762716712459463624290654175639148484692507495351129641279233511814899188099066758149352941951248173127026856794030946062975364008565395354166286335833108942511263240275391015769083366773087639631761286040758439708387750198096033601848883434812340332656174410925697217101278745963390605856838213045013409163891450664212908373914331377540918793428988705167767925880049314219533990826208792434212536328107537065213827886807325340493785139290384245271247641104404568517810502018713499612252539330249788591082702079478171223735812016287610752917361777919063215369379078228337740724948393320625509693038968016075308232875736223249785816560073229742671364560091768791908375444276648138344079447718680795358642255922378767720020531131243425890565236569507084485884638157901294680437603436730913704704227691093475145957273512430502913878991576882020303791395415750107477195824783881383985140630650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212577638982519858916550371999747864275187212435742732635311402379497338553277979508560235207184668651216832080912344863360157005573205345118357755696624736475803021902378591683538443090858588576105324488173692153752369718742277367034656339189407300553004018824951254810860801502684978313140288451407669729637545709936881006537378527597509672593196204723813945213236245801601181597132827649115287173299658129064105023377047078615728183407700766037122546825494755857188978030716412764578392353002793578970304862945586752997306562920517251681020529043737721645004132369365971591329555959607715589229372615774644151136420019089648918340568873865931535338302155483936535350198968471630971341438787555348817036022494309958842834141865921997258832084647061363564469014417654793798696308000757503224149786429110177213338472695399490987544011505054747109332038923571573555680912635942796520563851157493301233938083388917073214439815807076088911605189733627425464610939942151489999747878179842811760490353797862344362286201345572231253099359853958797421218221962006658107715824660418301004697354514155582567099493222889271885452035093994994395380809160333509962919152716241214358674151140758890643710991638319286644751046671995594641583352747654108467195549158807644391026413839588817034665428490997935689502555320151626385209982638428089832448698475522753456360772394007800764916693598769914621887034699422250185536792336322345155230404532884996752638602665659338253001277778492632898109632302290628209675328951247936827744708809800005003808852454050979911235191583585904020008058340453972607720010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29077931633234213034747720315722989861717161526055263773711892838258210593069835857934428331254313701368659509242528913568885889387444357530263878394999287287645875329634233280044048407031098465728071950025396755666561995810650359466933941160466635483989018649134714067484865573474665997981335888175101820205298941528704598862818054267938214675684584424570239221474894217388525042037138564785388386462251879871099666379988490328046073940212361520317828287853440949189672776150734798458470511565261517320272614983911777539609242060337576084837166886100114676696136385263654730936582245715943324737683223915800312950469974497415131947608794480777280653073310143331662931161148066230116000678376174502088056712405565530469856506195884321908351736953672416799036993713129408864330685834676367987245128149721200791474473634364398923911883141499892196982369665367689256277184037887402857312065188050320227638872246915267823288534082231556686553081558778124622462340675762885561657485209388789421869661288954677030090989051531809600674444254621655266082007478471980163088177300697041049495819641791515472274427171259169050470358650398574048617973049308678929807036198003629414165373543308393961728223843395966836720576577894331320562733905750366865324780916278716287294555043523533375975099703828767071630324154492210421135136989923602520362207925258710460939847505964648055351766109485341876835139763235316342229269631674459925664908023354097857707636166777521533059971371725439203123204389296440154024248867823843779030354233086107544588106945233484046792846728612285691273195235833074886953989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167203087979676453366156091431095373069565937821058135752137857901147194186890091224756700692852827973910169020778655811489715503899368713943178715855193489372956590657021793782046289543938303256971741642190496527769875929801536989730246405834002920753094205455155664797282101388616228131756415827949909350261035174585866111407648495083589859880354889916216070656818456130248064930896523847097443111560545919241637911094859008099062681258741411867727307151341934115825910134899128695386574132711324611125286477057730133544551008261467250969180846826807269802851691061556251045199057263159067814875919612274557858776479108631679197921748627255415295161272512192202303739814708040975676216304334012130334930270902823597209098867212961254104387452651073093651749655324033520497161853608823256991816435814374934107734237765977086241937652440572623117576431272036835466523346350967728942615946039491591895683137094879751230222691289488751937541195107492826114423433415508546687755028715924771850301487591387518364137463715012140745865441332304052937505820184470643907580714769994748646098266665057848223745525899934952082039980637955767149567273555824338330602121132668297249453901560968954164196298872871601937020835516977641450766565400511798067540674522394725745610979014498463811160864222742760156220844943539751551081405960472197105366306436603090231946982681997395019279389911967330446112768408244801243424438863201496287761748572598892448335173792091296716143718481507793430364766409417223042327466420333858404228185479337694947278058376771698437528450819326962426583079080970159395613146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136152233678364572933905233766518553832351582506352732679925051341833626468099582991584323723541045117341615448743533563710678784476796669557378658919096012452475560588024022136049765907105909816437431105420600398217440715836202213627617019350925260212359830887044065447635801433789096420229066650284858199467210699557038977980623690695353333017917563599396279601671267677175598251001943806959750658546755311622016861552177349453878973186910040414699450075398093524514930145219356378293694721162834498345185746201316109533276560528684745341551785885226453521827597545611466169379376759552645464192636347343542125441848611310155680751721457140006764214852751585404662811652509315864618271157362968564791565515669810333623527471911226429546413175800173955308834151564801838410568146392303622264259007568165917313718603444135551346246060959347336737844907268928782818246925951139909967165110919675947469863913949458418984795026834513186718927889253340910344666687339324383415249982058111910394590761833217131382349643462045165113762324014583017639263729151901906463562412222077197829649101467502912075001022608549630896813518680145998827392452480595021155637538168199950218191831741405445459101659800121600697912098036352303983773910115424025235089688448636339347875017390666826357274723069895499123656635417034852917223982274034178597187925738577419216635176864713123141874534745774814643989427763595127801857982201187535421787414004044620243950471521156539186604543633104028201436796833808462081361834098595893682098788625603680660103300472073085212046333904820412558919654702435705708554959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40390263314019531757259725895501204044395677443135057841453130295132027774913965154840536246380145713635895682838107278900991419248569024998066634737028470222005184219213965230983549063175749565857871908683332464710125683728629491758157608680296009489440579844695363268059384999285144698039025774717062008146834534017452031136584998262265196308007847025091157307388704381890313882167665766699807441264400975243193382409565916977179341213722451589409460339180075340342493475431822247321069953282171647521240642738539632011115178077298902113640865373443637543117107001240630905582136000999309798638820139800858194473308008351131018174986762676006921775804740597247586120820810024721838947535657585571944995068365281645199119494523294791914649481216646159854786933718368661064305944839810038194545481127846331717871841758370667241215518316296007570333704200592141968750488878249521778263135659865627119079212706275574254154475093724170004002910297862808010975099583212449075615442193144344231053741955910887235252459376584985185852064659084603089735318687887162982712771023640105619256625597172101670287084759810604290124902019723229333938286550821073394227729847632600259331481629466795156554001878197343981304159364836300353516501923550346182629097834876490598931861470311325931473733427188231759010969791606882027396818915033561638446908820785289153213444831912035337225460744096819170191612825246391712610553726627674393996416130151224764197250614338199759635648603002265461691827836321320148343587996474967832079568016489815992908707275325225103656847004617121709702231429355328408816023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175003864412288918021045280636404587710208676192497962084383699527240060270479786940595508373409902612430137812078702375025378907461359071768455094560022553415992955331804629354465707134225080665545357223598884415338471910294644680836670892350331930417147693680958299942824077411966706041736360613021768076958821680951093852660269035049149486753069690187926401221949020860428849175526017707118719820798995965749564472642856250685915983738942328029758569485728082496749032456793336419499095702866476652214808254287899574194407486682196655185972987475600486811528902713921908342801202447609208569612218179693490291157171723493815302696723336589410777631251621123027867120245806303529674460605264761613465586405070273598163715349873770836183217043703147323192584485575203342710017627962404180087111531951847353292550043814214713472913880948687771760414464980895546313822789822822926093375689096486367352992967157933059069549491926395155179046186798335183406069590657700946352186729602390156214801592142517635027352678559511323512632098450888192975322248035867892621948793731199874980591517858441545077949122245136611074571386589778511885157781322559575849065053784615807126311321912246498303536720713847480968010037010426473238724903264888350640881285166084588340690723253493455307540373915411445426330876087591332979934096845637770526252092460614870278243225006251723684588709726706139427121723075012607790703360839226366377597908029116608953913071279249604216709345912012592133096304893957902690206739892949909465556725598838103498449147176345930552949207147649818555006207217121009082800786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85335734600729101097660368426008639027155742902223232335243417508006057114140312177865921589942066312941378517765732463225369873260915492734312174399575282623643724823882342707815322545841095448226152842932810897715694659662511918842505779215431440732288982718561616055682800084367733716890958749080410275354185648487535725092413817049147671749570331666128583421950989651475872964905921338370063562605740886014050752980837254320730508943294466584320271232968483547896524292209673958624741016101539868992742140839579688000781770570351794676000636872708754610056037458900058400140944170576313005721804862415653335265811585061863562992781330800928065490559360776971098540733327758447525306300334062057548737777643371779079829024155356700489829129266863580572802406107951698900267988523782687983434664009025561068430026731436723950988808475494706650545326253419010048417141261858739430563712977136305461926156596861076436289491423446490972963782170463724849673623364965228292130322964869597105529541097068083287114332490772914564924383751064759168814768815227582034164201136571128569659135046814705430531329406424205365870601688823987024195773963095292284652303748203593580460163257749050958909342557891635320811612636814860544932181653842863551304609659853207394783862586706678757422753264531669204467097311654118964876699105058520590173587282544367257309997846331461171526062565258871036156214262680954142598462155300218484657702217835754475302079335209998599283909420605346691852876975229311307359918755438638496098055799610865286089306492661254936696623610349616421046885481475920342112919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215737479844502492005296023758926486195284172963503216968601854214613055171663321921627292558569032223265840310728850989633458971659418257300750452164956594668244701195665109082920352205819478850904545927514239692320307015983918873980009802681696530798910757092283242227677178918498632037436716299599259418727484663361963048903517911047539146093924499501422140690780799874959810195848896889798956110769306311099115808883357397947222521040399258450087341862903587179143583680068195357833037107260855823325500615390684561835926104232074172849133366305568745663970571582940198892669931016661938602124705337941576517886186167318225367879918330286369863621201881758528633606610278607550824489954606436852689130815893963071295168775929535367689132507890772828775625927660723558391199969208239746428506232229994509352295546613625029679969029416327698581017965200628797542078395108047201570372649705946635494920640081542460296047370985214512198535261415311111471739636114650229688476423982350273283584814675061826313226423810024772867276237008972563370741346131068754535830649011735266402350216299760204012631098531023847055026293025118611671621530825678167237696480340479970028316585737056497298466787504602603444041502380332817686725323939800879896120971463845160630656310751559286147989531253854502885397196251731032838297415887614268683692237515908103146216759020740071896189615951617931216268070037453610379704939138127357901713261590116359218284046634580697700158614934550054959828766890171558996635477497243136939199736835467718445210739391530656977366730219891505510270184295787061608169397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227546622258305341829546407579705735523228393143402935839573951861414233933855909785160782568826882102641099558089149642138026677417014809455458886537086503125890744809490314881867943419256982742016271372387705836717859297202398088528926539419015202573572688627973840758691831880040549609434025395542034239592423995673048897385648293048009141807785295990779373915644493345406768416588437211896527765039721718999632523588036638930361090803907944376995937660022034379608874143080006703763349189814726605293917337128213503454568973534187314210706746754142554750619416815600477412155219119198804740184789340070942066312814071240815225631682780173440294689655667378091019841804414427580443964749801538119145983960056427112850921351542777071665091532484264148502478976111316572283921951518783484111910628242930139321719143621625097421064381599236998240191141532021775987640249001589275485537276565333814098995921995043032072779935295588471531478757855213622264632946462540855124454235916240958015446982576798394515126508473929821351865975784194869810767756832388885981570096002250131362542668329181399919122938819722861124348684991712686147238947817390382027618637270914040783928818665523373393820473845894185898165842912814558956169094747177206087688614920275914323138247236907316760733515648458842623736258566931628150644232709497681899028779521305194924711619025697473731187226811645870119755757814771562642212454307688992971639790115429893631217587133498499029703914023083097395724600244640609380939746969528814522130661637130724521991122752989946969104971587440499699727397473340073014365064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212575930579899029093611428198951192988293641702925491509353426651873235970209561870411121644342222083594353703823148252270575193195288393696429025736719190330517834059968875374595044914466128015954312907279000253077573690651914699227773885618847948628937298712046747253772096377036037860850538127399506871488093229231215326654413084699733512583083650458522393988118768373285975143118784053017001114681909789743178686984278206467468415330460670503238518115680030368613871300745057642421172140962838174742741883576133902539332342659413978968392405500909899166149203143543244325655947044074897571688081619559132268827053707595785841732945655779751751701802145185891432873120818879809133577991868871356515435137446239137797147250579680537553600880194645883602609828122899038660472931603523382120586798736877191963188244635951552867523885763310937279134861422698247801933056755736457688318674364314875508928897722496026639855944734688913978224893465099603285042815069223762654522951828701137337650909153605021797302686062117552319004291178300353311090097078649178272415653503208187515343072044060672192675468994105210477597051181694071725853729500548491452035486364016419611785896666946073877905456219926038169916134410847943649402548615021356772909269078225929355517108423295821537275572519218745616015673338413664135633466394335271463492812592153866670587543444102657063322353750364349875357980779840543409717428108524684814221714589001514279466791858772481512429289547975922182991973476056834472904196416777158367569945494787632666996157032713438159401876763448682666421563384145466693716956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224636470516470197620858445346868503910987643097371694810207021491499477440266749301558976255112875143486250967428949326908067420016164941659131550716031930730421735646016382074183055978259221483290526344428093624454970549719970239307417278072923020252230786709677738152190718750760879387494163959952594615039504127074200330756642643615377528183842956042637933683139309566156997511607080035953715927956513953818293555287963081517304737024488482499477511707294014986814498017496121799345960466609465854823568539927703151489019397056889118702527548257880361312359636516361054810002760346247152339585469011286326425537706725058190772780607992207479685342424760734399486808545759501141606767331438195913425139491931971736078563880789161769159571422542277325425436135309421756974664073889093313577976715277256083504240690880331401818475296605577535939609835131630927229318779737836664353838352928199160237107479656907430981075990981564582539927650483738776902564689677886952619429872995465520336425956710602014892162420679690706784139242372781803304874556949211465605028988823680372337159018254862124354586651173169248352240338034903472387915231608029197856895516821524722748687226513082950612597878599499714526938572580994686807185764836004405436942604374135697003304114659805114613310849492864401362950616544420741995341677748171399625160138307877313949143426206235392015115323445313750840519045005090920401693969570952926038420324603351657875266716859366017341620295420367808355235636257292397842212785761365159360189892377849032439394956699615777949889204122759916166436236389145600655072455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213329713485323024825793115570585822717733765809558756996910882014010492372765630338999341839618530627545736932762755884636802473624082914883322910592434430542494952652806558559870088563751336534994804264215441658294819522885265137675011252573502417398340015592984341325801198430281691921667563975451468092555167766094853500670478679694594239898049201538271400159664629398515118461506907252362953873407665632102559614574455211614925114942980708376703049613649575397387775110115681984603159043041344079479901631095035959289811919409097878159532981898217325201679953309929077480028188395711854074942639307080306595954882344355621123385639926865939769906755123643437266030875541214581038230733081951783780435424931175821071321555158555535110224795029507761404183776224476628432729196926020695836174559893634783445993436024249843125622765070496284403392943567151565307929527938337149058199967442668747066331139896132733894939359193100104952736258445342895443077113842009780234584972304153992609609418157750622748326484291234493933578724177420308439528620688319000506215120808222259600096854989155581619406966281642493724763455164309937921282063616355791503186742671909583526010281065045813848881997698806818647725892840338973129275407495346077639403094810912408854339018336284340279759960819935021263050074288759832528975719377782065732418226334456749699722174535590080724135317725912015203108693644038843775846874240806620046343424322957467552843226104156830687055623853880031599482690246870792323059098288177786517027715689371146677550173391003691706119180711635148109955396528140257865687518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127588346426611264810418483436156046226205353391247921932853596002297018205875837548090175328737504931098317977133212161235037399766244472419683852232536304443034143287885188893984782407849013435281880063953713077721569974503496442895983794373751158762935186490953320948908323400970875249198947425386020251417614093561054589142655589036361803204779664052273507208704973327402908823213418878693648460332818219206112195673291320251719037199303128576315685762130474546610175771053085153524245088449879156548494310785859491239789949741599702892968386279020631125557576113042559968089124598024490556478536528526497613075932706524475220657845771998264020387989566781160722274420470430285935847556234788209232743315124583678007962546754979914929809248991548219980606328551581988404577670274836083467612791977598231898203233044492932835525184019538168906225977003862698249211559985231258498357719615969899557304890633165090596549932934763671778048036438987577894815662979591229976916373549462234384822272194493939894335928044963020820973036814675497525320409961434297105588781485766625627226421277405704966799371708204557731391287745697587345335833152533418829601513184949205153294337948924139378823039831910927170424895272309375084687218099763841392616806845587705460207160799315526870054547449137767182278963180242155637954050758893795138356901812975311861505218864886783399360399797683723383207901711200858054240023041413398656921770640002001902440128494027444054530158722308641727519721260017340426031099212391427321974025572638304799825142441835364505721223011753417978848296987162474609453963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137617517366054674248236684001117148043289917919317331270850538889969214535931645098101161959236916203877129918587507520301262661925414908202084446605937309413907950860641803857895779715071017052026582846953158460373086587650789750132917542574438869767472876594179138578452115566683991512275313734537141941375004423772047383636972014026869498874272119695981712269129041549204662514208649510609364570002999470745474772035230923984442417537734445042026437014508060157070098149810314847414135303760865542449809886386893734337227380992729492674698215276432600904572602710197371756396132392131571834168350840964824028288979107086691843966156667017517012432020419435481290727352463470278457645228500626266518047597280808964650524854629967731857714987335802502709685635431999213868010356663675218529853518249527311870504582574454561236640797977108498490633727112542149199993799521226588891008956190864474755257685629383330703262204751169326176189301682584068609356435894135426807997287343103047870712321512585681117334262795220053732060813981103836334662361978109083978606719917870903346958438150878726892959640034913378959443531404591949302285154476261811264086548187475168881032461142834914310897833730857452755665844472655963589639223120253313608763934900279011926108916035328326942326973947810615623874789217392036139318042721846194155765887011652646441278075088095165037025968893014035477384539997046275221392605857693281692497172658556348960080127608954778731636509273606314789082026574804576273286730329734449503813727295416759325405319805872834695242013023697487204946900581331843782706279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210235614134353786586902296377566275799973838170587723911138137913819603183326050591737713905535494924006065806531045228122743949000727196557694756201758584018951433344963231949264826048623579422961606968712835644980708351132916808792505434966840169348411227467967206149920074514456348425871001243832908482611345417755377181702123038886968442946497334294793362858341482065200969852056054934404723979843307263916947178546872549009492710599997455473419680753853933953842251607594894403767705661985626769318624151543094143384928010411208330000893697282490523580605932751696812963515247645681890310812636778948019003134316536749017109501171762465916332096781532543976858179446588262354574281278646738490595904405511503163818535774055252673450973642287005954889351146765480338661950518142300605076176797625988540553285895897217941930262506804323049832050019097615038807087768594803885005616486874380255890232463166397043524901177965051873502152924427992633143145200605517947404683932662935057073190472868398506661854426804660644027786253016172965359103601600688739751029604720073466626566293186039699862992601799960625308062377442986292957946732284371424851444587849268851922397495997650095272918177735935742440967779242320487245371269737244967237820967629471174595224422584371875903797079876947668686792855358060561801246314998749510270933416210068209438842987623837915232622277688957749310599968194022528218264369101242445403667877326015052646852942114933799899134061248078712559399840632765375594098029380152953009324654409589105453055768785927288069034998197249914324900956513613463159153209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132076808200541927083589361176507084114243587122732996048283033704087168991471353061750348297128394404424792327780633828472461882897107654944442008622470190787240662351113458564460713450557198846235488750462113315181854445885751375694641870960339916910908765959444358422166968562494356623370085353839654431839384383822603427043866294702927208626816017722332828164401984920546993592006931209545902412044493534463527749717970131215937774439247683952136181837727745002074260254571801598260219025231977551374785938704465650960060686066686484968185320625147539076106943350456270868281873079857855026217824626401571974110000854536910378760309715661128170777336473852389319692014953505543973856835078048918977968181518363343840627110503289939370688673586368318808117146117618254079169539123520016279050842859853198926559094313874393959436211076192004889243628593590123301737611655120510762305076954888137664414437951398933937847510368545292116105768374891262805772074128610984825856152399633644315051694345542163808124059479325142576516672578834160573587512415681003523033517492183518842627823449238672228768661116719810739656506705944893729152439723674687980077123976887903031435298799804730690816598672085956399274745715188908949988162429945835269098672608551737585578448676631931091045602849798101618232086111098256637061445902799481113141623536223203798694726507372010700100222205975751010865862352578089887264410123835520691645826841578052774676655313695248004468308143532970039368559534127088284406906786205027312159789514412075568826772272033011177288571273043463097480087146763508998964308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255144059221511930566219545593015805541305849276474656569506523765406870993421113034242294415620822235330313635827670561531615999808725883988069518870428531840725962316085645039446179963114584029009904287129874023160600534141211956523208248009704122073639675585513593568378401051152938181506571097926971863402189766433267680915614256663798756135022993655132352657134727350492515855110050307604515149831647372773506499021984534320971344068113422436651191563489795113193680138763801221864100519518784068095356814953894640738570177705537531595140078222527241338146522633191287223213878626671472878979688924935646379609020082670224301826335947099915943446160512500652389236061368839582850471192128528249915584902272520088763898495507855650443381009180195254014824254128346597631395051106187315126461733300993148921523753764799235973069666083006041499625976354755571316516970182150831718992936866068242190969028577152410914855818504251910061052444838131596009817126644323940110414706147094803276747718354567012869071841305460308889839052155229679257434343708503293386424930719304532314553804417560874933919313361441011610727236998999327922640238354088931118295367888927518798535122515987953339910751180517460624515054755557060073957241886516325521712057362658103343261871471326449947455976100561857959911896062984325520621013552264900010648531871474939575530698504674989216591445314629080860316379619930055313968435565504331759644749282439580113832702595006352967108862263526939219115470624436583681996479568590618329940035275736397622015923958363683779883633535750209711275155699204756281700284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38787164997469123209729913640106382001473633055456308338849636079793018728027061990017806839324776364777645582678912824841765167892199065288432180254424272493235666310241909032044546524212929987472172634132339021847493467211774466302321261164125948111654153429135565391830905492416138474100314367582043334013350448595902404076137641130442677730887495519596616850880206257151591955394246684706740351505013549107660099386638230683981741933538131921020058997766532098314283914305711783947629038784101546394288915056427860400132435416015012751509853887141806744965218443698265550586029875965325131686313945701489795974250316181412359754175129714422458727964048867911411970654571267452199289052397955260365415058434821626077152195659456564570864668728192483796756761188628370695663468577282477741304535081295859692618693670067176525804413494054079605499579524618694865615639371217287196059090999494650417220665123021403185914052523749006949213773689029659940246510297182339930616212626770509180291511805183101553569327205494034310265946487307093261348585482182573376745140103037640264862698647087993050468539010191531763005410265827734173090711291387701853297516209246258248073264343256645800621612485490040382961828026828661760102705293900434810511856366231477044066655563545009507951260213124830315256188161339925193098232037034004577980759138102873258375020289316114905768736671945604928680349715387001982058434220254879213606986882109474242555047290765911589312608510149644016653116652951318408139666528622790966267955121245352124556372233869206387774366277670519909181950791284210200914613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65733741366569948255055867722553877489545469749916918410373275421724276497785007058261314116215252114627874940888924390493396807658242803163278075184168745127945767309127470401289984719625979158778579992561866785926900215788238468540891709541600220008381019498960247484222759355859013645394927407670897466780432811362044502162321249609299551538004151940387662756552558947662135030471501076847855734548966637233644328345657354469471753808563650308631159184876565990011708484359646989577502172897480775074358578792196042167820378292422643815724926665470711474985190733195488879530293631354569453255928346193545907754759919501315024325413395382899611997381891780248487770939053218330097487005874093892928478261589642566421542927343511213740498256901580259592391424526387784542962915410713786613388892676805639760630038880788030480239161756438664713090430736184545112475076692025546777110166415357608933564380093480491420677936639188658229244098945437949437514724423347821829721399993305848275078541812377425802272092368322257088346713482771862671916254188648947564293865400253292988076305566872306198908854818207183043640641290474844063627884374643116362525423095705132032520202476001966677715614043505727724670922530056206124354799562055575437728364396741877778562809692743926321831595495631642673860782454624302282523027060477910030628883056335924561648199868529192938054128534476293391769689882884320324048115124838910062869881466227731313296026074540333780243443577678418478657990526752394469200513922797070658320753383179983927589925044507988015365791685137990361435259914720279037525792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252610410574310174553999715634372214869767495562955708155547432702380936007375447826453658165415123078975305048009171849433159874990378203824601479161590289956165847664233859033613655186714520487148641315158502651181458046670179270659729310077411463539727086354011237734644204109809483674259157490259500757216264061962172023960734463337281790499795167241216000982002794580504607225397065509801435277475428355636007321131097981970385397843644323406901273225044650315431810466171264543321421503303985123682692919600511214289833192873845227856238952992097159466180673060658933184197698191690631054253616006630668173421755334216566477662061291968418988908605015330075893750916543918325517316575414140527306036404952893483049218170042643373977945520764667508184354752186477738222788710409353137811498645266113438037887529672674520051795536619301534386611835337930764028605242837018355529648358619149453882661719787633769741573184032891060566462685780073454353016543587692989419784216175766620379878449354304872206865475506327981626545292381820308211618372128232037919111690780029813653135014382813416540947337106073191994927347547851188135608730527441981523814046758391575998876205800925653401543744025236804762504436068202515969812384923236119382294958892291087016569706722573866425864404359508998546627314421208613189762928767110291877163131588920042489064297731409948123919279984716009169457839778362762541917821903074899546856656273037100147085825823883079779682673395496976554389057967496379471533965522012301273299988362492332003130918108349731310378646593108404496880131507377822684317871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113159429227303097135071470154475214040576272601826153998855010602872289547864607121837940534374966568076090917455012231659240450469406397610823423155467966372624907706032216656316106059092346316866060229296492609560561649978706452215049831026596900924286305621733269708615734717745909146847065484754138276079917252136119978557530335575027464885287681799655806003654488640102340692440361342779283222005669689743595371541473947185442035863611923991401230001243681330768080029012144808438632941475937971477072156680580508698266217010521782934280642985700412067545702118791608724948053280989046818612671958360293089770770567225344152292533693912538892325762061957701790779783726652337428633516692798923143995779066135018914095557742190887148698745673059342204901144502724720948031584068264161355663391519219796651052809520709732770594299802862416580692634613439844569942472291138964823245770769419461483853103924795210164346775504748760572193984650724071864374154143485959865323115665217130649759085574347300442027430968833847920505542511784738706989128375356110405833301827688045932585356389245310502596079049983736212234989206056005106880566112062891707033536678054406474332803648486399675663912651842195372238016108021026545160511416105033720449841059139994153207677257901769989622620066931570702838202891652382859089088854341902850341575324944058443135682962498351399143304477861485215707110980797949501707316474128863329913265145004595138494154331909896937580359929047307997931349172325329437485362347814255435528101412211237040014503527011205012879812582862892880093235681361227879352322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252964333240592657363004386665026502782386904154345561889808573257153440226577391283449052401692498075792215447798921554099039069899447614615866848976686577375507194101846278875287473074393779447900154802662577577898133048110622041937020823438603060340754051333162737470870090358961056311128668082658580595309407368210918713065048827935806028876268713282291574960809512896095114401231701154130316750202593503496312726580782623188551108273317150010343979333436271162070037790377186992438579270749775506421046051692653665565759443879605272079256217794804288122868474801762525232757460789366828717226896353496662386803290250393233383658063677971057849078228317341713006173378156038145306559053374095742855528894810277555569528925367225286376661501325246429362967880393597279621241872877983932967689450622594230347095522396023433582551406694430651105008594956479928709864827669801622129287909448927900790596109061917196466096745316183117242499551551180197519613434473056393804053547634238271842379162986353941046028681088128954521639023379881455629619504145628574318602344806955456882457209817263053327387603871483786424912517200826746904321575416806486545273249529453110460700351057401338357326334885940201932224983816386062078457609689950270956326894466984381250780121764613624471800348756197382060045691990130684592596374893924489410633601392753591561980027349830538690183563602296742974328693369163879150158332478240601517697650349236869737532777579566281399458612293092467414083323754625945749411751534400015591229559531852685781122857957530957927758622691126769989674769964359472456303719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232464529716002588286054752130944883510284696352942764348200740790209452757462812421583074423451866614923441307145005850906201523253614148305023875093402496550655988619450052506583649235484544335733444240907683752434039325786414016088016394867393693843613053870203186278315811845108321856990465222090574610591866896280472301858130178759151041677911013071919206013050979876762063101287381195475320135241489017378831435833958194260516342860157727228588077405931754872996134806677579018100005210002164986022896382550672131161565751510702846811422234092853840580705985194521314708744582168830220901152437553081436287842994314823040596637077403884790955241486575921473351141315624144416484296295819351819336942927971976800749983638163722360519122551397203351475546917711368663815273945783863775392342708283681220373543554952273791556079168841753170055948684178221826323816515716193401505748636602084168976831933382261299378573252117895651416747088389190272971592668768966984195837387193650837685210059494319009395058103745460521932110881674938637005463774951876009556158442076362787726365337124287169598318562761905816638488367150145202321684054396454260157265913909162126841699810602853189248227659149961793295670884327752184806465119714418704134778027606798044678255412894048664747273525358737284898983367952812685624408155852275373932680692387971584033718973372224873541073252965240727003268906091122847946282070735505124726523388957004569905000536846551006985155256805799989129102004357281190962507381371431275135473663651709800557452204664322065347771107852245776029747779432029868164820140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226211126473919866618987160613906103233921439277139671010695018728034531595778563238417255865156846446865796328996200939840947805324023023697633379944326243942678530665017300310857577154415057543002715450186310214991488103444316114479869024029998408798611856277599615659232727014554730295105155399358355337596708857811473851081167289766731964918950045703721377588442538218270231965936138718389413206411526443837606015077426066635807082649148641931592778919672417532403093494602910657612373180140560736532031885381010414186204190573976117929035926029123032206003115763080731889805043385335702801306743206422083294181863200123748052289677178615497835044898049006381769172824996293446813914759620457814780492312248936748025066043707970832545848545295036439293771724090388338812299206250278098955267991695572070801996106005212617860605430065274935229700236446763841954267575252931749298182349035728846084236300569434329661650509440811630775696239732071227722742237401417262818980274507135954613606832886427587537996655141204981346011503501878759043492471767537095747956224443456869506781562148396641793018032522582367882944750151937094132569807126468162390454401966081521429233436193355822400764899014152023285028993803917483089200192469574359762882545297588747663009337751244322017227768374809886001029040024827902382309225207841535537729884603813909983305746189081940545112226769906403007225763357997813461139394346468911085061056906016678716709993184343799337473845319695433286731084071153342186101095982085609823597797190164232288707360161250665322107782026245257661201310394633594804319415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168244980261438105270680533515821442862709207296355181330776650784994150352702747684989031216497532851856614122415820671449200873183490199006709730281417314371547890105848634033852569555707005583304681285726425306149447722900607001936188836939881236247327303386921461393576773797344882569168701574879951389451916029850023404071966351718405814233388583661407216444183465730274674669917350968630160136013607115911489399290743059159973418121536693766143633759914156285077289622340276980084080008129104002437852100824274897396908673062336240365935753539165646425625358881564637538673252546657074329527823021990872709210797557576926189125039177988249244293373808091017758352167106636099292608352382929663689301311029568342777226211815147166456948716705183856067986626971925067027844019632889587630382849576229958164648208036720852858315017967587622626716909099456233121486083628381708408988762603356866157731713933100130920151713889166117937989290532713565464298095434982541767979388342471002060877403195283945630198361814513328180480359260824819689054515333199645610956050640301232380273415206471409448535479919967393777971713802435312780143054543109030637035395618949114042783945214142345926155975623361404146157256542379899679460390927131266105802322853543203470208739949784219366794670357620661439795856530755175969044013939586456494756502904494801559766360006030297406052582971397958029875946428868207037354446197754135521059281008319174432947136849127121188178062975163211719529438593350300534486310072874977902464493540642110032401999787142387719731571999586926334002214534778887967377075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190724398964862143144089821825771208536557803745083619608012705443412152623768502512523243127424657579720433667623279919594134209737437220141654255163137872292568613671323101069149755805838000127372848292976539136435893956378941282743935663968993625108118485717586983004782329737547598566171311889646245088673648751025025647169063180579685670576940865530733789270519140192385682593302489108032253732743337268296500318743554378135513602623597601483582402249019678775526821660942396136480823421259060599905201738092333486478684615989881401489846328400208348665170059048044685359616181615421891218410242827178114011497367255609079759826385706589960297790858208612388825760181815199191688425050050213788818821550867413803568471628604845987201073798309381708808022529081127232563177675839449253146374428616440137571546413290136304901481692795109760861925611171883631811887492878055419341989022610945072895134706972826325579067301267013705401683694180500074871009385903859831809397089916572930901510536408141859144499355778369383704560587962742977829097218223687640908100929721428465579438930187490014833222816906929280570265723763815754895013744091259035978675127950554011568908805773904779486610747319026828658441670963178552347398562957963345661561081100348420192528956315812486511804210417085719533200289734185888898067848539027302370610600182556968915906911555135283053486292504664334464724406454795964770523872669489903198999906960185375513298131066624615826291034622887042115506756656742322953385747989668559844413027066214947112976458028838225018812800662312899678880741659240860003445366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120329882007607458776154386014415290092197139589012307195841289368502183093024175733431342978187150236710979304779586265644234279271731941729075262109451920433409681999851928834878295525417936606831678693455904674354140530685737804968859691206911650287578785488611570328740528376956777927415425017633616654810546800579223640801905310801738902428728384884820226994374535525421531029935273217567629593126332889424566132303667778741106542085032308982256037520299255213199922457952157236719548428349785349061229518879263308468412047005650860365262741421910037919124094925886761410149896991856272903997169056891914514838005119020021334250408554994900991690254196106703256033269224955433930321474266142538581134491733977405336249127416118573516486351235734999843045929826915319924494542543983215228551488166333711258980047604793650262397504615562996655125630570250511528308727627153719351017300978191145517952112897972182582196147257951818467648980586463302507079072703563865821976572595985957075818666057092237939525004659887830210719465431143333546774335793989817593497258920023647107780997441091207643903315727409790956382478953550638079639169940217417055152783571692860546598947908803855186607211297898657623836450934321144619259168679466011347922538711462660839497477196315257643083411460050877379151338343391388476401139162851666237293877451927813344895600062632217990475007702630139615343129100713308032018151285339409609171937041815449564980937922072393612569664169958882211118495192095515084481560099151274872966780638136553470303862595076658172993353853226339691613487655009541215913115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7053950713332643949446825555273330504232252417282292615555126294365472104140560866964616271800761445789721954591848281939525310618746704373867484400226719154147729285973983669013096997619825534045262669802783119852218890766625411630583487633253163284284509373006253027021868273838022275241304216552452087887666252679045685539177149275373600692457142300955478364940463968103620316467531005264952723046912872576952148394429071336090035082233893619544531199360540918727852775197491568920138708767413113359185608509817327869576034267569159547918480871427124405288630630347151302835447923351282126740108228291220489632725361582467931656936461362479020263561769223939023202140223945895068611965242037651344429182836797305809963968728503150605147904450739051580721684961026570846115891909477802487008530566057006412317754838931611755287132397965966144972433137400792352983597738890481231370314874995203348672824310348425153629255024160396012288945411766282606771022639488983235458136451834616545996874122081004638509775969761379253323246091092594621543336097037952969947957879102865936421105002378102688716033474781941834745117934085171002169025094429856455080242208342412268768153866146104853179406509333322869260887424916127537759045192876133553132298333324228180875940450086710626029609319397642329351208302502669066938097301831942116598856094157586945856640807417989506978965665059675396049079860897751973147388885350819314161306030536192173797472582928996140347119561584451612814066345167790766906413392410861121568003746981053656163247791454209650240595035417755598739882904736304946084389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82622025810795902115472588693913648851839693008958730413152886637695644108753275518122691570988582606098028432450075076887072500782068869059534497674193415748433104720003831770315586207396717686282726562261820664292917263998687894664459273251224543344775725329320417090907316823829530697863528746823820209651430660613215358639683429636626058175854506895285746190374810715695517173626536765366060035398572649298639415092161612041796155271659560793787939488023695066585696150115651144342644631441393418730830917384928260151262221331882905791553898284749700452420929157823574084626677949751710700624608998868844331296018182343843220739410085653629134428513745764867349457884627405470075343864723816511763795139222754954153664614268050947567689949844918464668241401669845131570731095528867633792643902877626886189097164451161493319757760941071466109081086666327060470137364192202478862459733884185221420523219295556326108399859527311589637940854591838594291908931303487146146516136478371726720314013008286954231145650981458361986529775693317281827521119954377827844649840227128925305824729402064962492378703538318629947914525657465049469487008527247241454106916694314303661262007577904037549047270819240225690688792504599010804332519106780295906693435381229479240380214930224453273156848311994996500966259676252581826190366204267789450972818894241183844368670135477002865738962058076511445770395446884281705477952658442612143027597693138667424779901761734500087452205413835574887800995477180114784699466214266554245841445905851892210461966589630695997743121991026765998371620403663029936893590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41869105114327106164050534622825664902367910756288255830606872493286681743713533591670794494125498103016566802572001056411513962764790368958003770483448232734320561602780638062290334590692762837469076709233716275520991286865945333610232005310371686078990578442865194775506599633816135952011488657090677644510445609315732264243443393011277727594474029105279973936436777945769341954061149426498920453252368064300720683882157380483577554089050580341715886800252734047000936940334560754623281285091079370787342122049665168985468347738057442082432243899862790213320805869667238488629344847603555266843869590187232701553994777194302765855552309845517536125091764502567854484640031366718566398722327805315741013381466813617158742090575011187878080688792029147359394451357555517669917700140987476572954106920849448074922121596013351485038067550450748071281901818708293633466689457262773271766189709344775746473543388379157465010620879462845009245483296198072103489122005872126586095322574554349360708164863816627534824804625420972789070227562134733052510130111988767562119562201432316060107930726811122896993918461389806957959051333244362024763731773056172758255773101756430945659819678133100702213785716146747299871586351007515809680798819325370786081738698049777222553844661046267980559668452861747976820948628175340333206467390225751979979017217331661647202759687109043367730182611217087790202753777358551669721616398098151634005186950710312128214826969841380977928753834883363019313766396165331047955540544007526211581140103037018366616595903562807080649645477271937770381046482244362751929005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101310997693907832638509849137444032499130223872951916790777845091731124409746195956503241641684792272383642548151439471475417476489878353258333972944272056317992511082282320913337344643784696733862953766394074990272262869946599901588650632027905113779374826467142050131314482090251975738505447204388484298181209410047654513985927192431993855857757975451319700596611716312012974104437275232234900583818950007825395373420571634973557381750275333355298759239627344953766611513277971764723899947536731071907627855621183566566519732112915346541403309109176441479378308073079967809386433503539452761687104896183980494714452101214928163006660847457358675443818859874795206640569598022775428636943475637464051821160129562360732104059426462086437489187664161946476258962113223112364767812938187721024267091489183540868325608663497240343317647544956628831020390268874603323765182625771976963441767313194551710485825169717126962624879764357816393801622078467839787634896987916997676616958420723473607206767094667660659573658316617741149067276526461450767917958172422878699783454477787938006492511787612152787831080969983093544972214249837405800183129767804447838224289457167685984089326295729569280609175483845912186640186567501001452186560980528422751309016080310638115746246268694928000222335839089209626373008858775916939603060365503089188768701930034356880661601737423248614740186317820886155052938338718419614568215165733502788788346004536491421779392151075708479778260158138340458433531149152285220842763669949923013466413775813911423726204545986154945022847450460504260535113329197327297018668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157440047558777783398656215380604098987994795048753251048041513925094599271108285086773354655492040392595359205044962216373023963634608641377393578506743535879880013182639598851196778553801133788335252979508509519067331418297560860844040028193319230889052573100060385215755892552191466267695343612811892730560158590900042121775247759174689717168233194719657758894451249964218966133627360893220127899922471634929358972298678872706725337885880376549745603241066554945433565241512471230201374313797921613300356957544189198946039708992500041345716418197619193184317378087554067713706541543648440005504968714572587370966090726277619466185915851479965961270888276084697635159962647141605688002236086780657444522992905841370872685646082885967151573869821599727224343075089861224895270267472466817628808395107005480819590974613339974639947039723564973854829809508691646745227641360235392633739056401208804654518367511544877606804603865543117534180082014945194893416809456013423208219797311543000528568877468815526806395684043802730573707714355906738268043937816101632321452269979102900983456172698009380355859771866972703819407754349131038085518938930003765761547504905603232907247299820929959065535039255830615287230175975673269243572883088920376126822291855985472010763372103681589313876179590906608347127610610724095394561470665776664750926975494136386372272620019432892038993316545990860368418697065729321628997511544080122922914902666755466111597516431282742335940984254828652386658780683731156043139518207762864079320032952799368875272600386369527497530761545734314449880330494683270351928608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32614865825288782887472721588812243514329622967645327637478398126956480316331569334782826555143331619690024576841940850434118688480316252489428930976096507600667740844769504474514857195537883628506431372821341852736725570066860890610887191929231969258314992812082745976189930808155735800430106694288077695259400338048054624805761472467353510211719979201565741938017028962183075874626584233958862513013971253486220374826458992561193148440472800766387340150464379359975398838024322618445921970729664662261949275603245617959513275462233795168293223152161673881152712150064805626347698246872580716165501026025579963589315012541066732711489502513028417733878236726271143129301072943536616289399940704752943358616844425658423790904433879579094164315022554465172820455893831673159000339365374063935365104878726875877931266259628319920239326361583641717560691168175508084897053507976635141200273382589730379541964939249128528023729198216677042964693287841776742659889079031384791767215931461816674259918938011180371481849131856301640965416365816756582693208187079894893197624124222214422659384581403691330597336138392724211688142497788052322095664221364080481665163203211760924696985809463436358108265661755845618652002059466944631904644674974082296347266985358379975298035004805748984079637455145867796841005451114029037615129545222994272529389199195861181762176815454351650036478312595268054697588620034130824390504818249805375510258166993511772745414499990198748173055321668617910294921490434508991511425984467499301464566194108485917464570950615469247345570851212781265632320185022716598202391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159560852929136904840305533242454565647559181623501548056625486940549739259710601230317012028793999833401052978528515341596562288644662416197619839463251051564162952617856381959985388755066323718401340615818698637064631569442390685952206396545270408829870085589090360360960602980044005746860167121952792009503368392462988396951871372606694142943127691651061077163375293101416147303645717258147248605618185894921421153300573907834270434869616396183363799599401665025612064639427714649069562321077956830388481051250329134296276841318206267550598142530994112919664626771119451170859200508509690610343626273928986622351714560025444003353603083372784634190421468929768462630491274574052833890079187878683425072181765729697912253421476593135689883760792433090781934486369881114763468915282196682912463984396553677196852724911258662299985533053437188810053756381425752454556795049651747436119712571202084636045111539172077636213164142210389898690752701284006044433273134932463818892523644199878090645879435065367965461106048011930715172118807588657775062881264671059296828532492983691197065421729157752500706244791732402283595032231564868878940853073617777941491067779442423099039813244484909212892937547024657062345807906371494575431216690433501613041050905815447428191268996700626117059070695876956116625201022323897047139976647111248545192455369608172332059708058170808376228467061222717865945804345109699656746309572635429545636412122512473838623402652002903709318558735390033598948302786542538874617926547314941162531710201661803332632508024947692294702907501724281481057598957250037293463586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43255202329516924788080308504865530643451148177395752759430409192848961443789732362273749780466941218940429653428027314258322402141293527882817435820828415666798595954057428212524407714786621423070956143906522089464903679279503137302320827194919422294136779407347991049205833819854019452670537129833815203237123267393992888672061584374518585788193344188034000967603879375306312371101163483856108815970234472405416776965113532448571348046634821311578585656466522633870486403552362588971053835006909456744390930742199636192146229896146015757463287526495274812629293822366546008698290523993755658722647598505633134240650758082823369438156068567854072968575779390490882555292308931610390594138236946625526059834002032596844159129689833255413736210184569665253948018955996241082392068776592499450117458677851645334318634824503455947291021501413274932753366857798423338430107541212028566213129167027622789084861405822783342860262354621566268559490999116150692210867865390593635285401963005771100245600509154097196501282429449593850812214076143825998379229443714672735873662461088137642459724338191582637018980195872522516095928891973862915316266704478244572736713472228273714555358807955100164102838126559039635432666926897147658022334956575543768240687959163346120742392302936086065877816940830419351116373006707597366414799158539336274326798075857862255348588656231156151567845327500879403060530300861238137761351460851660274019737148896582471804999593682638845133791792051664962203466796981002504304911200809248716005280811144066064574628485537361200977780807212811542971360197829449244455462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229913288166733152807289104110630413533148326504910136904705502176810608851884907469432624912200602033049480067661748084122746112942019816088139756660175022281726026951615113613233989971382291444563421213595372465370348985371009085113066914860556009057504650855183242789522514132332638463953485997343656787245175676598907023795817025711621638967854681392301294837371107646356156027947294510834143129319910578940131014845918227899894082562292123205850774268299266461327893324117247815000509187138216601914860527016999064088703998739204276234671588643763982225369471583636723805772083802743545298505318860566637349211914399497479084475047189461469177295610570321289654932858728590694518807626668705896450851368905191863381732789067533633130052841300530909249984941164688530096954315348407219004400551461763786641822692338603010544187632658657922502004946420575914215282138786287015908524282003439997365866332510280693334823171665230227919800576378996042156005073642612376718479505197754845570934198211230821247812136235999111679388358899027388721235576809767079033455067407973093436539127773835598324362926822105476586056556234376047273609019777330449881855848975076790192229855770048441558075832498598690679634363400462830082230517224639948738068440364753275623694412045052442384394312558708358330090048748836335801040421487465245200945280802082039417320680347531412654886452635403104733925012342195654614796110348736111926249358990691137301923513057027833032351575267257658986344074709701445984411649020291696643742080964310600848449793308264648077841771998857011119563966151423209876849873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187690354523156395020020650329851118846561968012801232193143610816738528063840426710760943118696788652569719098373927024861696550027097778296319033260574794619306657742060609223697917723755785627446028841128956036487443444896631338717344176763844970251845710103774598169764103316853924680986604349503788872260199634547697097474822916465058984284648903832369180722454888610774416967717374705962436063058902681851253387003675564709507291260447354608817849669268458756454078385390366795022231699371096141483224151512641111470934375233881004051273301763356746055850752981226539964445310188243163012508823429029381934923941651693001025492512535798474412657002680569290223381466406036015859278487038804247811394098146104322295806768421194009654002949446961165312468110151766052986214308699724200553923124437237758958477273334067806305328217484609835425056894185674394626712775233598641886753063981640880752518868318047387514569908729232773200185905321862458067294697165104212676506161241827949299465442341146376998125616966851716610483835504024751196553176704358678272387949617693542866924652041668376172342450080953277266506570385913394199129814777144711729206788072302859981654310602499935988710630339823916788477729296132094972335925577799851591403758870296733527688721689128653197118054336763097060810597016705433183437328463179220374554699625985323529224498655542390287254099724895251448130331119723033033775709334430953368129950377537819638778016950073999713997219459192625893050794429439289878813941448510546020960475056589759917700161191516947078892417901159099759091281864925474879681657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175327685174344768600415449302066961132511383771474004153965156608013683457396183206075904381374046439198408904582943034174368298164493947672858087055739129091286612906705966520166468783427678280965251847954338488393306212551403104468411062289742190894552815385238260019257912981865871338321793767468779380278937154718940908445157807953505032431083515162626510310481358910361927586886882640747259681238931690069452573745612689374500751079647670000966267682667957000142769707303130568094307373793301284574595418346650925365262328127332910995887305089593817154980850919139788892688887583484913131129499699695608193071962341341320443034316933344123184896719822969003423735631733687687705848851981467378633710820019625300317629777006109577852222699954445347583440806263675806604955361313955908148234324972776820911631288022725476191402548782878727267704811765470939436144491201625406767299099733345982641493565056527284634890558091251069369384318617285300228662482167416378987517033377587390564563427361942458227789903409402060479583174254703861378211500771573278855386963877945049536639914657991315485970516686186778515295184413934842301091365685440537490576694327976847231072049797080579015230342884483515552018149945485928500582459690979742204907204839877442180340421144233244973848484035496294690938978434166442903064077085757153006509199170818540375966971923664823731461087058517821120963821900081605678893971424546795294855352066315627355776725191951729217276134597904232723266292733855946299956730749548836657447941535007583036933302689016560115506376664088971621804455321306785705298942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215060192062329438517596816663007995196301193183714360407167054163487577801390863409525769667445955742112256820413498564889039366108308443296143654529288185135888535268348695031676954882376510390156810921221051500004847244233679107628187930921094664215983957667122484933123494945535327660695172039486585029125488123791973563737792054342836367213704389259517846199638753103467024760445556632031417009526981421289373390949938066756849886197680354192345917071591468403327168810953241478207026473441353627760890069208166234621950782018318135105735817422739737188692307068330020297904017250239655526024890862305197370590793781509242593295316781379814192653962482832518718392070451942387433405180996311392504910781780583089232405960819409304977666953324724118564008479983000949068807024914218564516950878285839177455647371112003175009890225568185500581202453726496631120412336902158983660300979519885345435505132447375421121850840190712052039935481897866456391798429373675661098691707039869745137337313609229555314381162962082080661249288796254452520220076833385512319549715372731996927318285704212018489551125957978286194641718727020554423406158125865083744804898129436323219015652011436876871999891115888856071968009013839146252482917860720973680219673930898467838937703389776732956035810962226253504517253343158164831568811145363192441092308749841133866271202516697930610880378704280101238485357071856636911044875500621641883842407821348203346268852188525641845946650355921998258780299209461673685373825424154985587284132533553450121716681305815300786234637233519542329762018766125698119882117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22283964589969242982367938932343204358975191789223347019570095415380448514692400815901524764290231221193601204873388993169833726093346964645624283266128323757782881019001997986532002957363689595444469994911475041550219711501839033143542229238475511500415561989304874835405333500080334844054060825371732638036883146056347445980454354277525289884799569889674507204929729982756408503673493093296562723817529189909960344821221924884537329715484562064035459825159839119850815094642965475670552859537034418470724358277993885895704441463999203757156108148566998040043054197201937046199992734023512702901893242556245298416442582716427771795375124164109424232996450185416812497485487229829681846446462017985776457671425359431455795366485610793202744734966709334770030443612526334236630762923147125592753709313626542382872947746372835449346635071585289935649845675682804349551102086831146307217153757089800144696086107707569433665345530319865498801897528410579673451764368836432572421631777068610029362144694732050315959289974594033332781227634119399808587903439803647626929098900156272155077845194570830899443010257751393200592097811246221288195589036523236869869596395509634444804295628531248833646303982276004363778466552715023424571733229896603132606846276538109936417902716967295872656913458199698380957750958163468700509217620374811321904494371795430209910537520272572658061614007945055810108759937763634363829605438946229996705386738146044796091724597941238567931221068846128738179050242069359790355174008749973144186701611192450444077405346626931539918102153415053668702209391471808883066760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169761656553384716008208868479345405636580315406923261704288900571989583364625106801615323167285652105741205821224106705014204079369546530495449839504621379404750086032247491311791046728222676922263500813682739881012337305317562366921546779539774924920933021398610291635099452517685017332421831966894024052379887842975952188557785897564591148510919565582028441649045860386941131455693220072846376809403817689968642301578473009943766229491008039738412242746664038752384659755947235672299645768418592333399141401673531147891809387362629338471727071392594271018537174522843535463090054820755186982949356595913378260682479228882675509905464024598481153037241190927303613046110843942380885577661536621338007998896221061844777679314156095427092266974641264220064513800041087241252942917925513663091355339250961774192999525749728291412052619749120721501764722924512177903576252178005479609230775833708464392242543483341639320666025358321967522035602853777193956586914292071289067583848238391239138910698705887654643433292150357031137053910534502519224537352969277188686677144381348596846637054565528084462828506193891894350574660774016573951202408542621051561163067975843920364817694138884395817049858882210249270601388391633964766995137630316562937608402791911272582464022884852476398964861279966469028702656546588498400256540645047632491618683037984770339429004229428590013122756554656581058166033563732718428329704394461951428518202769656397980177559041500896769975727263732414138681251426005904740839629838008459131493921486151607865764640495378266833604053374263018675374634035621363198693814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18252140931014226242740047615086829693000189306519404926526673596450788300182034706948236240979755414012864056694289380892030546250986618016449471638990513840393209173954207549604020724826310991566665779896632150485689245328424022232375432221387864083245940243581396039336374991166246819467545605277969940771109377720107968170736925168621219126969875366492274215477884681535485168377878463223451360976260096791285002732629068714285484594990022365349015485811167172567299738596364607736862683484364238560185687766019561546224569771996813053486766842462190128804484283372268681510377949616241179983075939665051866464159999269060936050683685002565359473948642520035403687539770893113259936294013020943223765223196132736162205430682400723383570841215148771226063850949847647054188677785394179178130236622733512167593268597876670033442105391961482582235321176758919338705073039703016671043273431898413069854095412932031260810256917150448799405335247659510273784147346367466513859164062624553321563326389961472560978717153804557625976509068595825578666749445019940610465907063107283005933571499578994399336325975616401597974836641128013428624096458410705371975660546063669942268428099300179290839777070586128717067283928076530870102406666993286258180188983939922192357382677250661871455187119477666334357496500323663423792747396661551803786784655134720183182142153225349636775823795135594958047284325962176392999330163640528191146435682152379988953816672925244396269705339099224296895572706339317103865287600749136802373773505078020107442705677533138528378274055446945814588797877721975063425006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44126171237545843574711252409037405425110513795721389223829422699098339487943365379367899892298051075693819196995525700019305219475705121975857605393549476994069474318106684925216588112396235477257773542699073672107215728604678974341956596912347805294725697689083773952487050337443158012425387013538369523670255147539615897771286299592271148984367185076743352674242159215094130857682352660823143168521111605511877069737261636801932805932014725916229141297330746482463642595851674622237354121723311943804862422990342136503621533388491678700143318253736938097722498601936207592299402271982534323261881796219395462790966651938537679914055330365032557089037646076258606158208942394834774395226605152132329621503050158322087694677696393956520518765731365597217001503352661537688767240843258350942868141210079717726282097483381213859337872250215544735302498100972091356900462843777906844761440459656859753155841048366242965512804985385617096362953148601465013988551066070795706941940610330287413712443669020018516340567211733162423145438805252111019367577668490958778270068231279214234039012725050888544125424563518361795451021841331684694441769801728026623843419115565211352819947136766224570310755475941843446753988911844855900178866809321168332160329165977660792987271056332134768232465272226112806262957850612785601365483087169645515914917856277391478531055063414682645418291866331897398386517943818771995879128181898568851739732381705442610543653708770966394369621417809334999212281540307916092678962942748588047864229512426158042184678872442943102376393931092994057144860015216786535945724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15394378488471582459495015558020696173228418433732821420903778541427509879137288476729256355799829212283264817688108060086497816762033586951494691382416017596194322934063598162647436716105632088468935640562783185082200182525710406433818774456360793741942154075864700414148222836043332435572998784822541997032268719532366100942532942206492197003182648221677957912183369288480199161599615309128535612096769741336024536474080232547118452701193734074986437154453382625178238387100926744650882473772117521359150337084818568142056604821320623837051592006174400190141081805587859259080474324515629830996125097839090344732645894679873800305876100629287731123919819357731927574452025026941053912513793019084790933901385376567061724050405154300173662188969735194268363950598474098096234087258679362954506617022557921505897568918148314359404755966089976756644986752570455212418407369180849875326526244791310746879257342566272929558572082921553772905440397911466654940732148853258647719829767617878931193031611194942492109135627847963641617828939640022518370720341343856109738620197812654084056334256947917390529280710560027680123326039939285926880655280846768681178764384886835095609796542011291386616788727580952481548979493335728763928293614993133808845749685125994597712495808279656532939762540666719826522103884767569015679052049057128871314548211430680054225124310944240376135947923590795999393088983961839619847481937724912247135820436145261878489784891038159663951536133050262633608705362020636123583318544294385274427930851112414553811481234807373998359230072661932104190630136931983834672680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257464321754646952891000138850795106985877168949983812323670965354750051731087488073947016764665142278691096322859007001499278596806677987467998912319271968631462925719184839045151965509002548361537345099596766970269425741837508350006813563733803581419960553089359870224914198615113227095681650533154701975415143256670351106350969078197979266430693966693073680168387210165476366458008378939323247980215528784395488881817117275118674420932998868727105958011700650066542520097543205092174794126328158894829164235686911812919171464480588550816322122664900703498642537234668116680489946532187492481481778194788330518379188692284398906452172664263864768546175906255494334651545624901452517253669818809550772980154673874539362726454830909802239179813429149223546823734679219446225297623097180919670238007208315726834860927237978260348671460171893170262235224097480400540423057042837064497411862220983060612324211335012101483751591401983614906202327865280024164550611681248151438239430863538873557337252290475450809684740756534646720139537312498541223492788211637568593983368779938797494606448425136549203203061960602489514730739751128319465194541083786353139542137047635167270825804068225580803305118478126981310864106964093067894482677046466987017710342812291591673117175720522030224728808565350255380001830707231766946549238622476367877865274353439870834035077898893905195663207568201579308822682979758810514430193080068980581175075126062066219228706422740367264597439794992823110809124976757388128119611228153412296364912329207949181853709634934250929359493665629152862632909532185585842592749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26456599111991785909471767315976328985213592386580760895422576413868222115535387667844645964837573106988815771324015597066930130504950858078689008528613966291159984169306051472927117998403583970204857165543906156697422562145435278369006592706416761659393283561320423193078377386337213185001452933363772557509009500472233277703031234078032387841632119371728330457554697249089794451846410687005205151800969291369613696343206802778111257116249188884802300183719178691744653617884147677339016663244953560114095733622327818836737719082845179623902234925636818662278447208879781430421122169913904605712976578468666488174934432465576528477223974115681437133389658081068254533724625835968512523772507477179070068727672982440346101305659058633766040945833258232034489624886821286300957218494086683191873144097029781730661800634665396003103993554030448218309582849111816758716165234979724406318621985144567795249792735672620009934206183561578033030163593301749203718593140679445734055651626756188233843209920610350273812431944096240718795029420044387386044091621064540354011650381393334184078153421365133877958154372298468797610156307321760136579242908113822610496944268553725572982372910580971345121818132914581884564124467569563881409852032911400027896336843920564610366466978761880946044570430830560700267320094246915072408628410400077002714040812541782280578909654890080275226342990879213544930145130423162445223563761144453681752476269628281118686723819309724800550460327425842436573367477343813286787851844991288502876372337606868024531914723030464639408249651702210953535684676422369297580225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44102432289228864995049399495243145024086229484203456743147377093648829195074225162651441586882546684507515738580636266633089628218891515061900573478697977467560370680537640165681719186102865443468605593426698317422022769327781338929207260124574945843719736134829298838119022946005062632101701212438852050366086353405083894038325578948200802771243473177190388179650719099490719017302706787704012845322283913799897002676543893140408686672131275035716117028634972416386815308130955596115791832578924391599639017469378024159905490887934821573543024436597829196457005571836391825902950541647989605852836346549787260217679081014470418960469599141391757306247017787215453713964554452955771601238416844040974842576816010188014507351413941713582505343453765962702236246500230820471954076793620817464705092120858805331872894988293835085871727073710608589377382410725259338123390654233156869906917029534448769453619987521735559981400593972494789980015251096196783776517643716600555791802818121794461348392498264682645062851215359632462712801812685362659150020537685570034034817795324560385245952231374953584463390135781779876411101029633476879816276308552305996458406410289426485832807867611443057671721459480196922455932073492112760951231817123199497755218780259383087942282990563259672312675789416332368952476303724278376892958310416071347007150241176212310645983612510255542882758308847932277663709547183690819007314976509078929238734619809587809269268937899961287020470088278514893706130860622358960289582444248128457188218355165978126479265772267651976578551200235103343504530624267948049809205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145348751923315827985221578581069065721852066059292298596983968849714760917035345017083524218716973622606267024336888182566519973444460890985644021654145759536871287414145062791486825531795129048582058576616059873754703476894481517454862162105870299817493892092353214489529834959508370509610085022451592999408510749837589318924138609839705724944731763196687210416835142346964971735672566615880160385029577738965494355503764375443604506509878285815354897648087634666588732685156962796454953789408836988497311815825985423102120604318377348502938933870408149432187400739768264859047316393742942621537830526821670226665593553334154421965287592067869616590490471114401928035546520984594926977939049217179914114677564051452964111611947104998826333456610445282214844674339230171939317617005283613837682775192026878289217499317809468671605916915665862382342571153480211288944787534706893910764346623937384630353905168293730199520561692675060613333369018129948383062677946844724294654916759335093689098978755154773516999101536023767844703772448706449099056257093064788590468046434142700338541430198234989798881657527924236015594094562224480069542220046402971018428104230581367344202294359125508571482846572356350006792628087301582275403738446999886878830459309853286340740648945738021361091850628917652868050521746831216541988356322188995107215254140233374122108895269681604168770377706788213119477979774760200319002954795987930890304121847353723991504027835462867090821323499480237330718248255630738842857171689074838942341878678492341606735306613975240180011000431369879884561602832218721590543663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182417975632824371088313128475179989317455380994823271041517983459066799671710196174366375550793814546939926054420340056993160703084893280596851075444035505888602123132099623409238417448708074818648944439860515643877048497119162345049294808276676215025370299793829115592024555248151512262845793520822693980103268476761462125499865302702360842060707298674860434168150329514604303054183367816004266467873787457681750359979733466816998957166644881675106457086640383095297267730336263862011304792697846579518910046206084974230848681573355097767553789656372380460353262442173779357526644372057548199177856403940553552710329637664140621164266358175311604023543742537714118794409328072697862515048420732196978584478249040575963514596353445165000260059554452797733288777134993115796995751668793453956138107517808770611166128449251571996467253250759203957207363475863121689471170547618580387828173012900494643392516445329482730885452029071032923774170335601263981532158978139931435392047665229507117146900106730699116617819449273818506282524820939756915266231483682067967315518089383989278416691217257975197086435658797863619687548174874539613137850279120990223164099263165694945517819885155187374660974602010887653969830886743964378911613112246775603583670969782741893671976248966105207128194043893071109284784250043411947065439660006277938531729267254805915696006277662729354100485905013537018240745531270592384022389853758028773206953056819965749405117395839322195772807746972630436980968027102322137783019210588762872672100433886743784867618598042242161808873800544859705112028281890233743528989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193308435606773858766434489643361636900090558593307721909538585273364424239817994711116947615722754126254343471231190530046053408523995724274138575506098904200665300781607008685377487433108130172351651618530601856499259334874231372835467679779557021923169708091286367997255551907016674929904728190136041725093838222681248883805263750155761870322492478690447638418329733531495831948079541030500246528709748575183258728718478762069689858719604310531886139554788354554924653380263537286498247964292865257384521503624605760361763803122609380444074486531289895350831981830186718019936454236081979373140411812511974610294031506709029464667811748155346936924303428321282003064465758739298033234900422104856026942725097132311627753584891340613435664744824817906237839550416580068818403469569078504331388558110920670853227494242328797515749969566057005087194852760831687717278657796812356370399821697187242372615089444832161660627640838846728395368952042914702131394080595961636332048343698635137788538970466149239327850821748161568656953717428102794251636040799085949973919536337720443244874187766617693963647662964272062756062382768990205633144309785820242913106677696899296017148860707225743136895437654922822054579494815212772151095929213346990403319304719137370735757670711234709795529569299730465122699215329326185469906280868988809841157563995257287663042125487067188352272322507316255997599887659308153276451943999445515539341164232589345815123175123609387123450315750186876333391410044806762466659426188713517657568431403221974494813071189575460779763647686796196657654555370388451759722846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36169494518938891567891529896512878683175157214071567354297938536310327308300410701563860354189406454748862405002214922124732556993246956115161284324239713716997357458262788329263642613941426972576075868773022820751006498726225243560601295941319115481174715371069067999900353830144656006132696025022250418712921217753293354320531790180025374354086955965639208622439323838727751335034697870837679312716610383637095170448461210463915657452724760126135066455893208771028693982289821305045242746229359691637606282374610716765175798467093016784370338896857285530663427806829810128404151953808468732614857236343163330256302484374913526756963010516519674372159320076806985951608846822094136112049036807727929025188465165266923253826024484401787623311494853533114131516106813847539116612961540279404313275549406164202217525742204655136761454764587866212369813669755985348577969813111354850736278458698763763565889128220713533533121742929156758112886602841891088717699268936582446904260794829778817984795566285516603122534523220735107438978210967439655392567916713492600126800747054561655279571369437800643458766092503807293670161478241090908447109438304172667080684970567800260140683319060316416308451677880578698508417922092219316683985267434259872609248263538633909287464621824072400294489298332633755571588196673764017960391851169188915984565304491335373667872078372106582154965176316138192636584607386867239709885536456750427019384640627211688045530334199887269017676208155237456924802001356439222953823102759122875718085571729697753877484713930120553134654200726656878044319500293326466980637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146766914579695077231548043448420412360148979549822045296883743910103095897073839487600753440797707034968035613660781057653241297995560397333871082347474010620740784844825094610457616256585305640276462483123049308959158372290458150894682701228063464539395501066425906859419423871381004644501002596040422369545109618058507133671641333281584647048206336332827588059128250528061709069411194513846677332720340132168181699855379216179550479471098881831473362703683950271444887290915090576985483885354165232939774223518287854032460797279138030216405811963278803260988563999346797892368080395449296903286727554116645498293134717976700233582861189863828087141488523799208014899016905899575841615845268723945702900054779585485677758772746626547562364950525328734671558884304279430018567688332494037804054247163946548103585379146734366376660100247529569750156351539866900228780566776009365151152321634352687865183947189490556722837382510799509444576753894356901202991355735577340931652317773331141046141098352491444119281900079315069307804350801521778082030821804844191499592633622554589352387526746152103395189586232213840412433777875164570842774159220647687815491736853830240346634797518382587893170582590867858453382668654567972415047117235393755487635108331593675111502915691364520793452242504528632584251023952160396962775150536567889012999700869665496196389140303566393934244954647813253174338242915656562315776282584264281072324228010157726129682109247478416326137580611352749857857233957789499801087148999815787824561754987136853366399229289398704312087607035088703267170342630277773880775841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87890944553434738051702160174371219017016316218501165060917004201223329571199160469551874038997416445873483739356046110242956228534224259419364399050174965996451403665266289917988516719854860853430465347344012678496862563222829070519531204362316345656667765390538013062483419654527528871091233233920222705016235836455563071654090216466448451470834115297941271649161242829239002453760760360021901915355269056588742439718251668763817340767965645383362912074804076228570474293702197122360220011671470112252488227795818799131704840162771882118364790413224726977402252692845555913927478608139098294822084823973818202491922193632212339763732525245858125730121956208252756254485094694823825849597034391923419685709216861053999343642457116259780002987389116035248382625573964970950719685148633446705411842155542767891431552535464033763166335178841850336927373611315798083483754218460393079006425517334069167126860692277981884178546384499658227913054197779337597915303138056119771917152500044317020171379082314258197475071002430026079733892744250230462955753795359285769814401860561087160641379812496038405219712773701434365706006020149693257868103243778639213826550150383682628612289162253192947894118229157329386967011723111492089517228923905747705563746420593509131462177082931357509986069541133619304562952779467839910594964488628578818045977507973270540648834142502190879819843540553414931644759125567989316911106822573560257891567466173289679080474211391173109410220897598079983340756937412898638942662934650059708666235362494783412396855958142717573887026902483189879044561919090449466152906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90442297982847843435036296270547707441912396815528190842900878470575548557905168624278558072541817431847429795252296585770781753846570247892359760608316022815397886575523330531070664368604729538066364055872480946841737488483523550966221517389843537421469964983164411534216125921913767143096107702881311859941678750425213096735217456734862484774302566258257671647074474874154500036727209470574505448395175311748729608475702744936154850228089349621946457317623082539191562363958401483781773201421928418844466674808635258092794895012005543865419375430397890519904575665865991655020046361050552650723645094470115276436996069424960362016375337533017447327362092714128277173322703304226247247587484582297824871469732762711747339206385223587330990701728228926774067529792565747624048085286098018733402924057580058039157902413248926231196599500621710910146371737739261621129861083310191697132304964055319619605244745836964584317008771351792092099530252299680408365801709302993184877025130869941466300401343701366375267592570772238845798349208785905097613786544661352875046078949560902204044271737148475581412153827723818818459838345409915573628212478231357507309874811359836548661112122443409262216006621873788329211380535254084148165527113123350765152396911796826912869479495092740521649225338804774680460732714385879267361006777195729480276682901624940403406469105916882915423154133181630168081159507848863362926640215871728756513302655829149935412740129699081483326502937857521428776901094852892284258210601565655715827337341196123942933464577107316236150686645640642882612868934716910588299196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211227884737123886380203782373602783387240371589790171181140064685051330078036462216627004767833407805721173725459917740964178162109340787153335705531486947207458936329589297435540697908182311422189688779586962708396546096747559235864433247734437382977620823063640451430663452354517695442098069568876240552320772323368209805021280202079246605908235010013516727152395109080247949653027507098212869491414026825240700693483651306631365270876911079185790032414185574706190924557765400979851405411190854121175931464778900924411159667342894053292914594992589696073308274377257060525597279880289913771021339316535362721526887354883699263871341194649928117587695125833687069860534503402272453923481357618989072770519952288953205271184019064547932552929935459938347434265998171961484790660216482000731717493504899772660115386473849195865240984513146935839208540213948012415699323656288948819567876918712604432515451707799533777779052689506586807531830087097423982290507359918502277604764857012643889139838834658245221768610859210786500569898604936254017539343756712902933951551372157256141273870986698036008080489615306437378913297899953444628583238433365925765891423563358908448710209741081741935967063534360926450537694129131128302151745213179401975868387685383140364701230820611123618560180836465629165928671269462092900006745694088526201195802190614729974876997118733256990160471119167156531473422377642917573136000134285997373534249737981932559013279795178350763875844041970963182305980365683751743619118528904339587039877336672785545519106592323567595087631503868152470998691431578117913252755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61349213284586988616144689878982360909313621110152282235330983949391401171730867735789978234383542946803292063649550040509824489363292897540843045693730774435180372483437433401695509906167577754717607198374849376350466260885225149212296500769447152331600586409428086142931874932944675972707687559122191241313457735066986001147294008758676131651423856064576542763490343207671467048457505819581427136782103101514778095328998064613748303352347011746874830149416379751386220760250769289437560216808888348214045456911087421179247939687059173162807116857176034833461591339885076489731158634026119407114377139041797211552746301879740887130144722517541040844997004416900416777076562963410480169696902039612381607661232564523295699547417166484166582635027776220082693950138661252670687563685291820790763771367009499471334200650561137584614388921090675351638346023482832498372650094107299826196105102850656382473042093498724008830149037890583578187557041778354270842460272955868193421588091978300075662160478336552630303211056789809639352437981883913080155557074316041369622005727249238838301239560331852378109259469040570351819392371900877953291653935511662030198353191562260627717124459912229249456349874665275779640831505539732099215478251222992885624827685501181789161661896557433778701969042716134481306537860507876991586016177143886070083260579857961609884616493321345675218078294154033476777422321056675600709997439047677581390659758518792251223133736788523868487612663760868511392916257458261789171555640899320932019754084194082061116759095298518544174557255654449326380565189879770204753702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217112784503465086945031247511722571575108433519495063798063615770361660798582018637806978371254810488317611042483715309844818802619369364063053458387195785515895929980823081929572141190826184524487340423907749525251334186162870274479253979733284295623343599244097020751503705602984977376820701427963438714826613157382954091785049730354599048054107251713304570349160154880669638430017974507510291932734903264154154904754537634685493332359305958952335417383351136502581599704123990022502776566822296908916727455387240607143719109976318799938829864537120903048795848441493689844146618618360995907245911051822597437767449619479549800059256722155395409044840323191830175808929824158019402567128628264409733661343673399648823915436782132252203245099148969350315549361365025176765611524308182978755255072381508499331358963152035471320820165291052807370173905897865016486903574505828377067566522241083085584618176847810482869553854841966028850899276054243238367390742962122469906771217645857855030399743749565575632548930634207398381097239220649079458262511051642701454037627147840043355754465275646306381683690968642843716506441362825107345297297589588102744003327123893819437168158958623081724150585305624040407539080477599640439940604743598370633097254987455591038942386311895918871157860194476731440177576344154633627514233714650265474510557834475998055562950381757944982774086425363652434675326917528117447805671295840532904450321527447594715902503251767245568433485289383452205642928968490240766289720070263065641561020008717169938650698476825776262343304901684507307946504356861031451395828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131294207884047564582198836660182060984219895278051513786296353406074635355629836352476099070640108679894654913142246949342502881733492008188124328634065059783151126176418661598015351717113921250155898252771334255072601738687987862047726256552205259737993674077541883598240937801657109186703437255678297951153999426828419014919457514415779175315785864364455019580782809446685602188930775479591422738634574576136630424060763683369954355562775318688918288472729479193907198555151894671624994388031509488899989947933506624997865708268441026675135903261680379083039359152189664034326056321016695907352517908888460907071023515519108119715423044863996377543342262373900068534079449838264298936328701544859245220148120989053983090984452912569286759313305153956883877580587230936153432904687411193978515498594298747767044668354382071652138581652521756819144141744384240488462373598743755064942338291594054910092534253758496331860259539204695208059723998402267809701828077757294129618685210796755177537218437369734032351520831474150134024821384854937331117514154748989100561910090107844102356735846285372123313172256322108787807766572291040778153868655953562907282704934910130198268379007638266056854499813961916446818563685039640486190530718132295077669262778981214461992684899829080971018969980326891010324020026260712607126321194627493558632663867263066172447817285621528139684517465829549813390643482633707338661979704765873291775279853548891108072259424838553286853247117088538386018102503069501989833342305608369673878798971593927591021388023888316598419472846232997656521078232700145767308614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181187367731710528643828256904570549630981559799787426488715048820971889567699594091124917514087558090605531173048590195043363222818200419553652597051926818173196186789640410284902364771359016354831569179945121136891123640106002515561379677525641162940720510577300661237177537245583937094722824048033786813193036392054658517863613569396855507763158794206695550948844775132730153832894091183711217351780616861931851513956018888628624766336231329361998791802906482191556021684283351402400706955369000738587688240305814174173639008321432481750852268920827275441248197701011835380412136863635405205251465124572104033279529188334328726509332060053348085599506381052243758754335019155172491030896212745364710685292127140184580513564105416243640388305149305533917882145831469890882618635340103605026412041922471919434040100188443658594887878852243638610568180034335503630140802235484891138883735191842301974342245923346790331480651256554161367301121594737741726652858783649759439617622253067992942477237422430297452779485383428319216262736701829217078325325001628977044272788602494189475103194136321685664441886424120178650345971533226789403657796238092126722852030527105488337511637870921848470123601265679929723725681167730689668769918039789276226162495639973017671050578091372705930224102055043464526529052151085556717299819749156960349079543756149143733530088349798861307434378902102275866554745477180096803256263536574562630923884200964124102639177967999468242293664087361987895820721171222268690296631765518972675660081541136856548997639413515416181807435921535470763079518671475004845290478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32077250400284157621485273161190719515047473705655707952869746393073812037523006792844995549426626562738232450522372494135494901140003181418938682799490085375725748934675121781160408563464474310247830242048460931691726378953754210571015166002995951401071237962992853772948283006195898912064229794481764118490379613578122920314279623547904183705309586369252612098469711825200835711545352181154599773933703380062114969373500440357301498912100796334506103379342113861692072491388654853429207516909475445071473267342345769536511467235766103397288768445894113110468540256581881701173729165099882119840454156309709056063071235336652327547494356226490697947197572086978198773185108942193017602100126109961393158563575118620699137284483533784785766851839067250776509980731535483756480206068034356973976079959434582249007971791522731957689336033123181338407463575203178197436441856352098554864928913765455426273102967667903230262496195421266970611604545343498580206208388222834351311936773251158248710359398901789667289719882502198492271751155973565696512748420406623051508324529869955265905430402824818363135242945813819888093196239415086116024800699990810199978625189699736195491653772448729145939779750390427153982322318687138328331690503297348017566177202908175013180570873757743901090146164997696407651583788716611544311710510547515734705359144655364416420945039496984681034927840111962700563161438616034250572187107494628345548127491403283955445584002568255175133393208934366922533584932846787837503269644750535991661049748107433604937615614533947675030713545229493016649519975228076753085307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171122264853971387003321578064483029199290482613436480423949896083481981372164085102648440616450181172428700003726154832215331331372692319296504508365707410756588026910722180457355613240329810271532394880174934278542979383107458174240607563831476115309201751381705942302629899352154388504409295539797125628420973644949216985480629813639835479286306435360298174370844784155908763918389510193498774432402146276801765556666423685799286639786683648301044809825062504863671436719006571290382672013489496588695950415622483792208292444799958141181690366262339203252731298385220799344732561528618215046644210305702399085900089052210412720679839111314895897415424628880002383632523345925635251297427513203966927061910568996686765169200581755379261252846502868939004336351103103682571443300786748532059609367816868370582144080393652065755962817755757745064338892843592065386640178551255293138413011454168706346881349261935758762832091330289469040446179351271596180644101745101365650168774582458198207209447100323429779002914124887288721234020277421749115608837916892775612015249986380572160207113165607850228575726889587802904189345994840270713802608629317916476868817187471320841855827993764329309115966741334319042783708048913242639850076023888451331312749289895496509647413543109401029481356131946301233906717133055828141396022451060363484523670665691395408702372743047457487788690952850585255786240257819687654867047562890238463199360337057496263826301858526640993771673598629264070868262986905238409178507430201332625495497283343989991059313505618173484787276368412472309327197740385296379170230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208261535699567328694978637354963864550275727405867085368613819545356032643321223740056955025770226067459034785059369728597375869375785122716212284769541437165803983475751170596190802427325932288419024865144893204952271295574547670676120794965482118067336688100361964612954058518522669661914455073832302439331030581507029007776265985136827573856331725089472737971918340778968010975706894440757480216411582842623007077156372846684847655670630111289644983134788691834235086421603149260115232295692018858975740893783688765768139087530714766398029923929971313815600658221355175284832409151863549142923151715429513605700863736041960770293802199948045746585723820832548479823462766371074049397229712340029828678622379178715381254744404554777601154881671698917785237624634363932603787202559426092209469007188851454009414478277006656034332527721298004044499531627277255292106650454160743109422925803592572606492424715512468427364716417596057953320717746956760497211986574260805203835721130659591881091106025346061405616468553213649387480801737428541536920351320631678630568964184118091446463544686200952218020289807615611658815637267088891215197823286976265208562910643963726073634447730312652297241013447651916063927437459502536222949805180718946994056793477947139003842994898706440933371282106188550706811231106617847853179435508564715650976056299299496997874464197372950018108121041406654385246986781555887665722519061249115940285432211934653120970699216245811865935245271503897302472136519241725240043389332983391573845211958738055220681688682648818392676326024352031163460466816426778303469161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47994179753134591394602778327804681800702347490501037483370117421481469631210967334869328626289720357497786212142964039341041258874072736389950456517764509817746978682234090219965780132955521854952816899977073081181724342255461654284785139068711418301242487761510445148536755913986150233905260355827719146476984502823467764695323763460673703174937215098397017593590065944188073218426318666502672908684868798938747311867980708929715990193822198417827541139817441946066659468757802528206836300432341479258278373781077480429559309757119852119257875343547714758793644446806554884421136406712340325590213222035203847284325608089304022859440478246240406534021123236624313325838944722220984487909567621796489922887296222786288929531477043745457603397101847348801706051277220973663382470301126652592876551785065326271790056659188756383271556250340130652108677143767419232340587999299758039287697142430271381439212177324852111896181277384350596741986960913334852225935825860278869139205055122160473363721327442374165537609003657222764342126681010765608576931704906349200762998800314906568251854896379369394375895054117136823167967405559656142526415544910406046843071633371698266500505986337614397556332156038996003982379044316663358385551201097479207700246521548615356772655286565929835545240310194511678022590183350761904639876426675501525008658922303832778360152745018282778097894929032872219337180110063132618370606630085993717321492873122559403500291027295921578214818161052775988852832845271009316865109870461919084948373535321503284611812232427284907996293564945352471705447592598503937949403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119492238511214303852141557792463257077834042747025335098617450422439647641147311739575188322806176536847278782884829339444820645723159207486599752869573383920467704907784669883579732796263870210481219350049002879301141950875513513514330843996646324283245741974188414117061965292847189788003124187401759489447401726309837676033373714173604686242701554120018593505328679893575445438166668530931381554612659469014886593061668810890768234279544214310446235330062297992330734878022712273015550252507059509571326291058730743558850421257912426536250116003673010092847762295560628633007773281334784597364501274035470188615017812651130838583460182938343728563337585701037663534985746225606346417049921612933670944459153229094095449298401188687148004729239432776025989005343373853120783058042397164431707986268293841869850479890594691798125545136191400079445975812766509626142373144630128432612397574765894710562631481695052995089790296080866805370275983567096901513150670806842225087762013217814558589916250640621951783173616302326376359476132381807040650912483377688488087987330124593467885351453652693885184730475630586149480102247203659640238222962580851100838662688122631016727431116668058439846786142308297627527700914896751282904084511732061697227236542204589186593360941660136312868888817669634132436424873056659166145747703808499264642502369593910306757343368523655954741352765592216061881356328973945499676107654625741916350429765766148161569473276498301371964679824074061519480134849734367290300267475598712869868283544176774637437558800605343068457691194567260512988228449514497269148818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75641172921879051846056251565831769070519418786479812461921374269306532088821998624450605947864790754782616470618677363910462070168014984461407962184224931920402874330472254880145297331773065570913828018023480679690367002084612491490574318888935548445950506915442651549565217094875190572101269601253148703188534093095956265215734034462462305031253831072287549507545444318108245247782975478988552047485954894162876142915816711983103415372194081494129993991545413894818492220559525884653301902091482219003327160071919229066672518231008272407377601905378046900462475522081237130092145180926831507770052331068855375674249693246947666254098694615895450091905200082038037166150688564333829463876674136760205601612830208184320787192490294684427046514609907259645461184690174382031031416898833007015612072087382476745726173546932761604074924222251565493478707989608864614233476775131728978286128439004467916388534336651289150943649348508726641954195361850027393658630230049432863826969333502814458060341578228687023889452787002619289226753047623877876610353066264600292512998722873073179095595742321045039978549629932697264247751475254025758118549768448055338550557638213409896447636308391057183424707799807904346768618167092769860811915296406755874064019725988866268580493943227546803266435586978838952266527887779084536596082866134427834331675665442234293255878012911307605488297498211544947167852364454855785014883393941085587076214123389613321886250252194536157191635713950609282136271173481029726879424126801781738679350888217159758833026608524997334941795944552906669868654750173348084703565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240930240677023448603478342968355670401838434798638696868424895374257999502493150964294108457948133886986234441167127915185817941789194003400706242501626692514712937230131988320756333039022629914342759120631187744006185232608243182093805100421548171090702592101438987662143942551613303640609864952559881617854121170488126428779153736435759887423021916656928763001068739404557979956059762167530025486025999534823744054393652046900708365318334827916338361472153685065672471561850586087184116312210819825234034889343957956313467248399671940189472728981403385629001276080443430264341445962976852938561341119659035065782860749210684218438947787829020887646245444274741207557624207123176014224460081454575027372010644831298035756367705541622181030587872038559575519102406514458979922691544021930578269233436951908620699668482873751847876890075487052231488074930674380211387052721740893969380081862861000639656292477044613417547329284342164808050677246545146488798186515261865058523145496640202636198115475319050965209687995026542880063855330444891994733494508489351580729425432867944684850122236365014699865282789373087477560823537749226903045610728646049840232766369569400486217920530744432177252806823741701997233816430603930599708400252229079243907583962978841628717047258052406920038657637352998412107471584972957343344426308880705914581895302812535269725411331389709170045077470117872344475092116539963775735992743334344365909629927271967929706226959652968683582028251683826504159888240908901569612484639189479861478760121418435155858190118242047961185296455136903875026356610231685253835218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115093667656828994427120423867961641647754893960397280097845091011104823099742827683171699793641418750043859456642875421173492497207187754647725053202263902958260521016426031499165772208930786232222962084059066303361039652931832901670124686086020333351688923433037916325820243640375000129899767811400715631048692036920042157718774767889070070311775347973245632459027772553942694877889045874250885762983825924715205577520735455583166843665078367648420146276733311256659087732688552072872808495842339626037940720995657032858736737055381530352807509486054767035065654143709900315388161614103672941031871173700727809079131942381985258307877775782672831490538719625944538476814498901134225788249276948920586637978127791446681085134920107870123684157396544462761501822959925750465449908322766298637742791748579365517598112630448348826642979392060243536506240468843357090798498397087384177249713978757711855345828356691749587787276946369135386105089047682559109787641148798487894473167018302752078043473227620727252468454837625450205192277905125154852758851943182980919821557622054226499885509475050532650177072749663715771117586437294428475667457608285799616430964540560519325390312806969757919539466591633163906857620879324510282667008769706152382316921552301678480945399704590722817124386525162417238547889936188170444243873677124917870415442276413024991586369184810044861576036920697504139766148267712389243905197296060399834007350428120578943302275208183436156821460731602176843431211066151099289731718472219535480453444284048123161644592456170409603708196073600163405685918052434961587907667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12723861092206595590231941259212514888426760550847225850278071973334310134061961139208897300531521477819222864296921497334940382718240950424041310161274865290812829863468575287534957695121624206342971911098456256377014400175909654064436739377687296009577292955987887217301890082781093473667610276340534579400140771133012082501551193321087017342197854798321416894923143440445533994389568399309448969411267594021518320597636653029116773634050803915082589159096013357219632969247282169676721206875018235783213291085986049977204547137788254511163022594010606697307303572372803182970372320565900251165965602426895559437787533281842039682915006184262418024432478768305500672308672881940992706219831987346608169141738229143938542763689690719435104963790390667441885802072795455790905590777392393914570507745847494697810591573921568347661633628762870936526287807930587989075615541840921501684693701768058341610168644339056057054838406917597828678695295762073102989860828996264525560934685953576010972552902528970548811472342200607676949112685688984968790295216159071430620563358112083185273510152407025842587756685216562117559529061528275656906097259731659189584766950561316477415951546981945302017132382274283315082502232227508224133902665663058851495217268231305478147773621214960222143225575490330474768974883044458192729905386836432581790693696634587773826816203003722085748218625145727801114419314503031775639883718619305896268663259498790920493725707779640434894513870948631016050049833016118415311733567506210770584810485825050731341813998799639464453738840162440694292635652796864859967556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237013632505004573435800735665778577436571381259952714135385763275533621573103174604387015274531788273519041722749710511119270525326127734971976116051511164105539317295002041532875128491037811990913221587635279021982732118229891009148729515199932610425836164248550585577948624973328294434506391641569274795212389260311084654147635806118155079368958514802479839080773069443251182095518268082439880560684212701925428825021073624405977695987870144420825318700015332612230987065314159776128653288346733426973111758303703379405591471448189925807392778069672008328703553623069555950113775203696025858929029912160721608757132051574074493349249860433639718092148845675094744221370193997908517267788366511855369755020804070293501005478315622449805937909660653671726268981979765319562446270522023556011703496689299073128556629324966180046659892661430116125028475505711045313623186067789832068164524179160848602618297727796003543734142934287232759049788451160848444173211092097024186182305773576424783654913352012164385211577504396592974178900025283794454683847829454540226295197752499505094103610126722306570206523089500855252638050551288054753157176987979654688684526466259424252203746387443726056968067046440863582641777004135879808925532051636820695890743181019251854283889214051821585149843023359875597765437900939101625793893207354896653877592560144328656453611802168716720865226600927851164472691818912449932134126953758870508150037416160518310283274305838025589454386124153374908842832166636119130035665407991617999192886006544059890911710457811326591092092770645540439485204156743164973578782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249807903270108459547649802551018553661242470129054468917204267150655765633463858936893738037101762589116186039769283122637039865072568316392840282015985756598501783273548441950572380790354999576812208098069809537740388861364397410818538577705029888970419748978323085267232956327075628454721951974511573807199416460021850670114639921848138668085279277231200657294317331821793016709677661499441962387339786270739308887983867106668123645720076071146226132535869062509454381074177111950732910031964674204200620316786283308950741311881830777568622067205898217236986558055970392355631432383880712675796486941183313203755551312296089847261781925915543778522792737620094905929080223981759737663626164973285921091467660237115889721092287970173186013230574470817513003733965695668922424443606151288029500126486709735045319911687637155976526355319166872071826295465799743167479360404542490360927283169994872606387291055831364973751885957083121651121815733569641432018711389182615212366434211375455966891819202727466568537345397927946415989336825409405000106141900002882888301298567454418150631210301781737717976041632962783717328904628445543700889415286099345081549921010421831360118445045752109036578419655967035343944028847838394675246450420735043092775344589046804781446970387189296580529299378514954452783629440479900193032897902703716869350249127595523915758069178476091408213266707531597319970964758730558585305348830327596502779245440178896240144834625452228984799378678072973958154911878530379632442076244023517027382597207468416166935758372017606162301246994231826410501595632930817784820409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205509838164095381530973517676126960748894355406107647774957156718239964588479854312173077016622565448298429993323381857165950112553205859315066855832041690325309868503839652461606823092873002853552906772180968147056709776509361321994351663309340113334856373492675364406633186629803009338292431470463280163585526885040101866275404043030943592226034598114887792324310001730033989118902132904371903321998541104810485585650031001950419138874567910891974375400194905327040569729884923502846806836558602176512578149924889789348356709074919612570425234046654682066271865268866363544290540716702888142931482948172002018157896137156637346861583490665236395677635172939277805753747841411493839725662710274994849122237679060436775297338108437202068632795517354107930539888896870578877643988154107997936446139221138927796639024447517790941581962131391290141145580254397754774442143578167835340745833349386733605650178914133676460026997777649416413592617522404685402341256640223931396951638953416171304046235920358009903394916296502551755481505803696284659647174602944209634424718391949552888352637337973916452366392399392394189829245753725033819917291922756096747031785466623905283891928927985752471116568328118241921267568772336853379348843436990170227129535741310875294753867820168127050941787479032044545222806104463434798575879360229993408926682837994551516312261631343982236202323904790084008743243289304358183061610577447876995665850942807229079994745912080515148780367023722733295453615695593427536362458657346650383994648514938471370736886080089774569863982254815618984026766173747662364893642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115379450348562151403794120453135677668748721318816471630979760351750223535776384457116355977551089278956346827282047538513450353049623899258240473831777073267573319930563250014485253461757460834574409396899061995140599131771261400868279272317699165764405645898529861638908154700516919738293033423437301410756510758899260011442751954112162959279674940618458547485332983126288634728785130819270367442342998991060644575661598793032099994732681427997305239996715204573213476431580614728318912200747113834851040174810241182412541672153451869851525937403472889254863991082384995322280669535867147581115116322735266511758926684270804755138704375382261844797014843151523328947804378939539502251635229207449056993695225086814961256006792806559078125569376335703648448875626090799335025804306158063615049028382051507484397925814889721766330379974593817200469919420420315522318054731136052412625443444265103508013379249042558826434781013183072285600625516868597319582019382321453207324218193075165371312700266981933752685392274939130879050258322292383288979356899310824654340617195174771331791803685258729280162356949756482650454503567214276992573666271476797852353637961244655161989705637367749285732347639253010859618290340162660705704196307090395256230212206858277732420749016959887987075357439078530220886499372072019693468935903412029558199826006924246795361551030563173397852884268439685497717551731019695782250917253741326053074546472537831277809118375120117487161461272157378670811616420952925706332594006038867416030020731151410498788296630756307256123555016665739968113292891726327621011700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76289945539580836043340119198918188985248991821411516325752896486424149840287666198931512729089866039680173517016671973712404319115341432191330869499239249137392221484972140926982342423982108973685016582854311560238503013753035440266826051805954091513341760746164685797847736369396050065194615161738491032786707632792278824966578306998852024162409031817550899261056658127388442283309449540688168100813673942044962753948614979855907170373674001779668394767421362111470931902302516857957707317224315076156727533393473207586817129530319972729113922345735542709902166255963506579809439528987568886898568048338835391462278480598476883941636356584316968322638371248007448237516535439233989521552227338354820401799694704275560143744896163769013297906285907874183592869262179865354013162048770738778466456377387261074981019326178339772488131378288158436105103830333025123834060894933910781197471819603755427604911174165413470842432723033443417059726817163473430374745864776071114361772725785900360950285854514914848519099311851191268582394048278204261327020049687623376043315943936841584052627740559632022057171243625629513045674561726462540843252074138331106762906313753566809534490629207932286115649057417884465713454211009540672122644746243281381689464875039794488592575025442686180245827115517958594563437942483623500691906020748649206102520828267171502297909868269998289711794451787753121068563138728454786900648075753564992209446109364157939031897288929756942066081820012452510263065714344754604308472008489181086016078806148062453579997380287629710183826105891133904861683772158734692164253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13180919857383578463398155976008644204039515712203042828804217140009184769224276948967844048784607784663489162266318067188966534290829399582294970219369354748710473411086117151947410278311095792277137543145697245997239487772952721635528546385995860968071756609169054110600451466745848993829458440571272924145681128270913778136980554630213355261061011622624182148298383476498931898431028524103075714810529292842434194543241122358201423281165730544694498228878424922660303302771936071930659328094621560850638790667201613402442258388605838606317834939831367193987656627212239954738113206462141495523969340133138894279866162253313896838928248825265130170411205997592852508901098026307596676411721917769571331436695329929515141448387730121142984843840863561529747765201139956082315949871754335365294943825030418394847511046154623299023139135185705450685620300302440044754421700977362848330191270814948886687471017175495469774098709825407580555537380213974774109045394422134710531494044026276030747131056774353843293793917388833682185701421832018944433696403061284815236169585548686333088745715572739722397474095865058436292821396672011120188260587093916334702354365839214466564320452907081442895514437742643109040457011210823760468606166817329611124966105573513605034538781271285571057936307837210132895230909332784953204894376347793111521607222681556297157481877807109254344579256950419097784720138982385920510759365394447261875006365317736413885906496980047083560110094033808580211857429806161439789028078774078837372419065747577330796915141663461351032328160772469884698484058335537405317475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52781346669429750451563076130106201144056665878164380479971103841278029988918665639846622404829872821344731480804652954801974486166968014057548538962995415535506851552277479940013376653384199831247750209583270891655303612080104109685956640123122569181292487796259223640177521545495134944220331188808611739482727472018647544996682193749728862794156012002177214211883160940931639180613155570023099008973882755412443389314717851390269525495687988970445708555429862681528973732473684538344814678565306515695253362574118577646742771591449515581123213426117870354944822953781735533983845713101398987044512598914976345636779740337015796326627588729354799660182858364772585935553287070469488455032917365887064672486603761353723101379582246237007973799828212328630996650432719229324441880743211730751218958193654083914122223904709544114178123072984551812428514659746477942256188784296474075845142658486463508742783094956105137646520153213494192532501108045519034838064367899101485444921510127790371150081183494464031767627316528392669701305023030196032451106431513706922177658771774441413645889974927366843159270021224798225833907710307706590558792113173394568641052924374932456805591204193499824304771446517130384386048530800686106792177121711736898394810513090684663192635934891031413751779439866619398311279052094745215733313614216448659531010109749460534159788527814467905502474616589449812641106169544643518406427859549585390272142818652723037580721311289519772741803573592360957349693390916169341536073003146607871883876759786934619111141553469099057447378223501217765941244950113925784114543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200787766144552864693111330985565444929702562352253988854817578281679858626472964253274105162410418554012074243125895984248706411039333474583500902662902187009674388067194271752824682661785258404357668999876404619816213383013897333884126753317807684183266720687947355098680304076569185128580500120662774158407869677654576342714710349881206419805770965106435468596464735663150507234044405829992990775231501233409223492332593197776764323394815114090100669122278077626723275902729503433300262815175816693474789906131576758703987789310841446938483954441525505952804178099137529556898699453663325724900976734960228949714384142116713197866173085544322346332543566483769594951893682714934585779608766031404493051356870629672648562864072087417641874217752328189218964239359027538670345027419453503192217034968676792852072817740346486181036921398072073129004428475246990074230511578919635950266322930810193160654949044950672622509100908873910708619417844941001619627922114930507286750671514485121267840849030681044342021489404789113768878860644241920556497235853611285875838944491956159438300818978977746459834055442015671827281385553175395655183871131048528096988711371103646131237327524320684562307839572874290896717977094185750272677302893744457280451382717406746586123309178466496040183686938021044962151822617812071800341055823282332772248306824346791093603444932349610293454562576017962483049606973822354627984784928998355182219942415259882419383334419971165453305697569522457390037974226754761111690338276873413745321455370379406844272002687465878235033932343611734332878805777754489253735436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115636346318174045695809930655556418356425673380876909315311195743965126693435349410699575149401368076236174390539001897773650715367434619668547380897318800241789298127193052583999807815616213417543757962415158924543133161341401910538440437012185353370245004666066345058746455283047756065263175965448635882642015801856875625774950325542630847739878494196084815266670807055691386186463755661491610963130367481974179204627110420363884095404073615052499949695468498321131767612039884435787366117452566381089184740778222693668264668768830630036895756173582913323681802570220600437456138002646004353283404472567349065732252463364515296720027586655597467158218603681256785763266724076618528487135149466931673630796893581578118109269896565873389306657870766358081080585047350468020086396399361452721835642627976271633442893584924347275788615005018836014936027934857172625743891502499161146410135643702300010828886453113692800781144857995348684008745302738212694595004151326237511888166675066442546746845814614865830140055147316946841062680934248024770629545604479759382841111451480402608177876992309927776326300923852769059573794688244424691042898824690805413150105531598287992571871405308242441339860636099369255787361764060061367014091776138856689912322777389997335767870684147998102112832641345576179010071026293432723732993102096691506342460093274716861301108229912556155653103309534368887537208571315399977464130592378536680517158228440812401966306072222457208961393289630053823209311169807426408921025666077424796064038753587794452581304823836488010829882921837317432635546323050494285393179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31685566814830285326564981218675632428902807912193999634044352281891734129101468807983818324264774595137317544312954510175957264186227175468490267451120385403007352690504318891033737634895086628213500574117838468907583731177961092773524475760652542334609749351516902509751317517270335304385866987500766044708092407706326561905548020420268743884858672614075014046434703589359096981499513533574108307500507208649458679167718729617987760282329878158324831873727388842085996302684944871982787293537212529286485428679719636362945664226998273794513968067852564614180105557994787061661859184688701306879609713272178151507830454995385136357808089288478555884034203883108084023434429026583600332191093511054177787624909530749134201044433070698746911169757732431136205799737579516917290929344693270572301110198768084930424409689777853058926812018198063654708848694007693525493939355570913832472752849411512674946900788359196401535137082087849083264598679527731597503436815798271688868607128350655115470647415618169591908002411590682577459663727950114335154323787797527630382700389708840240109636245600206195548271639326273736383843288675785742834615330201151144470905677215309520647732121726844919438681530667597171498495025278376563537704823206975586943933095823686967285573073466033421818502902238576104263778232186914412070378560402035526622322413043335794577557531638016535943122767207059440273503108781237714949946930514726555551405476703111782398354346194658190345417903487631596781936722385697262645966520441976867321842118341879378142208208742398025590466403540894504274295017211427319317083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142080179822907341402353615445093270092808188102427695828524085347726561423277627671865398612056888103280374128603650077891261899520747715782142899221896597623983719520197514616576800439364512071286997378379996763632816632782825189514213567903813433783417864020202209105122782122370745562735379840006909545431721824393427791855257577135662111183338556827363294515237630530369931859211039466413069546567087443633885178831068237856970338974370126141005960958636492035333261237789101152750548063111611349801115659263471487728179728518455422987569373705073099787403356172435390337851934598292905429664514113500701166436322830548108502245264356779777478139144701924323181309206107833856025969667664074245119975620673190438515891442364464400293842647956093107926955345922646629719739269093618009913711443201581334459320257836837711087308458057836207262645412769350368341678768342615324607547224221955844473691321520392754656183074077997408196431859385711183720837148382631913832020694534163456256123239072152189273427022134992783541041200260132730153506254611210296635822541603622117987725988002399859182481857824167151157493099143797026529579360741755152618138139931534017162718768601248857801453720289181501054198569116579237073321462831058127670060243872013390740960242411081954940299672602344161189983145399795982975858142073326439127358694945731690881347817496183335698662649329652507929096300948771573726296053362336449040748050792509561388224636536859078708665401496557750128175610830806727800415645681975988978362847073373544379588139474360259032583544786018321021680261829279902086120518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46285415849727841231011659787938876554620815462591472878774648962913252902933636432123053694440396420459198583747633622968177039817239827528738504694047516434086981720201757916978818182543543620363062354088829010773918834992966977468715393746120646603255535799483999119982503064043346363296071788398875620037489275345332596382648014082231970485148193728053408500658694102069407300569323290823385761825684837092386930359187343031856179469578979688988807013827979836013398385144397984943454210691453637373489662038406639386932496698863314277378850697135650484451911017741145622772215282930600794633616090583888368825220106774757558860801656623497125315178535468624464775673499501878702474428683357090735101807532903041759156358023205030292355180379449118089841719044210046047277293309812477867717197218576106946831402496456753004614923050072028628641805291898184809901708200781345417433084935162051236605082474828099313174686639454042149455980807547221543017846887407567238443359208101168150116715674948735206824339187458133660664984862052220647883762335808620187663683832085858845314306311028369882440870565497232562726395594744542713358990102080243640756122789818057742331672239074472672223236426577681573877688730378896036744686961316396853315351575553629650234963693405758337670295526252151459262856268842168957630557765746382341587680980951320537006215831880269847692663458560837338171218588350810028502710742126983467639747973155733232759985584746769312892556220718376110151230985831501694476867043101005999760166986483716567344484186440046024107509889239916737401350267389320438589073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128629144357653364433538759360110095499008361095276937808267141810053846233435425621042779675366191737226496149282794061183203229819799743798142249256187090581412195342957549807783274128422006416883676838688949170614324320025732160624536382922427138709770822127198040585533184245208260404368579303229281697755945168899355875104228257855482727755006349721246550370560024311482943211003525373467813460307331050650358532043240825688145873118245553780775077769164999765247678909968089987007901860172571889870060496965395375860725181070992856685693062844886283512046666378357661091880804150942091366283275649846971053522868623316645097004225647861903456067652894525740143641267651027787525800353628755442134412346123246726707443939691744633867423024679122096846432719672717765309307785256211525227709410271556700127706522822580549043975530709841545852045961742465042026577123250818235379111487694052349285052293111273551211328146513843955512462476317651644791533031678338507502209287963566025202812174143399350860136152397487026399632410261585849089905062820994020011158679426012031593380908241912398877026549432955521087786681247799316981544449544710324267372813441320025187248641932660272927462432781364690151346501386422427687578000339995770776271196207042452405181769104455746480829259694986546957434248798993341216101533098288880061599490669814006919750533522966183153302061547626451063096936696274613536733460909550208474615747001825194344030383996733935293702439672190685550242484281182024293165191345398607705711970342085517119644785172997972547809237470979912009616463082208267476109438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111402860422893134723360362593793196696721386476746302589699022751984338001982668000974160793135408291699008146378315530790596892313639398378909559545677629144616757925306559051728797706323762822176573894469715350144532569610000136156538896275153007474131878698388412569713363851050171844158034497401501905957648606728246963094742002533509939419891370972759787328192650048286164955166013231599800603739623587463887489766601527766679775815848412749093613382047981308067133929118669200349500377950228486301057652246434563312032128479245944750512205959479678276447069279741553411712659059329990789713115297319850898753444929424771262622172597172336933824651802366314365127290369962624823217846430097001575775381721442528908030004861498854790857715479856138557634683923689577404744576118140449260546117517559336552957037346414434368382202167919922535418382188117114182968649092994288837423896666822714078612938215142901822934670038904462568055885225419461488856011463893440191762766873782382053205416855365179858692394719717494326660279168230934964842724587307954439253390230808725026742661960941285298038723948664160633850795554446434680318200449142829284407462949259183841296061116776515925817051259859892328149642925001323308777701648701968335389015726052260786852186051754906189709538777332788195905019582267197621954423980727834615117360071466975849260057389595222597847848765110111513013919408693205068947578697294143721052376653079922606095166543466849596964502469824092260713949672657569673505678463741093430528753496608637002276520778377694682231672204695836021744289912077116159156206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21791163902640519827677265633642631402299705622348269530778820501675227460857059312850673614754275816838610750044140353601071443879016144931297484621308833324418099589604873588242576256144868362105875013687552672759099183131345214487258577888270623786222228756402954998905505900929961812873777660875839483118784933820723298923665404504591061541913027369594912537066592226931101967892107373811861022147404781239792708860712917652037614646435317695295077624632912424031604887376563271299834031328163109244509840357491921155411957229123235947076683088732965721020132047033456503423112747364661791123251189122970384206232696129491402186740015918291081559835357259168311658182872112546755723880922085371132512565227799322499007358059050724365214197256507172090441201060065971060333919651368057428233347444053390262034648763992171132775061287056666883075605729748221695985414047767445744372853006198013464681448313113369157328900562508125026161135424299325202018648473932475431673263366658614599782092531394856201887582373789274843560923781459387897211328405856624264897088675081833933726641527905123753405947069507500832992677816405037155843363005702138647351695537922959512675418775928846865837226661569391264467455195339072092281771024277014013992578637450337610039076990368471145221262644781379405488028003117628100733466387001235807240642767012796721830898794230603653734893617121156207532676900193249967094978837176258383798962421864711170897851930961628890381741640128702296638169469851097547196619612751168347061181612907262169324779202231443222777795984632518593524169430617044133822750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51780098644307950615320285764469062975235087817434684244706627897962717789968710568418998686342863563768728456264095631376793529219706774751389303045034512421840203138390995160575885302388853179427885049596042048808746208922232087531969419097001246879544253659053734711498106284944173830023066711934371984205970313678500250874472025219688171800671530941686873589393808200024713523890198715990757555145035714707219264125145683557790565047851367547504232913486028747869520206439243779639781719537082416444786048843105915460426761296193838093213804172013653149232349714612416820487217585017983067348275589430640028137660384316228280779029704744472146779206410661357226047927914733179436214825569928688585529248172985146323039484793801804489000205105212043981313089241274983303511818796381130573377580146234645374900279484329584967411422202049363973867966939413805053346929670669090955885214641736845024950565444369407248857169324632207015443171294280004088322522437198474443698579361816237046706540693836352570444600623815227270393338664652042367832904273115146679874250367226272824270333942853381502558402857426122860155450543386347267849355198048744048485877517584076953322372372249728098578806120754613702574723684135101892360488369968290574033183310878656795745714639938782246973365415098522462328387637132222631522528089592382830055849282267317880587615021701049017697175789062526251342054383602481303087284386884622792103327600675337555105738738630455210399133028349870188043654911827386173377507543718944059688091352662429860828949147309287368606446014515817919515260987402248758985386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243659828621050825423176066300109419712867727368363917256692696497403613624454575600010903300796628547342673618374583731653064530463656017156192635941180311931419085498835418954805677612527533632279584998441788027749251202983751126878318111011600784942907448372476693297054870259622167873680887566976209932995954302155375414636050768886836107450432424351798682488527596531621617937279004747409075210861173753080055249079426398814266553310255282449665040899850587821565105673248786415833899819580694992474499307351725797077366014225755692389958929626157179241486701273365841999706052931604702582317832381419710929807189471303568826721270086374032776027873823321064711493183806002483786953318488374416284744589127916632569720815991403020430837403591668513468963004868762900572391798502170135965877387931313076495935889130860509858560076359570985931272020175460045431865459439775055529998392326250003198571741048547473867347722235947172062124366555265824874132974411359659925657177363596054689899138489427037251932549660489437324337326759674384975325287798392969555386399527851071245640242463794016679658154253005636860020773897121070020939416250731877470924865125448089823459909582607758082537674956131499708929122217961533174218253730415754963448686622190122375362765843990147161670128447162391812507333823558044482590279164849381318231535958858366690741705409995479434773182587231982087186233179589410468450454808343409263121562789375450812853718639017077100850558347603665760448056347802486013880354745883005292522951505799920039153362629870095021316375236025105129091332715797163909809179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181042167526739750601537059801045864407119779302295332417382525636872892866847761455475691490291649432180987226345389450935020250493274690899874174542042292686466943907422127043427236918250189227956492969993304161832430970773549932543620405535039123787517951574444354126573844819511346227025129874221809193105935098378572789981606209088447813122498473047342235300307046988145208842594739642267410319627610314192856850661390439880128619803275828573387271805246589439293711308170563858395213723108781395615174477300998026396820731214240546643645801894291063740315542407289204973793901602993443560969025820808442001205488890711613440800199381564332668358195668754580155073553331221934933296402720793585774330678990855528781264957146518941851325034931981044117153132667795430983095892992886495515047084223498259367460136481393920723250577335149712116592839791733658013441609934892868473776668139011092837615111734851579579658356546991837119602272338431429162175792365238359443652017744596101343531673901962735440482665732410018583623115964940787245667147801298732055212188738538158209254423489741631987071647300756843916008837099207656436191800977845669104075170327014367541630331555975486153823305769835482234686735615810903751278764938846727433669322940387253050147515024035166067381795996297376360243414503733472969261980624988035711687223300023616014608705348147606178235722082133466364263769868829231903406985351637316529037249577862049839072681308752091642843306813251693187851450218036790278761261851127879546747938881057850656110384633358422410224577010104104550589992144462861487916818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167274973904095792236434579614411198047497932846434734029596163646039939871954878326856492690275707082056907564054991468043410866324078098902098512662060754827383146201034347390558990903072797356931931317145689582005596731676915135178679215224350767724609855465461852244925960791652166385198763523832675903251006842109009397241700171315271807601258378671013038997065986627856527190368450926287996744244891783153779235825594535064010200467359378973268319533784775097850515368282675722996756866829657813460237001504599618529567032535090255688143400428481323709408143865050721062237025623816484969135350329907534353372309155985098030555365885121615843237490683610021642917489615963157304893780248575885254681811444758475620314480101558401602480637532939549359514960824336055955860737633379608246254402010808556916562525344509509219135815502196026183022439037527600724048822970230486733759635158032143750606187108894911228429756061233195925077442267349321417632831754368757993794356474530765922003718170465291311279074584362971847696783775526739608085859613184843689378155277968075628624461358762726957698370673084233960003088500945036198666042524007349461635782940935279194392467534370899281597509080157276793160957206349006461151151291171736301098301590444177664368144557999605450465526294807687905372520403959780069977923604124412852471011207781918376675054635666153023006385628039441983440969675158033125146699323374114319037545035374975953704569693616582466546030861783171931786592483574441666199572130409121560470737205601128899853133403728496828424896772485094419451746663858121820110740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13757170873784391102352578428286668182100939968892517125380434280871949452726474264590075300637615771707000356376373128315188570575281163049471203143635577402937112295683049752851258329004237994017265730815049573851310931601683407934285512667296045631635727296862519533086132217525260876716222173784926424377439843430821610324237517722257207106508476238672738912113289624335331704760760349520200671159609650774528319932733711518043992980384279756880966944839154749090335243615663366639615785771578625328498422753291530381476172925145244031378566651816504054571198411200692731579728700788147022329441875213774786703480897980984363982713863711206357879213733516724428784892901666842903446688362630335182851263706446308545404188592812548558306276551781642462318944902584874447499832885512524497919304759590122213991546159173309893722523994174424874535645335434725892009373747381168280550279917134021127593692126118533642759224073347988290288541943733953612044405518749573277871322152652536585571735829899391716637027238327672136295053531222996214643340151613037645228453807279553556907946619023157851458109917388136099575124879396990356241142351497025589833222382240027247124069996728500619277048171778552500038093256680082666678969327474134306282812820243279077537404968777801086151611214171502783476089756301038418922720764592305137635627954563418999385931390901757173618601831302772799173067104548461018709628990035700538516195050220154920198502614931417414177784180057373528307446217013389299583914952038434205812849128679676673592439286914081227869055827728663953625275783480508196452904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151273688803300418313148219123867398715799672168711080118907025504093264190551879775858080427319251122856177670179505051350147939974064744498561753516409416064006860365719454057087440871537363059538058412119746102059855209935665985886741307979996162722393260782954483222228868490884639130282700415581245674532494756294248964230036433558053668939353885472957493176772320014297808360808128875365611209378632834360714353502683487954583826535740178733561376672613919929499783487911600253815779204151102187330693602617368915977739731618907371773168591764069261096148498171103841652741441567594550223926839098069972625517879245088030459803008351867509401573716906324002543635931561078694176025821532202723535477773483977622475679915857882151367668519279636823740487569008096422647571394095113349041096692442822569045643482898293356936217989584081160319987486090445799383538244557544401909138752069383595445837103860012745751972274114809007433254810516247559940441821141261346020575584618464924186022836728486583276205096619116377029083782869328596800067333252554294453295562739557888237672171869649927185534717950308484760620482387145768088868986980070018091028309750213723351440129079738142907297977390538501173932670920450530964118583139757436997257961381529779396234875038278516238242714208330415093217071492568866441091865623707892544418437336739287692312706635775394090019909416054451269400300805835465990537317891526722703818337039022786640760113100848618626532621641391187255567111527430873149543500913512160111003606828941238439997545613725593204989783608612255202407282271891652532729304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158788126572924393715508231450446648655888923343371575270602283148663593603747043921872012195867517664806469957009916929291002328199481824282240028302310509818120061815357195401156010002709965024351740367457954570045323195622246726637478580195690453549196105750669480454592829609568596091600420045238277905200610279263694483727213875211471491815284318805352454979225216652486981769767570137314231107584754510327764020052285310589023309308643569727490300456776577427213565737549786156724742583108163015732248152229265108578995277548087987254351588422120755657849138492755513829250580770703180980335608551250968575027560239328821755456558725310399825001879704289812304303713120061691780060541507865512749617087293065286629224705421602524281734933379069593651412015310007593283207266896352197622240735584633153696638835050292427494609863819329501824861941499614119149522209157818466119195387721940878140579926213366110156794678099012930035477374422930012869600002822224791064563016566846038969952489694586560152836028588435620421899152116797303052925549895824262752327473022483048817993416474403885517684734347552796203120739784118208409858886036787240241842094524918887144618520054427020350100062641826426948449650918543500010136601685976048697007597582344762268741535200389170491148211327606129418439501429943282066344070002203305618824362131480226147967681586431062955025078594680775591021001704970485604530607673468926176363630008612122206388262076047811861252384188912193436145456464069536744024786684440516111011254834841579004764691825219745248152168188078862330737783420692383515880325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157651546102571571045276521146021410616968888223869472299790996271806018878101085703089728764679339948356021858045594397811632654839053499289972967017689325457348851933299590920049704103802946599687368385673985520605888891023861151166979836083635417001879786888907058658248127110292304262109801654854020089492538922732592521832421020915555440428197073237039560901816120032667002300270488969038973222510843772622156726168824562700738094704324093202915029741982078978441484329032146973947642150405840086375181321498806632895440043692017590419570720949490183160137407975896607552894286703753190924402143893191431545825445260777079602904834910055753001768704598673606602563957979692135036289564107329357581562189834738187627332370936616171316525688690426278494670652757489155524858785317147560303054378004022207672203034689983666457477532402240893711518955456910594783297916183981371312870636786779934199653971828551961332453150894356985921831287949344925094243311192668127400488349067104625076750299521989352426597672519205290839549972899538161862737628366436064338583113839837852448893181142395053658228492701202125758829694530974633461742811639186289972984747772966019634971737352193745843659208001383617988975905797387190530203325590760747562377908806316319888987497208530613533548215346155044052949189177106326340447445503575736168971379484491979668812918574153075313546020810991566446849617013048537628315632910586036591056765802447661068442919447531631232565842671102501364656645162872936064138393973723096300163064652482884486326211079168182911239460095358896462915903081929989877184714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7655832560466268910129752351835212885688509246458446230909532163474699478690573513879542481314350874952423788276497243018971217444193715433840924164380523749834793261012769845562429748416172035063717102254110262631013534520055899092789694162158556894627677443961778992156285230501418219543420531460716737738103804495271537876672735940901884858015708353344564744006528386342627835633175306511866630128121703855832068733314431722374530136631192377389199147311509301053942901044337532226318524155637322549005295623204684952440125823591222656112776871090156697719537826469472944302861688304806423806868226728601404749034595043209059156038983088337495803275695208693742828326986674757436611163984642269885974839213743947369706749108460831089527358392718195103131669002815537911890299930187751118542808674183753930622252713686033798187946284237053668436829997050915924671801341900847925048619004910192314804693307437697966912077413306323235032523884905860699122522194122331630023389879918292426965332094050382900110909500591797347648828008185443815205117296599836858469856104125472916789660688278685984364037870551421542729516350104785947464975940632212890120425679911495385887072714029692901294271229141909002897955256652310386215202174909715539887985945019630518656251964926286205158690948881821173230616910988536485455067314982241256264658483921374875068588720089917506924544986914884835129350204681909506664266268575427226525942989841176913153767794236280509538996160297147775176310883710800732758607146879047406182179813828982299640242933980407589862850018221770537956427582243804481472095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127938778684787226355688081270908720736206017206075234779284193780622352485963457952484113478961126933789514242759423334617588369558993204893084612353899023554194078870924003939634594681833955094653762332378898644399151201285086586458175341882946271804690893318250426722617741693249374620456284759290459326064010931874452873902927516073509630671120924360362344045935881551873665517595625324950261752185893026158420034931126221397201839948320750504994134626917520112529755862636438114107217528952768176730306280531200010556692061382695093611252494134283393157061417609230524413345549470473115416713413368331352654070972000454202166059145069356693209772069290898478528139662467827648024801788934450235524787532573055224742080097000864855038378524064390995457073766021880358211595960434321615203934583389443719453662704950647530748689213465126839611051289806653347573399631992305868340076725653940437912764573617928414031052033661669928754380385625727683858697878732432917124262300026812672273113508552152183315489271112700801585289040319239280209506533745823245921596248107425929508420958351570515427272898743858377655829960583408315145283296401110757874389130000590682974371879226933757287567676804176646530990131021814576302816371123287136806334970781922830136063805283723907889602324465541662407896812134838657055769849747416532363707913492083273285663496478738585216787721314931169101833220245747465698895517388490143514483155885340169290785587663857108051197644786000229497576413014796107896938454016234740605565484562574426886568180078604599363952082498707764991291834512057618116717595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95229177634818179501538043230341469001505087550041425448199413554387184718270358144011399666943921970679635180381255698325324631421906170372262258577483990081555463474642917613802156193607849413103795474427122794375113032613629680792485483632679402976843599583231092249258732113494097431163041213536593876481242049536334760385766124313210032538909808693433337362010044648834668532297724608065270434178305591365852068325786565995745051736303587318689773551533423121656775021977027460099992420620592734399351405456378942209891525065134315514009346243150493001146431973596547265311704981900692640197329668648064126456595739167371995390337053260752917814190641098582513056530594802662425506285968750534822734863390424767741574240241892720417876690395779098052163183340738713380442849873097158550968658619193970388832657307076679184865356135909493378100233363582331696678609359459549650302783620451284731954870857914046556486620924831295922676087671115959277915033586868253516563740151688001537163120944406215652654339185058327037936237176508507481524100903667069023228857613208453171984278472513902593394573531185460951045646747892024582404318444422478444500151111685038850421734794963350377054357844216986674388609800311472161762364502881490214475352949734223789780554643527952889713540254537624795384052431597981257624098044880490443883323136457867594291001503351015924227781703241152806235122748540410094451575610033526961922867768078432565063630313361307732388259871576940424661059345929782488641841601476199757720518324140220092789476294283590674122202006431034860496431946394085617572161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96592442743851845497949644646147714138570462953634443087130228698325374056014906774959437680024047503137648588676678596644654260609405326644395290126252816906407150917907871531170627585856491452921152617499518205283711096672227545511063245096083353719979565244650040532201308641179553267616221059872459608876439270376414781684082482246641927196695447946607036098720751323932005151805392212899264152967618794729320176146722161178888883802388174685700831267530219571810504945892331971440579303050647458328507400689158963352382524079828108665107990966290329399880492326681826163336015366790371764611305285341286030592325068644459372396557788059499583384012986539160444797109552461757758987523850698491222289545861131088501677223818340220495016919430078390210513418015608516270806415767404718111311684334793376936777470486285920200192234472729733759043256686274558543080693869114861475063100306554759938130297987425667693252656870366518265273968361609685415155074402992919793567976446156561365340975862889627531934004258803883941167581728841947305366919084721600684761309968816489987849024398124048246720858749073475385982890357806330577265589435175258190194547588961043267759125117292526164631145638545696550675178899385829629114323261802523450813732328025981057041603506864257473706027741123987200658971168472367046776196365105449158732843356144213551479559108529716167673175098250644449568293565989362084581921573022196328909337850475559316390350404460948735856858943858738873205350525222619808545148403513508057523809792099911969790269013434327539673782904116840642419081685414715912708144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106109185707242393712697578166047881481446508971028742606911875576301203817595617226088248374055589643643648397939779806551844562522496295810235952463322797153073179088091652490386075346629244116724066538695284732276492607003551777813403188530009917208986416265234195535876517015223978151651993293822829303429061819853203071520240549990732520277292744552405986373575992691596276594202019565595366930150487951527368544736031182673876898640574103173157546829269050617875297421291537135743657440379694357993601258354122933262523615702622071634755391676921867252310468951755643404896635765935953526132300849927512772675459231453565826090960102989549574445136418286432603652718079793117152467148472864712936378998570391549135171908443863478041957211836708701788783141312992356339221559160427872232914860178860098685529392609701993405664220893350965232974631502304542337904366185248108044636920367611237902731712270570899794426630607621813518232000066530291164312428273651352842440363014978617719236241278848906122865326490387000160756163000664095556863028312669919951483204478335632098759737086307160742730462109154059878053185172396729370200561305592397254069470141603285927876579601164671129317793960954338708951563947876761314745832940730462979961956070703296805462332363671157167981488252777664478251688839276335868225387122739833965085022712004649447915686056345438842048765528061373650848374185962034681294340603775550354270004981704335236582841929414928933729620091896657918379407358204325132643579852605569269713869835121423053806376165062429908024595963768448837842447443697127257930351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152952598439554242502326309045745443688185947068808598332994556055129241274875598533368598878373318779076818849456961979897595957753672495585269937484831723621022320968785932587799207785385413894859853132667985137782563019514196562430416342649474193650574157532003253265224832378014953531001879668736148613192570811181219384212899667911389540952533046763711791517866547580672428468517442274113351139444441371433082088519669780897838515600432266805013704085476248459059069884335318370080567287422257070957815138379053508110003213846773930090969591886215302247986870580002813226950614510447709520356490542181729188132052613644991968436639760087478490162237345479084019333985515887725413731096123281787598012938863190796858701445945846403248937522627028557794619874154415361107131196395436514426295847400067593638285703090509609270514679086586821222403345600856285392582864296192967319261099722947895837784949474840702517471810294087479785608234135758037458208437376228919742803930225775878251858575305301677087073366976926110235008247902731256355413310609312556722128985460195832880333417469514568511343026759634887238353259119052007956657731645699640929957860982424374966634871434362505663254958979525705400558984696000961921450243800554836163065303529562389385006883033034808937135241560425222301984702702605017573815646820006383465653943344484574235653665689797341915299644557924460169420093733291929959538620384473857833072406467572062723646838711788928956210405378500145678782025622631822930878969069993176561630072373955055320828734675889231494039998024598931275036722140868004107770328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79273460350887804478783886382914975115296080079138185848670933772756803811983231044007145628692679485809535633163857607170660841738030163243292797091130771374428180373540610946298061625926417981822075708816879607759045634022125099909750073298439560883433786341873987490608885237457616037569339175705155902995976490677277413099177319176201989543797766730999623718592821249881153271047756232732008451959138735475946814974206268353545885222966347450168217747440789006665646633340603003807004461910402558222151236431543224635923991255215076207532053972441706824126170789875938749006172373623285034598924679194686669046022946894330558758723240411209131459266658300940124923091154972969412502296587133118471775443830585119669255121586916713450359050150214340390158829778700036766397095103287763471705476591796782617158657248532951694167600779324527604460173327957402740417279239454571658168925932278442540200759332558590610436496198429911276987410802684494765531226610070133124855598096018794377597569258153768038126754381693479708569750298068808690813838086735081499186230103257888851271799940032579866581348134029789527872580953259779415134390937915916027547773691133249583244088544760855329492927470184577948301274529052153203818254075750672844879764522883978409187489951416536649324512379425019675653827384782049234721502912361680845706236221063571663946617424101033804029695296302819979638951459504353886539819928020425783827794667463698128611173848153067439193061134880993466434015927898589834004821423674551830671028854349468264758521143053075289896824015281713686012029391922663002526847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180966935920876886825113551390582465901386775720937451605574162042507187352303148935321500891594726823572095207610110332709504098865039465218416325948763252015224228844165634877091476906936966703090249410336738915076548434456848446573366841030075709274236449593036213542573860933756725020103111204336741329747792401088843210847385264437192792551868574842475044336708903985345705838954636107332971994427097772116233047564700892280251619119782664812769118738056948372099357976528266079665259431614939127091957694479477465786823243041265703184247938195903037748108540616932321661488223250892128097588127091218784422216397323725682623520886603119061581280505262609363387381088420030666372857816384784259693551752198627120249225641983929722306096529812469344530028301044640237617880109124925718512187417500547714015075716486150992514795370560791353531032071033237763716592186922896432951451012462836695391241984003965989088334255660133574363534387925404164087698834396185900211254510388794823865542194711043891109335756356647646946125202188424642788986718851027711208872369451204559148334345723522155622672540025202701579729875743376846055665234476080666411579977645397441603018850110062061637705774309162764602627576061511181929028592169146549554017139061400357310875353455343982393974278398441949989201722901523426469405181829931637753907371421225566488374693553189378442994472618854252986225455139052191645047976904241352076516055180883775238634361984020218294324158426730506969273687720743565688840553557896672021086304326050592255793062579956038620071890315063149390580108682556895483967431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71880467627266599847471318783531455840349302815556679046160249811425666163761072755427004758023158576079674380532535876433290199855080478061763397390390754899252779777731743329524621838210780643844548159686915766725137564170140054914607536817111748637970527619774359747420091819183756060355571406706308604610793068821104341671160288553284094273127822293317541722816083115196106125978763270398106853313055319734708263371587379572232794592894747882627853988321291872071232633475440180702094515307780612466580179393278157133152822460177932773157932857143854020468115470930635196008736775141659260718490611730157159975518602658253384592022966329656776428544284354069467907670851151404892007587607340791236527877904176289849360507209153365739630014914921865076932830125199425776560742347641983629390440571794342552074664661662554817035648437861736054914903901934470816949750193460527634494376679264424060126867333837572567700664917643007599831694309297108412832446374794799937162108352975205165081890229302123327701846789136856809703379663014621372839087965804217283503061775349844036457605364573681207512548787076546727062321665998500006854278216091136043929596428292752535659731494379909475231535497149620308855512529460200725777400915343528690069370901642149309524046494154679132844932601708847186169361466295376216184945680566311193688167072581692126260198080854247152082112199034563124182409394189211673479200343532453588999116594795012944525159926337852477032579245665039453359208172053860053427256603916518598112917643054254110853907630577848821608640708122280910062023168036694380245741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168685829413370842557103911547390228953694636874169891800813342952612387152981546429203969902879222512159304585686261686214491532527491961855885197750113549642100066813944323059696214321323945334019266060529342688860458889207865446101203593760953647725912332225493778807646361242843819745421821762382284932732588133006594641433847956225477039755716464182564210811855520077365628350755870334938733361655554435723221409088914518633260085625820519221576448088798433384261009934146385280962986685064452367631227592116391769225634126118056193597075586991129278217977750943105837443532452582069087293291062804996897274335652530953734513287193155021181264274628772960301171794695997095978380076242167682172221367041740878731970740162668666493211616558532722711322464352338024844868387682284263929350402910771358050978564037286639747787001415691339295298092957313938669223043805908300600782910826991474085176758486019081265027079081333928309843883511028334556841700140109634389864709374780592462506174715537238165987346711161355856973323621052646333872653107008391441015759833203356254264689332953947475880186048332379744935910252282267441674515741118349781641971211022118481944856628524337802385298012125667754468101356012472513971843770245714309441117420441432809037047090994875450432843241463890869013312479264533147841856584641425322599227409210316177978980190490017515398798311294033585349641850618195337925389118250799319451640349186171825353667878691575052526880446258696412368234313897692073766807914374193581769329864575354175118811372063813432569691134747559745255697996324152363992542934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216958723261669808023668526432637258133153978359618527267679222535486410839685248160965670408653346807408307931018649260804456450578082461073267692257602041007500722930189808666420793821677804660221008641451508356927125752851861895688927086097340843967979706913048990514832486110391680151913292048704751023969684064506619477546428125365718995546099655371433999095603269940337732840697924793031231283837501612740553510954406761605662242529012244422039782640470558508934291086760899745438975070072104219581072513204502321978613161891014937921806783700082015994961694935031454854437490538472295388390196463804037516937795018608803936356349412178273416615509403243197935171057975689759200687510615088439283587725195178836429728526214688475468371235066950099834003325020021359857838394787232656724731407328095422799960521916176519127266921456754254291362073950733613864918388662509379453815939435824082881353455943604692212407162262742578851674675771219236353077779836509654939187622443060663384818328732448362211751653230912325629849403713412881616698999248612220707763754416467722317729900086305787109003134614868326817823612865535606451280539227684930629572540341501880667730887081085740731279276663521141711208816903147991710671582225713058559208586961305190382535157972518087548706630525832084243239593197349509455846134521826035353359252205805623789400921502709671187959097752960366366800559334913008542681240860489234385333906438396388317737671457553868652366658987450664803426308175975796365840742340113602363147959304860312775865032985232153043090473587942471495698425634173503557065156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166206008810748632918153019163982696312845600110813032531186822156087992797009509907731287420072151848806712799366097258801486129024990095556230186686144857716094484134966778698838401320770049130250425009022513709155202710134794241120933400393440191377369836348335094552622441162344534255919911127030018106792336505436016358345967565778081575836998416093294893356725718854666001313578550516162478589500743610103414318303105967421719384638054349342092040830632354493723369141137395359027953170239363811737288759503200169919401540544124820344694147642597741482076347123642567762807282396299025498195318973567548053572247793422747621466011860753072569406838206198219791610629706459503592014388382608651185056670894026842968186121226907506032544389262574364786574217575654434899402271079728580138575363841766364220482625971294316558616331851131816629359978595937321558192294578643537500593204858319787800040109000798530538072409831151379713365158844458296530594155878072020982668493580509965737772116289624223012126901770864544821322779506915515339755718522287073513200857547454609728545072912408971477538875217413350044890770349111987968472339353848474608614088364799964943066187689054572542554739011334187633355049850285416342817380560225102439872144798006353394821962223032236825345607352412141694438579133227642661980599525409925445790033998471660001393442022055302568115688340287124017197512615254075045644982024136698908287365571309723646632750202947074618869227824174521514001550123960793870505400541037967525837032964572579765493007384839970043601583921276837433196299305326088536228789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48923793210041012056598573590463002944789308091125608572728021595497638145573390873595427141476149363543639894171001506092253279783048799538080186453843478046279454614866316172163753353215009220763661726082913261699843226665446523275513072778115342043653715108558069645877172245529069181588420154093326292173758334733905344208265522314612809068093978847395374034673095852106440429410983030455457018270312477390280986106369022369823894794949405852760589622684346407431907988994134341274596591180875282344425378241383234699640701270200839458976157811135666692570789160112211679533269823687307263067904064443628070904403277212194453416074529617746773898665942597429435170947016614357647685456898685658893758781478998095598312273727076938188099962427217098816946250016039900180415085611439494725794043134785846740857600931400575034435563599504023317374561919350396527392780870655158157122569284719562923101698865999041316649006502586217539373446539513815392194920340601877276262462835961017130640282721589744153628709805034081760645495028756121176853776660348698485594782083906196134238969955727352185626469389752432875602201835126395815749683930103219563868932930581513613345739779183384076054749977898460459859571171874413055929311740918432298675210175350342572389096218588113442969966319107665602992096520408364788083013471241293544007622585106214552294938585285307144822077449580647945492569119220634990129408284666503291932890295191586300480418086634593794606435801654508464747190525576909766904410441032706915233439329496001886743753704992667666217099422126399854426890934170545790837004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255221383261282388937524672834054344148244449565924547317705777483418712559481345878787647490910605355830297009504677559638488758076153002210259276726930974612460395946104936303655099874304221639891613801611532197683414188474937425440264960004684944211328259377541293068535541960820755486443413048310041426393203735640960266859441236646831667806885055299240084959909442328462678087196626163511892239928714097194468280968736771718407704918703394020137227192985851807866879718334853037837346939822302434901488514109007089825866382034599716797279828916527730172877951760943808840159859538988568830879302789029212954296236354230721610381649395669528953602491351821142172974457027696822184116322967649363002667695758380424503070615687695927228358102205387423357435238854717063723515146553506002718173396297318927119456554232734535628795118567678411512159332024593416328388585667752265528909021411017238489127405702782798649747983920678386728460695215569994944013946521446533979564193801041426002922238216994272424678669323848804911551719916933061957359479537996712055261718591443699376296562085279936470639941145107939186129525582830829410938322570881590672564415391551894435731199143720703637412616676311719037297405503875355667642309957452604992330969220649272396973100562042694730575978010058423237825308738102315336645010504757932435814004114920744311983367622750504183165446414856963870260886566912213250210762080049604658395950846013774245532927607674999269063156559970924759000843550013307588668460148952160606723104989118852396127032694216813199065931360491794027490037832575086693398223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86268305177655664893990997009011730494207478357944472488152457862091373924174671248033456239530028609482179999533133509256211705744920824030641319745729885076603428659483348132692223858257963895508373602151682727431546733447637147790055179301541693901450497090270251624318483914948249544173462902934070939501110471675786943875708843563808872596592193250733679062030945253576031995716890360939615215743088458565056768107962850226754885360624070224097386138961723071203333843408594479384375607351220025405328488591372974486509802937945049106867853365930866721929970624394078402574103741927871680290631577428125335471523745253438677369772990519769346911092836139493675150797861753421961828151078059700927887314112671703254134890469170845812601286182725670708437757805955747849821697302408792116362322200604916807019745328087020223183649917147928223426447155751651357400690285090239547588914995051667714964814914810870160795294189394838990430374657085514465876482897607460471252170602376422931184071181278679919297893811764067375763225472026375593989458208467930604649016144091776699398950123566840845067906619126009556096233536978097481891604374887478972360792427247513959391782649303951421691013311800268687979344636019846545627916551652400361659873113075778829361000682324393496559031308596272269259662619848402760858027873330569036387269125372432991594685011274062586700599106122350088046909714817470974581158760054560434888761873570657221864638123561649423760466939448290916613589142969140654294262177731910648288597580448592122459508097016792412537806744273818340628586907985909544409790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60234864127535954082352824205213333917060285985404256618807189847708838362651207825001487530550811823629005153628099948839173378087678508578763829568012804418948198835221463394358516299501132744572909949024975323140562467118819942570166958033716005840467856070793685205966452044802901807144410028310176703202491312703285349976224227468575619767756897263752828867904565574044447985921634359812036907410188951814233754587777515932744050439082310299251538681296639709818612857457518191063531890294276692159629933265066877223153760162168742795225968640627849664664147344494480326553237998179236045322848465816600251701769487855473727390724649401542217447334529392908693545979438348926631949414600715612520091805999889486286274293483464445388070026982020107777440462923236135208231849395644205071802295686620993350828730520192508023322099009959724812460129620763838072789308723623319643232750519024351299703854291270780024701044718807014718396034786802332854207078916520449129088505840996579051696485043239083097376221136782594519497936236122397556275493564468578953394789114153618641320471686414204357219535383887892222237867095663185543096659734876771741859363836542403779359388208905538889316729184581514537392985189951537749165600609164928876241650543817500772461738368023693551776568684555940232906285779108486965153469674271688770569414324902762399785911060420544622342638220418442117750173240059962755775127361252513827622703509723503073106957623963214110515630073517669567981140035063527767071847833044123156272284450779795383943791494515408450284517448254700080398543380488789425150781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206465281517316208691837344455293706408357513372086050712120091878353919084798363794197141738186691935228322515735812395806742325815626403971043806484597925467950144351974991259548130032100340240509360988793600672583336989899146081549740467887438609004867170948830992177762063256209594931371310213283551071773109216131102235634269102582385891440934964018414541494752155460388189231635109215690678008111472397289067253657942226165717735376170417458550224988713130447673448266542849949463317585060176990228869457360321570739222642475058132003036240000076050675817782076421231301379278288832270521701212026136135091912268510315226263275943915655104270286946442723360160710495651776458904084632943833652145013954083779563293296484563850881520098740297928019257724776006198938934931109301648155073147817447459069119436192645863576436996360100099045502915394481403270519886113981306502807760935948089642784371299290160714510289862617681973668901349207638878703956605260199920118894487977837808102044050265199008838536638820426112246207658636462961481947615632339792843805089454642771974889100008035012819361131016355235616685377320312439335671873542897655049669166342469361684320286444396954152020952941676837159172629363292326784259327391258244531414352950916830568911737484774537082733500857110199820348151233077496498215618174436615026166853472252289345104519146709177847703706325015654116567678311926916508335156408758520592996379088976444675881991373150584947566520563562893042036792334350411391857765489188360783144237871953617706636027423591294239688621976711487669743218306731191523734917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224190668804846616269284204682488700011489034787528745797262237381189224807165532113973329672775591991209941789636568758978393888842748378609152114372876858370276169472374500092166389834682097916788633166448181852854426837567926352994452649270180568364947820827930531654774783652905380499226353216069748171317060991250548267955734745381377337300000550769738982424903239526357069321413016053487994304502676499915706124472208768664763117478963199963998877150092192132552570628913199598780933500046691107775315181354282330416090021051867432682240432199239458190213142300102808333283607368864901905180362320617328352160622788048577063494922871334494085423000171277866761970992109382795860639248215933265124199475865462437971731818554754739975968767655772330224098145467820094522991941129486123211144848283762763664777126121722680281844072269599590249389378696124513230847958965711636054754935232262019304109164747406608551643660498261855247637388782844809278456127117081216834392324761509100443196964128077777606603606158046762678467698121129623718059000767756450210483763058861050265674819033254131707848636444882286156165882306453334549666240887525197877093985785902264064893449749356830745649241209114533382810358555001042076078639775188355069194946724950442549571673856663526230146715475981546233279366757307864341419233303162331156856880035299241768939941629063687365079474398618506501398268467606420651548885061138110616178430406396502331440578280989728604590891296141362468375704191031019209313192947568058746481169716133015422114351441369386397043676002953714521884362403344698797322650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96064936956046173475780884260146921798022286936490445612128657789519477152017268924893936576292495241866656852506203319162739571296735190320742457343756934513983909115864380064251840044664551484007872656554783453095441637252839821670748473513710728280631317999940828094955994418045512416131023536083472013548199612394455872232767430839435610631424433733789207521771606329705887645262653001165509530811102793403711549904253880449076841379478971192823526891227628548826510403926407057648191610222758105269874919070134424590521821345867606384900132749437493397958262861812571157558214560650379337876869386960753990665621094461240224202226934325702538813359730414246893349439365145755084842947068133387295195520745637647386588997189711566305386237538265600173762120296698475785346679327058281925312179071056686743596491274864256783993859822498184567036086021927452078271380670437188548306691498947869924252256523765090126725080596118016116862789442889614136573089894367348165115504409717880521300764551849717251781954251495338257912236981560583160640261950086439091024913846247818762187093310053224136008502568161154183910427782418763578248316237139672322021518830622313824846575205544274192413306703083402301002031970861082703225486506880508998655051062434426808931126305276586854745848315668927957999922390478055280270172979493330617515714228053087064475981978178753256477114507321247636047898068935376693789297452946278691644873975573409604440571826055872626138807415407782949450532782201358703001815377727909813825084739063378255812106344171665192377250927141764367941005450457699925738534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141610796664005131354044599901588659513108277175254247670599796578020888616118930116001381318968323969843626669382157657950277585139480398996955713270506144258429307167636162033068487977439796714427310409900192389141852568519823173517927775682004570889249360331344886220013478624510349114584683949258516718831923382322532695883576317117212575111282498818448523980050511202475990308801975972720662386295442506380942392350475424712895009336875942078115842883391066089910086193251313172172956764686205501049610289451644258343904421083278032256053148511030129338988035751967547468694160992236087912334105831318145954089796955332069867763668380723233865699662691713521948679499299514815864834620354309066175399470217010276898199858037118713748694146386822318026279819431850380321261320384512549230651677690010805770917933973156453297273915250977117315596181302188978896135529909199167777042154958010539374638381285628994540565835692957725106834609446551555360461412146351567977684227953712733099875354786982175431105615549129207183872656992130675720192719071430333043140909928301379895819458838290327292905309077935896539401140454883019435311203097408471710206791344673541851345205290418893227527868984965316183496428028397729693378205346731295191366650634250102159871488679135401636107774582915140401338814757293210490689628939989218370236174287013831026109663513926530151372132880632632802041855051879861687238604066817846886885607685502624242323267845482151863737542632445001892276396190918917047209516271193851149992467647939681385901034775611560082783958979846416761222514517158677357791564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68965952975590020410037547661329950938765327691027680194238348127464221594648093482774441848032976539264009623333571574108444105191810419416188139228135438471390637464844809978217517511724154053952972842591856785767378810460078705144610002184241252205696599254677929405053177294443742760621868377378556519431384756024848497999909743785445694562236843678390950467809438618240079137542113463412789903341385644423828671718859307136089398774743523012981209266068385684758091669920740271005454101072345974149095630971205142252035124034277994238752074287972987088536896442769642553577781637924459986948132580806574093140324878455814475000162426539686276058474594969714481311237824535523491678638977798066665712724299371058571377160949379554499671061174351636691895179440372207789974711931729394006976223549189572174679730023877635225040244678147188001144462617945275952805671745398879199556886924106005601449229368182426313630194701100749647499099100939024497297500583678813125456509862233444672168501084248071764658047077131921562070531436900156752257199716902859913373930417967180820335592041850589543790916436445280484835338443159414703797193806813167574524916220153228853429334216305554287399081033343706869968917044315760769718574354945785719642620665432433856013794358185757811096796114055767706853854563056151200617290045620415758242948087348556718522076263684755749560993424108899434950286401597025431789152105877666178379735969557607601099530978281259485333375802699401418187350636943234599554571545960799547982968127283696546476766500829937770507372045414505374894720644878883859459645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149433693539887030531753156182292089574804551336326892089983412226907071768058033602782163053535152784861191985875847118144548095003234223285331941616102930776703547815097853774816388224647908613338120797321105944008939687834799050598152541205878375406484712488851709768994013324857484283090579205771663235485435706682143540175307545001278164632415525037409768609436328939427895103246676069182242899353405469387952493210822495452964638151695995234517608923098873244378956963828464027690494652969305174216305070976859734042813332399504680176010613125346121095826099022400093966222100525853483588245725283596689325758544765181077448721694555027434401430669113881184627530733172015441369904010792491628862601547562744854634012398775538147180441732248203873310564510848215008545126600720647427621966630266871972258423197925777975112092878835751754872644478779379703141038812350213666844257270486431111104817944037107666833866290279570169973903694261559844598074428819959321764697684817249248921363339352999421427303347150179578369343661349347359809844418567535981203680318049707055352573310311832313913440389021516049840225103911340068579675198875404159460867230240498585890196700192790184128388552163312191119570491291916350870950049137381278356065190401860985487297629454444971414540523806170402737582163181995515655670491239949378558141141474630540940607597250280082553093247588767593181814473740075357070590762127629323767465946503974395058078323765771703061340938619704947786195054427883697516280635415251129062150789659448417086999048962487255375532193485678985184792783707208366950501130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17089012416813383034105197095499930950241974415049399001929047216984320670923763156807794742074546875393167822131363090826565020823650812344626691360788535748955417312324325982981841220797563244252717267310640624278191864046362174150060034047538291184812704119870045747055586177618780235482167012646497118940933212324762333792375065271813389629613929605641052581103913735519144781186312600713162692094009598539225981997960437199261995400579575640440719280610042060202579082190844343185995899591052350410739988517901830149563769008766933136634770261303627450002032515406127448852346471597254263852269474006795007692513725996580885568211928427097186924182160610369668622735765839081688316115737131145904453117806053418236471487859843388503379469213211328705456228632751925526644964501301053035449192908506773601288577894646833500463597468958215841610596265735509605841171339602633028525590306564670252981087079114008235498770204831639007380258027686482892465393498519702222813316036157385514621455343736292240408237839896984422370952618499257692096950203246187572023514723936432626459701790836483885155943065108020261377277962068376456232859151819279760133839302732309003788197437139975297242689865690239000175308393837638377258713434921922517864695146180531121462987401854675349972863367136331771452543086121834569465836403161244586564565832472966094141817768769237078620726266354506619194968532416441464355606624495481262868295714998294610319227601132915741214966491583152969632438854336263889726540163751322401196227915893312075467635051291679106837040520984579608681148325195241115838635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151255378343711334246051430611299853864249981368923508423530002098945194422657772335602884838154168817181158062873654148760908171795243596450785518219197302903984300779601599223440162913062847094637150102773657190173161582888714635856190098838502201320008428825305553164652648241160093282662467765405332021176359617139761231962634526314764479234912927344327828477089442891475812191292066007795521590814580245453194036064058358920834930521338981869552413413885933188472862364492102427237137098142652217441462890782338559518223776228612918696471293154414993232161916322639113131038462605177501775590362450862554768901884197083888574480235905714589129000495629301064174016104978239049528967508220703436435766556695708794447015315485323153696306597591733158580762173365006089536799642470552790465328637580712356099168700352007878701892129186447609081176599473812439458084732874710760071383194466669300234058574628390776893337592473199469979944885668292430247734088713117220738083343590098342198764995935696981914438777638193880816544637352235013768236053041162666954420206775992934793055791794164357100354911481435035325607427728861502881751626079590887611785832901080892438708144188316526201222662723185090540361143857168611573759732648518297902277168150484756905511053848639706428811428676488557876422674034244357624375827792741200258384306032931467099908857877490714769434195736650091769131431316886653135414165163027973693972602831090288679249922399471711748241040135676590029976597854798191980637256180989492849517668007147321899359033618052456440410329100372269653383867080979179597857932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240064912895309402968209719743544332134234728524256920051218476037034018027192480401344025710585558634523233050818269018447841731711842683314442506343234435353006330612937377230845087725797740671383372949411958659000806184680728811628587227190480673382585627283843028738802717030360783539700315633773469965131522390032671180208008563379559001614991792170328483000982722975495313332322869553970192274341653867763023532596387975126644009847761016032524519359407164459079734279705525651715084229935802252594090408331533380290666845796563399832626578180166088849107787030978800754822362266511213724015639001508812573843546544609723957817351679097662229202539343679641541171459752228529768888453364573031672226669632624032891433381785227334384264623655186382622718634540104566525339439859783291807918329208370948401347044033791369278611353935480905297307592138861716994670428379736944211007755428096077369844430290688968469067499940931662318427164687914746411607958362759593505311471349265223132602266125052742626105967250966883548738000211026835412671224998086338324084081955784604115571866298774965087856142623445361479169939814425946233751648771479324385209903045836006858171098841777681101126153860533823371917645939028821734712282322198671956331916706051350654395381053770780379861212214668517505243092153248811938807627327354920061259127853749992503413490011196689713515552199685469074547004042298212484406598884564892411543638368549146232282449203562505852391281318229711141853616079755229504471582333604350879152952338484039211561082919727639464916396455432609209355279335470558144054762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115854597698856238043367027060297387794914857085186224108589549387716176150555777663656972915805559448595924476165024702914508587621907597679893987148092244385749026534731918017518604287217064320871993218717663565429427408445892805425782142340134737777511267938145372550634986740866926613344826714270715092258879059053497946419755253224000549054628116396475622573610772425156937972798478206692490166346091250389383792296279542820692799546960455075114962039251239822005301933558442558904693513451829941373422838092703916119004629017437528572225606782654160291490985635816216134765624432547010989584858894310832696473607936887257927461033015637886371707967596993629456120253393820714296956444870900813138867201129696917908956972228984155825064948705065712167403122128909498246171438008606822051444722945046813915119438538499790045106594905161938401918305565882635189751989357776224168384768502720654002163774545236540405178944936560135361355370004291964994205617125784002350701517589006354266635430646364372930569034976211094401105918992663085064514452055590329978732519339256477636785847944795323117011437682752348922802286164750366448562768093625390001521886387059743545634889456210570624607309159642382093233725627151116033586992910509011083921521882774121625799448329321046742117112539044976976417490441488499081284581110138849441503423175310532772749650045832118661803051122615930773897842129229563984109283144080679119246146558364990253680135943396635817966483175222925394897956873450304226214295056499514289703619085076722330025686999577346930589714877372694647358285946379782330463126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162016447332264591411665719968357288332524453897913073879886048637925335596547768278361692929346596806142276548687310508011518562667890275278804409562491021931177481864519785605935391837196998170549977154128233593347739632978679295172572409046008833284191068651843341638576384733513797694289021312286061012808704990419463338368578876247993964231690398138719137005279798226899395226564218884977615145795574875361368841191339422166196036714574505949106635124274663254579875704153136037495088131572295393511071943302457727400331099492141956943114779683031482665398354426960803408112596754939390489091574565574600121337461782074323854260250137349885209039016123791381989541706538990172713295186722798145970945861443262980458679975279163383790957551564010269440844960292274683827449140793967614360173024455219482125232669829432911939441389083164119077165714624646021847434013520256524342046175899518525060064326472943785021211968769664339357790883871563591223701495699167059159902237133823176101388558873551065129323724875860879047765685805121367127317962400607519100258333544035716077509683818261415960948073597373696284963829011851684968352241160853395572642941611927558361606076047634978917510967538670338258758867310333630211189651182826605314200874883837047565649466833758963644357536129614426910238214351482178888020213678485994495581626083190608242359331822047623862507627538702840842303333681542889547635560404618697009353411313340563361716624753011294617012457523104888889518969216475576878004783419362909541804562032232641645769765650733492076840094939358253702376426689634261281458048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101504428262444799478052882416844008621363655125702099608361933213454241631797268714259034137695053228516340172369817924010424569539856333005129332229255492051134430736911887534309030303292195373695222814920369165157547542270860923644708302943198320879778020184628477238290540151046660081316383923632334836664721277857059111866880070729833989957946841606565283810121343497188914939832750059566192930730203987592051039545301222956035169039125513831869946091718008275960119826729527210245299899005243810589026651707900239737846068044076339744103279334932141923092229780159783861257711291089694105966938962439655246006934951180976211708695919418351885431551484197700983206210256187038031266935319588631207879797267117505963793827145045318868085170965911176741759935671035122004082680742344603211960496723275992108843987481760731178245749935810986861132007953998439897417173113333160033715597072819664477351515194022982522432890399975695119327868712391921282271314768982878306862299652019373166034703707311900271709954169789894263666982894619164615798426449002359860895441454453208393320244065411826229679178573261678841927841625279549424374535870160449323742064287685758455057369042210834741542859457777551264359432409523309971912156017742040524179918961386267205256935780615495480304088599540799626555289524230609567968450055257519201997577239931733380586746228098550319254551189974647996137226599960827414728225019666841038248056958256215375780153079994428403086463179315575882859709090205211857991696055048936190627065927965652675811541419855004096054753478519880281627090499302386392611065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8696347404141651758405078307635088641152562623792374550125378808070642078994126845029130049149487262827006288094803302961201979065477871499801685325478968883319715971608285982092770634938492284317382987846701629429279792044743296205476792950701244539617747600832594290481976669492404071076900792677207811694706898484400144352713834767716198431284017418180803520565614842491687713173208769048721976865117511970746687351599814346084924543667946971005166924670170177824476960572626770558078914103728165726993976510380920369045130773591920713766134824945101091752368086544965395878871651203752317420684175876044310781863927099371097530099173197531401373546533056060005747908671349305526748692250490355266525415787280058713038304279207462829024702983372639082207686950578273901641264028100171725084810736795122822450265892441601239204795241327682723586382959860705997974161506251847082833191798010334485176858399536502992446450510143039603038759826416258555585676897489204730027576533412749804257073127028730852762876938962977159319522652174558154737090627869409396113523593288948785611304509847373170136406598305827128960995462471661069583279752760852784052569736436623153056328376719193190991885093884351507110280183102779547146901979249020514347605182550388746555716677895451164591367762396899830394582386042795381968998577636562694730748883181444622497361768772015208002993580307257998414085902946993035602692938244648812793306476120954832498195253802288565778485033709248479682450786109825499408273555430911210813131525438828711481321585578145599113018146758844245272811925464581303470945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200336245842565653031502656445316479882919767932951261137790543890800715503269460797260438933240393778292488344741087286227661756415143392700224703101492429296825660084585237640234868370875881462686904542718552041847496304842812564758998500804660756734409483890418742324001308603929422906856202422241821295713602881372584255803024232010717234669592543072923043755235193698182187719883248777236611824233719342628129220766312184336889034814677232339125837257970905228854439827612259825560148108988894727224074412023470513301925705030590361091902449742410588597277909514746169933758997365761368199055217179495763294567289958579851696721518942995240581601588507660464488969775319853566288552456859988058437506777064575249090661164921340593322085214362570522291490911702162324939152808827677246648945372835672870807486954686774491487340237303314044873260228474753975278756913633957813767376957286221675558185475750878408259017161435344531847641703957981441087346315345415182255173905604263615597796063905520844642534270769615001709691391688380418684035634210137966284665648923055650653669418806052996848554920893317643883320959615808116615230843060453386491402754455469233931852818086252214107097997764581292143327960194618789419883169369481341635311791802334305753556983475546824120732960370056356966650612407903632327565998187814085102427550804873924013386687749569108264785443995654294442775971443991290171921423759780249194899757595657789722154785680739419691037491573508371264698910107716787156253160078346430442548322171473896492155894914376779490344072544009824398434382996043173075165573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33811262576332260700091087474239799414276713593435284573475231218951914253370254628117521494921377430933751290021374241750207048874323109363998192555361052928385600802438934024153261560218166191385420131177289466033823222158661069876530577773440900437511150067201766478588183334401206014286568088118172172740487004102245831275969848731429521706146326152015982602225397836264664908413380932514662882744153966380703340542774620304257092952381680108700240804243577693920383838532992744467791002025169467800360802233647774530262975574446633058617580079427303322156103506653058258287524882128278678152702242471095194186527987877794075192170578851780725139574742226744930151330821339430622095177719105814320063733711111138782657561276078437829863402571677439454226285249007437155067922591640951250717534149225637435867788630030267429324561069096618685959508112691423739770434035801654140907623617919411353960749634669391133104554581164396860175560458288308556824412524754619668190362725735069200048901121810194773848153851400353176797034783182068820965547502876470085933958586007722235987166367310911292465095262799167578459152542224572721509796067157465393893179771481847758197787522133847497678155228902237733089943801049812748822352230385872528128036114856602975011309943393587198678340266713832270444782515067670289038464063810132801601385971958442070826480361397928086614798070876966179689957618227819460543171004328379223016355462337276991429967729747697488693579764920428860125097455670637178350673311735483698114128901229069114553162576911699463986544600760163154934635052180884284832188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139397061317486032172825513286386272419113182453211587317852182838112845040651429578977413602469641843532090407123518236402827003621397153832700426001267840466749682376111289686938114163053813518024592768892155351825183554540974989855289906169950870804055456142554292038139774071279539471750978333119038331533400928780113008125364264112251412487203897899074205678831048659097406742968568802448190845900789156055427629628558443203743145386885420982409706843787765380719158143871273872623870523435270007538088584121896876199064570107994448788320006888872527398983498534792352181562855238728011748440175411593971195491222310850945535391081089196971649437324662840242928146940636419511364263386735862858450374761699084320170836498331507945637026752147072445879918717240905697058855587648559007404304708736957589512014069052080186555671931067770068649681602589525892346020837957813187789973822958217053140636933746364180075382977841185370312980666534175590767021169470534354415408579462074862940906468055426077360525810439517501542262679267232654014881693551250918578342636057152690720812160861335836079950359158872905422551650785914059877994424611843953043012359001616992124288828029340829420652707867056733606329081509771917180639911928157843627052879920178795492926862747900984195673674551415350911272098195469635568582852596164637319177357017400281568817932357902634755532326154352983994198468793647927937771859708937544815002281473534753414678786474719475604204371381519787890158001033459140020011289792844657761487388812156710205623492646361454700867461080490906393761807175790556850780059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72163809706183236823341875750699495276130618499267595334534263817978171629980886142546110091520872743398688995905265989801134809490634337887713285709365644304545529106233665996249079424775733429945938092405151069164253386497493532621754089856145539730918235130845366010708161188703135337413064114622799567648476789381737802018597095005800707856167769928534058727649409861090034036741461984470906600536455600057595918969956524961872883533265582987533941513539307409828313223160842798871646066787023985061371283457641535753794620204579506905171337682009950150446079713720911921758116975575154708064646841161856859410627642830938178826481273785596881497544288024560877280749969573270256364064402158456744710277419153245728867132185784978088675159303470572421719853045628390485662451260737833418523973455020707872272098330956656280504853944624815666744632153916342015332472326727499170961261658745604586922219403160030932103080927775731791390823184570501633990014054551159440067571122512564327185829100994912000371407312578773874467032220771599802251950809741990211358621083647716780497139088681411831979795390731259699896795258032552530031562369540492753129129943347809590008457315083610537700240834107574044914327826008223732502540423750482592835998527060719072667374174743875260425086451776933679273760271302026123997042044817396597854177985391385396278423209729745505093986662120204679279237926356789149205936181496091415155832791172255983421790806018240571938523063712439245459262984159206692384498593356854352791435056633917214754669398739255951585942637241126460369380494708141340245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86744078283075014782886645570052461887609430839067686042172176677232171544510861426184687556851495238513120217829037782052054308012228024588743700073562882781811297234500031136070919585859980193720301414218931337685072544019088660211888352429163389054783542615565067902638111125281558130367264989515278151088382919392266125160965490164848585222688009627372792159701644960299651126300875848457083564305524906576243829616266445289925740990064582310892664123670429151145518705763655743372272554108521205217612148164558813382166811677588832345596699185922706689429872153659088182114316077086656340666890672248197235313540059353728128695768783948079213271757712329999620607842871820110245715716537753174923654272729447499854229308536883961255311459973265038112352537300948039597722050147771732603433099959861103918815302983696051571798094227731032854121492906410758935027365655343569245459767911950095842901205618056327830486977456331229465014944115672157434386347389942662837404616520046917748395554169000564564225185614314235745334877533261587305099084436935961343437437496947341816662570262660686555449660846752576499117959119220671489714044558973088159310331977708441962850600888192934402619598417522430749329737234795611141491074381993552909724961527343747527222396315933339557826363373135841309357095138361006263506805799684083469803526731387874389400747167841074446812031207338628301899769769897622435008708053883487249784377387736678382724289138180403520783757498577642943646180674560871933698760377918965691140712763122407423967670533662772180081141456520326961454768724302649469115401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152393144599450558396284019666101392826713760834996228358625747004572195583240667191718727422050970580731226183904363690397885417952644703962831998660212907418854806389243831675997935353043182292699646543195276507671731947781897333316669967815105736239297730441779725874496965576780212247699583429952773660029627655198512521433626210901880325850770733953504956500736576031952756566660870442791361412582310833844726050494760319942631190174904988655427345971880651121456618847346253394158723508548065230158175205920089105584670926984883189589383291012306729988400328898372167627368025037198116293493308705381002434473114287035711185342415267570805396025592638785171501114533099105448224446462769393805535382340144862075543110881970760494736604973528870875674352172875643785810573033076986885251213990541441823412196878258224684716590785863570934127197502477530241035966711735433662430307781526428045731548675287641621145589066586608858199169273665453091176192336238699131183802078826255562378293967780892115464339231176468798214384152276914075282018073750743399351317189438713820204758416846796114084443914099520775246177494901785418310543356114648974118627072598176533617825876682665099481127341457375344044023681479376329422605207111640699512015167512518320079006335104794767868712300760472898362695482706358435573149403711597311395408706268542694297955615237071427850378936196260906383569273048329438819254509471275891017848894347855109406392192838209925658985902963971388771200770316940507323588328625186622146603708495951209110204333210083384392103589298682405360854098995923839756648583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121606341743845597762640563496978987141566139972387120268737485311650046072789147199573788847079553261140145574893698328203235425999359888140884414834116166239072399298583001019654807738759515775881279872496792989423848714194219092172374185378831420693171629347140743251995673228561814792969300114241370639221720540333105593440120011167678286049010408034126675616243324799528158565176770604973594897985852786806244744306618804371556103367181940440085788484161824472647126439937261030820484478686936404729661570082999238170002199145957715350551487669268784696484908407984689049474700586266125439092420722559263164206894985124166242249505604323469453183417871236857533379268807311976319184611524607574194479218329157290229492140207607635508370401955721586918395847590065533500808377000664000126721849258235607644002891014133405917331365253891273941320274261285200931747657367466935200692250664211812132875400141728665726284758322923374759499504903670553906453124720351605088841258558570683267323594543819946210675904843950410339658254417538179791134405003610896665548244941655071905371040112948650644450610622641575535401613640200347717927146623986527195721936625383243649457248790655855517139946171933194488257867346547096504445066903186531081924461486466980808203751467137132802374762491658804982160108524705839776470046975083801759054661691287910982438321318560902763131397572692066092884334605421274370491448871236368355252613039871924338117120300970333834977833518435522462849928335908772354599133133416859332521298287877305003809762332484234780192843176329979421242362648861230213308999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16661036426995933252967020255244947432583353546864427269118015250851143688194429259118988689310691114879146627942501933686500595830934501775925100958966813292661924591982013234195316714717848468888013995092315092241472479975197695630629480983179021196900979773692822580869784597676701770458383892081798479569445283220891016573615284805881011673089773154410222822664645983459926728723306724950657715474932586719922301179811261441209019624524314198672842621082451370662377496177329350152783011291971035320969857183311729647414664628797108539401738078907369122459168272433991513260410260047901562526872858642960380413987387383678025619112903025317346329888862501947835655925003810155039348555656261801718493723639262480100841813070961366714097497385698309985363757512807138353444932985529300498528985621569288394372755983954213366565079983455799007318588593725499767322019376753119347680909385591982017937817529065522981833987683636511328886156511930959438444108323624041917638125915556561549229303040923994011638156512643769416169124159497631574737343164885979182048149610543559942766863620028989346045705598248492679606595333051035803464530401366537310107465875989981281078245153320068724568092860207602391846551720110939785772190325126400293632270451437202498693606439793312298584681001707094388610883969216961517896996729260495960662138635936605688438167527063709068702502057526708859326879102175068314798714447610265870898734715854411249007457052737356164375463179276708804365360582960585716585297277490744681863844639823360812561047859352746228939590250353575943015702127601698180546220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62626134760107851730887540112598546866823288249159625550922607015863691502806191718039628427830840460618324916875649518731122180097605700646433600329468231445085373776961261187405281764012144608841209529023204755184159921469706645677949008204291091080861923976890641113883582693576163796399410512302357700284096566476712868645264973092937554679048986992821139414345015408832275455146462551241033791961311408649647890981213739611163798091476697558195246333389665699076144514795925384607937955104008998277700444711687386130273464268380140071051708673276731403954986172543649827734581418753324469273570670771069527105172533921763543011498131662984961431435746813326715395675356209519876393741070074577757374723189078149693016438005516868274958374132271819865355703307462860372023888855472391013005994990569352725641253632191515978943216762271502559968484229680600800647667688782466259943825803892749286471624664524276892391231113115155976572098015135044479916560722071020780440637125102810309772305872961149325164651446076889563934054186862901915114635741770964384666294370109963790033158955535645135858526294080914676539883556867829115683557325759907504240638843756152867181061283052554188464830320624501991515446004724448826543696316908584464699299339544503973734705267157925570776046993653819349681226156476504518757652803179939123438452167879993143931541122494325689935159544062460701140680923957239979619997632372681877834551033094765679947465214682708840113212509700725955874254117769864875777062977293902124700811857919553303914465761875780440142763543162012511807514430042732085404327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72859401137325926031471115349231596662055008999754772575056158157552931639478122967150282291539923800100303800857831225743138298242204409218502002605551019475593154865588137905504394071631635594092394815866171319378915546772637719333139149470832339586940729129673028394367601487610295312959946705361030551025562039866517038697147191541773077863661502036349745553250117601953579716338987747171378177094553306968112507120999312735167390711575650597084227836056143861287417613964971824090060761214110439030978967561108513817764157325988294334410844110552369943233950494318284292954707230101195186025709514321394269494192753329001773687287261812323390963480787724797924809166306267094674026403981892865857718015488849172444881428904111072221776112110849171524771752989224953587304418849572770181723197182045688240376454141525433704079353450717419244932486918397613827760027894716667685344560369763507972743565942028523590241521644300222993517460106639363808451380566302902544993051107050300648997966933662833990988731352179747447610676360988225261411725542209632319282676377846898254962321168472245306733394585814360475101450708652715478602826103972971632259466493494414013003679641105769631921339716342324716340989942245022001581562381813937992609582386982548190004094417238855482146039192568721067957645074735014782970070945770750012176340385967060058967172646929175359977717527510274813100171447538017543702962280144213135076200668213682087303454190359894949144011427167287427131174511973000805570793231844770390669730889946510065325850964956573987570070976619643432581398494904259440505086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195693709020175287170105090082141052754604970838177725313503303924272509323137585491232930740182125726030662568179412507501197811771258753129318936730270901212209163566326814278032410644207867557238636985603214511855678630191469460366875372212985375157402360184293115483984262522321266138768152803900647704027346377708674165055933730658622089579565449731063535108867423357586993909934479275592152238646184488296059300160189723186414435347723623232735215517958492206539745872801009130502299782913705728827125181993413732490470684823110126195856349768690484336074713997603822324755687725041017856491895435736296050353523454931056351728470282171406393702270784699263937306473447972683818208829555733344561219514017812019092479682545794895594670235155149164035415436559546339494466905424815628172956944460372827737865139161922460420061025852711567459117587291710499101669284087342677028409303475935554886815090026426043797896305097293440407021216693286924317861215382389644310793290338809705606728217958383433938109563708399989631542473300245911564971309122769543534765022323815131722111051835514582600392268384521521309500957338249650124257623811917754977331522935596358170200924510437574761012100618771220796926530055847526546821603781531309276140700042461902076291982258163793099752907619468024451058814261739590176535985598125594558597193743439860171559830995624406637697056675511320092012085777831373449986484981660906995372303131807694975879156439016093807827143233869283545083472263605243493180726614002374590528806506833787740927547264400762515771844501725381452429387655863201591545030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217400541544598029707609079805010346238816578897111703990857720864287164616243942020722674268939166470656042142580836760738052883994044836623619319905494988851770454998177063351643454214401068458029353807724522228872114503245376816365096588608434533160681708852802633812965617540131194829817421117828742212285270032124518599388285263974002036831685671139409059798466642485427885141045351723750913679706741413679896338235233014509629313359378768851024374525829442862711704875926383956659466001418258949014988091008580960107357818324907903481014257888568004230787700457830543379401346736566985644383371618705924321560374083265352986776005606354050964501651445212280648388747831132649979471434429864825042788969825264900251846378754889031925907621048712872310541964990868346537317133097166203055802098694739959509110291765962174013927498849998701876486591022871083583633614789900011629368209431883209878010584605539086292382808745280706337808133520203440987951742885030319333944667876178983350300919227503162817471412634364050192439039349756441477245452574764966686297506369510722789613083215526562409832777966119818448660489667997685642063137629066795495798008760984276249202213175081847574059679468876885224744530720040165892615830407534909354407614487903530007065364165722464582447717932771138781775242926241101951380502512379822604907968834012954530774997705316180114393756245278511004995909525222731197423661302930063432618823363631536096897079483660634442655042813108134347900807204390888339327185139237258012847524988712820990361109766845240419145600288354269478215812134322827297429696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219800525840881871706836785400769866194342567763372234095642130450013521091936039327299353843265434766587160092925445633151120779104816328083853873318364362526629821433162214721279401989087263362329403770715669946109648344086897490753962528604230549422342635989822272041214493100878048703309220797484664387083773341740651917801477131880494347234981256911772703656867016747490902218827898620434405645848021551320888075559435342025699614552470885332622535351700281775639742072698950599739347918333413159794966350700673475663065627551555407125907427609682436084674866029414272765338557169357049538194662390147024841134868333561681377080450836170996553327171694094625591422423389100753306520901743914268799153589726570805789586820278566474782813452347015839408728162110813914782897281609296439875957572266000472340261494093429839319824984489308692621440977156174605136325172560964536263345503377969757876588875379035945838038617536710115916615560243590761815385944109628374438506948900910451455955417233460583265947213508515775148801919771818631117517295315543571235889984994199785024065255770307631935254412722977512735725888961921956195372234682076900638277710655611410711732887957205506363860272528816260219749883668527979490013430545218263928154588824852192913522230310516422837541816877493798852135080957716682486151303925142588809542601070160575350470536991224171375524431331287030552521416554730503649963358958643843884601497770485494224786208944988199053903210359625249460876989473257448933611193958804075570665296183163077157839406363619693197891661672740906211209469593771730891467519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85869158208038097990187044110320666205614788110487954959906238127866344166837964018984353244143168628271039213610340617013041220349714241480151096637132713583164677745313274758084472206492586816296292700153504951153802491660691122241496240885693547539958250708083694538622949275721648192940442955973483166699855488467366081076419834264434377283102396674985142425017063876152207586323150884987723073244826018026728539579195776170417027727072113628083401750520855772647473696444298613424383938589167067760752005303834053593672518008572326736303086985880511902923988847877952759943897844600603351033333132168483762614060791227476728145955984544740779364002549944539302130308932299418868827625605111997282495033434780633953150679153140630270633623720670822335088989400714929850540320319062215796573788064345321380221949729754428505020818269237520068116831170597107032722664301321574346489894188261946319366857584674720534912549045606307399573078564239720484451359059030673284821824834003031389881664761730012623214614695530121063072833535263850866995919224487696157849324312641404759071895017865463921390219752355689043220556086732221821137533264148210057608374110487251116676604432976904545109063506430764683211968302614263537160754346728790269719720931817160817964230181072966034390301697922521083365027425083748501747495743395514938126968242414184345275550375714489449386777081894336030093482100559660324755980802042258160824327823909139361059263545682084992292804410297622357777248211387092749768629418232167363345783830709239507198557109395944524557885294621614159421372093561449333732386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221439729515772307547962987306460795490754943906467497489069913140870829829217856074444908249653490638297773438613595277900033071369177585155291414013256051761332339654594546149240720554952617758775184580986942904459655515918087388319450064392409386317462983047780087105018581347893932335570076875227778977655856194315748784044427659146936075912274042706492585905787670280996104358651527180490995749277565896277424663007503428269845187109798519295571885025514108972245056120407037980953953744614196447092823329364925981521526438386577319580865639939403916549247323855465905493877982924186827072988680247587887863703401167257412726109930682926585577134900403735690072257136069300234523412381985328954057294972999501091522433944086129392490216209225377068925807492080043757386501782993662879223006085078249479100905038591792971854548737586316617827046406117404017596705058770433917781272061632580004053041499822314805207752410161239677888091273393986259134503040322998150696459337752398303262375159931198087080535907513636739483189375481075572597804025433642512442547365569336764146458186406579860176330530030232509350452237887849017760515549604424993307020547522714303269426571404749742626279436304820059484196506260783525421388822207680130087155600680995740038215661181023814627090900358638449690899322103102890101577667754353836496063112708229434828111435974195754391132640533106113311385881316861048442611691310430078855478732671536991604083318337851766110576193826182349546524112482056295013692216269050960095807428632940429823002399170882419562902282328189446378383777888948389905240190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120724059390555983668656190452998069407069651438770404486036528551518066475439344191279329838698679027692847596995809596990295844563782823432884142570679387752526140066734049170986077540429268995047072354710159557073996730699864613392316478371073770936738698313375957073240099011371805835749334593810711742706553562976266965686991989079240852033749191646089910281643055931842304857829710164540510992656106124925298578611858272863347969083234624102466817249430504374900752188708387936756758999108010986373762304332053498361212369043689706252742843098482845744210334621656047880344810687972651596761559128422558760491148074817423861117565419316465263558201966389636252189966341057418292184948492531562426748477190008276750320895604055610187139602975020307842968090851129749501743853969983402849758174010756775246657394703086977872530081397243757792945877887783712598963296140574330278983386832007314356436799803029132619271873889788201228375560120061614899458866348828556874390176015719176811925048530923205369449369417013320738598533846584287056949204542959512256711833717829107599866213834714020182130119696888467720922134824563868267143561064406636092658680969070888642214138080523559869217079935925359103613847426979371220955141494659868795504995608332383133293830286668381027191471981798589466315961512581839485713851279334270812996325443851112266021600837681196239485269601136561203310362702279550290184162732846858141122815780816475090899857351982918655964086995370019064457278005576359053333740376229604379917269452544003112333320530994125854389900564472663711655915385577279717444540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217101528220205732952468068275808146045920445500045897129571133779788957603765588888328344824595735298741532295361250195695948575355601427767741066224048976472684565451654165428090578040844344869185987942703383411018510826356525265124430150763544925427869445646903286899584845589167383074647769929975562953231803826424201141512271745626031951364394788657906932837461199515902165542609151860241299264367275099151765859888878901321977188150484939683541116372118362920857751793779167977010137238261842188955063031820954667633251237141048942089791728014705603924224615462910997343416132224349132607523637177563319505739026008884704373682824288440831217422123663155778521164722718524514290020918882737138078722420257260746532508011178238680933603443484753741658476771688165645061749235715329026295122988757675652782031749533333500317637914374353529421727853817265754019589416745091700556776111106824382162906631441330007772903351284769435577549051003440567467800582654899687453705230864461565124592088634235279088277746371937315649356559231928189650714692409316011180979725842480552184413691275450832027682790866250544811459117822102839700082982533576802597809407125443247774631441125685532116631716292086744279745997174841326574220530401689018648906904977187192043602078046622387966197100860596008718424110865053555479341181866364270436926750892417306576715172022258490613247138499929381840064097506513837114173215649561470868660378907857464492602275550889653835518723013605749356388574753121570475999951698742888453479182873340970266743372765098881281383741841701006809952823432681586144858162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236165072179376450760798765504267388619272726051120776106498195123552789350042693074377955390604682706825711744854031487948638973497416506786397112318529772957673321320413567127178853454521637765140170478110998961774803060060943825375313070331054231540884384952952292696169920139106507971708329242059204917951675537009704639194250681590171228612929988758666185706367116918790228984823861379389426505250039175177869460472365155195526395104335135045447095793951309599770258757073736280666877136904368528206715884596254707983694558219581413673981284557725013726705077209933904948016766215095355369070326264272205178264149118995510068851441936270524612348570246017424319009569919083660772447087535266614325795132889603501998642220829741693405361635065197365721681565105277748675676914912094335801003076593969107277096603646323801105226721344876503146288047558158608235093378604624755646816384859032839968625919606058142195834692456748771268757572525406677918145150077941856335297810397698980744074879898883210999805931783811941756123879097752203096859537194465076427250843164523258544150589659912340011995636463876403452089335828133357772636829038774325936005517088449021964917197849517918720940747555309687146536105946510775901958585417846012994540272019313824651822509316879631744721526173707529215482827202187226711850274891951338853829514695086135852728426597861231125181637386901820841082195522572236566593821422227871356987026959142586740695449395889426685036065130763385304797293734987282469012901488662939824769240019938543078409431345881261819831794522990053582345107348625462684098053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74679808989269517335927143127974774813470095593244319581162331379351413953064934570577202029764294099202309181994824153366096796466282498328581963237530486104654195486246015743035270668662480759160730207597083330310720773009564374199226316444145295408545132179186368118535807163631310129478668189312600457657630483326680023927834535863553975534620592412873175474462852961145139790773151748546671324963641045116398905594683858110349935488997446691876004533265771185651372141196005807097017379470592147683123121089471429322173618754224441885430635926781062940957181268227306825126992640977585941844517698864106501425056892289633211035196253168194983601738697991873171971165974005042677269021932805627436831493014213698888164886860209153455388120124071529704924499507654008744256770243611519599215106771280493828707251739632038415024528597919965203755580103562579094188758132209449604812541592650610435345782837581706153983308971483528919575268178749944464547261447522430002012619225834126715482780116350024332883730580307450571017391236476418781144691108653646780449835159230968678955843908859407430448517289074554211037555502691147164509884688193125493790206487895411215708878616087791381276666851684237010742809352228570756015683712380973151110870961552844796602390990560888093376680741449196684003241604449351514355384104467413540990178486590359108842297783189078076537594162998033589293739677672378392135721115692647754412641761367409039811173682202825956820985197506935049863797702667828949124498433242046349397323390945518554554647301915094682374802885185037492431816755151673885528378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239362742419492501191192113593528210712551815049823756377774360304473071700772398393708384722530653866758119405445956933296952189699031872036035945125022457217216314066253506153136301617247016107196315163789582376991134597962368069522667554723575724595150233318997648069493039417971717142724060583519152702620942657291359761691061966560379991402959798898918882027147519359078924319715561378096908062825483391311665878706619698073881510667781692456350362347448410233027676528055857495696368411399349607134902349462132192863077074871867404820935902013940055464657571492012448559231896401965048345065371826152465287208124615859285044241687821097147184489220444737531266605605290260874064315998307388152968571125422065687664869412543676525936780174549554300233595527829645227271171029316126472081001089166571674612560562461840218126481484064808291004099704131990746342136798841288983923858922839108916982983463306886485216031992164909731480842127861231095404140907388150609891057279667712037633240528889475029195744808714501059563774303077100057963066282758833038700857779178856942095480220475282393907460351512968691157119378891309690259270692163068568234346135999865244834233835758274152155228098612705010935844649291244018211662920397357001530789929075553972358237506957266657891876921842825099806828117519930242178686852505821312877274757785430784059995353208875311605506981337299277751610813948691284476464659915994242577860560098662483779071199980994495942845172184710932988915027658519910796242906062972110752788274260292133313517500702178976965499018568931934178704429809166408328013946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71531189838585236701973700741499059521000264182764249842734741514193619265202636075906048989046987644160229818673890519794800842114931944567176999302101208732997737761572895070459291629093697968653929293859505609315456188965622436697326620137418480352167278862127247760445055355323960791257483861213003518088492704607323736981356702056669280863032021660810110598165167764576482881925378768995218243369851601183580693847342521340773902175963740355556275397258147375507421843683938477886433359879050814407619782762221659407245882812176706316624745719693589818853496552413705796475950017157310041923144460775861089936545022378681565331868925308134970748187555461007497179035174597524731110008496786267223339207924263694050391631373250544954849324598068538188473259474843729698549797598373148842589749059109215825864450910668339866435272541910602049772390670236948479742128936287533933593149122305017114059451199769139931831338115027248967044891834170608826286292546462875459468133554712528666598265921857551095505944655568105000596706591619673313558747021238424388042163768924033692914462828419834686514508401859736585845082250692859351119030002296523182949476482491732221006460634525667947062183923670555525612110593056299008379041860863303108345770999034328765270333764054206591766971421491760336043439741370145020169699235484599382840307537045832679402553595989081217102176943691546659720959297618495420086015093504706858464663984138831910741825904607587328707890150497884723658594348018684952260318465224907562553944981526664580120105076560270050614072996434210773379964829271057620599511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151367151684162086820937094488913774926750547686588192411282377885464748274676812349963586760667100037608635387492819578910429369406510003518591903965532357081272416263167213809124993618822051100142104363911263350644487374035442677960654063267363773565207269541899612668259230133567157404195350324817544558428952636294758054174621826818626803364113784553296426297999950190225062373964720730581001036336649325849163171138679629998864590105524043653062911927357253637340877824764794012878799499537658430621382984984188660725875149703481194407264218987339404900420221746270095332944298138144245371851618606129815987443928905355672756113580085103475220721552355040603931447120996299752938117950028659465109172485253687225033432745641126841660746162857633896866428527688450409758228530506858189294595054121901404166036555456734588115162053359086278367013605628628967581128153049297189396083895861859063259385252626911629139908977342114442023000353309668322563971354742524249344560851026076655102270054565770855759203854843635610487319776223831396189883443974571825371346971313865404215917675524257110375499606678657520558960308519072731584572429823086880246157424936208182355651098497299876184042836124484884819099023969279193390633441797845106914003638678328734271324262337907916709282089883851013032424091076463571039973288321153068239250772947736052885308890759181642118207312148390724948723193324078609704244206881383150359975758030189708208756253003570354628265767619272804212447549219822285979421842252697019870505796941645160532389819561403665540097334249893829999658904519343572082240141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48643364502698591337365306065958753898369844798405685927115541633666667760461942205326183966159131103232848147926912133096385649817128177916583837335575644649742973000506206581816966144079305839800443272176313153410447142107940759335058064628671750330419039504016990197560399520054995757699084340762888239968957530662446492055813310957193634241197897127326665844072103325870114349265133587153842288514910054398135005968906838588080874193619383961190625066916494697023989534969968612955453559147251934876837434998310743266737068651469049940497006084921206674480489592925045855897857621241403957278767378765367085319493570565055287939556261331666211394984793433499463946377566803920475717465955751966755579214794946201173620981757163884153981300881019776681091575299070920624514334713876696377634280508777579000738597561030868657164270058189909082561771847715334700897401702718234901626510858352953653519065383764285111712004483837235190075134159628738198720226577507220043188340152003313611390611506626383318634736334569095424609520297785627091916407675330892803377732739757583181373537913569832215147408900834398510792906131903658440408158325321340566655806854027000653134845992428955295554709206213491104267716921502774445163640318756795516582504179299966584652758552890955507931668509262925112865180299831322364589000114729334536991139348170536055026852169384661178122846884351230020192393076438614127931380264273981896686569008269692550864215531467187567474256182367272130923089264243522185410857259664127081611945282727648927605423099922863239815589595937901149429609775980418131071168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20778696715952387524434184880511335748194295033814856964270126739288861259675930627387507113859621428367486379193420168771190130147792368090530315812240602690661129884065467690368722625865786084674166021127931903298494736378054955473429225950999386260268437164240698168417421955400716110563920342885823334525113470971529324817329311925342646473881788115736829898633583363800959379803588135683919448372301198578954527380966120277582943510703170943205897256971663950466437865299972546512203365189882780918468131859660324881186760840547381830012852969993703745745663763666077548095365204843986246184094162071440320073706147186130598360070597744641828392181188724303394874925812430786164666749670784086241780161079073014474264460176806268921672316965974589066199291032989621517640299795272582516778351984444324041086636278586862626976971505857936623065766600267130839717698329521603866783298607511662854849374795309299535781798913343269058622710418625674318735829138927892159875428800392098032276228065395364300477623578911505260342170205241234441123614581519042976744051330889017751152859862994214994275140303199033460977179219711465057035538388903164301680268578708728958041385865935330799870229059044967707400841035888665377123131242558378991169295077038895247950126661825896309399933686195276348431196749192342401375681441530017643677524624827020414767314456455078294419491748232271642645729040415595337514455607593109284871768462466500381890707703436968922121166281928905971467797945533593815068692329027466755171753506257724758548307792855157276784753130426236147189263644004008292625591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241536058727371861593564242916610646269353843419215594694934233161495061661169643043166420760070396586603655164682427621506536808774723139189497516324352225722305847438242993057376533915969363385387456842541793206376329973868025330927852580165050172253546494428231721229030462060922318144640879841502361710175883526349218370716516306468716452026995615435791269226577007914618902425175250782580241999748691819675973444683007875403117322284687499503103945082899968512168558328755164545089745017052986295011570203321759620649169816965995248794564698993892955555880153944957497570341277117082125302325108623884104057773589260336364225042105982270713801206307793734773156608438734187714203440727988617726135851871102732558776010207452726127917644927353369687382063230136219897387542709641047933280435661711084651802040019372433305962989350448083642523232510621813323026329756402956163715447315246074983653026782196744007943474486707621330938774970489354956683344525874671952586958518501872547777319231387830796545439201948758729746429509640564165222135371971865298692889308981931121552651451560736961407673548470606313065118788997904376322289977483431777984530674002847269935999228161975646523390846507220115766491984380607336986837437564911748444684620391719780897211849723043256686869509365425290644497382411211498368229506521095268585151112048395396217151658691662321890163330636437479688731362973991518221794109328061299043663172824691849318404418194132195025906577143672037472181049916578801560299702917213874574701702704197231532678868328729978742827684431953516556767756639756374547029886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94150963446662715811767495697299046654216824266637405299802205231976395029887564048549788130415370985637878824473190475964097391392110651591894159138237320073681414087443867156670918174195771238833969234293980241727399544950541709313100670297780944284349227886851900470740021749114852643482615490521118147983892139908664459639542896032173276143861933438670074645892259615648394048867193185264742162466177725414756578714407963587672913926340382586927876523700899110653688357556733286885032331141948766129509936919710160830123485543820781245740232773671289309979167207842031442955308463259472488560372131713017056185925472877305000136867812563838755982531571357903879780522572013887440540269735624879013043599898420365910229809270347239612921113218521183187078541898156543657571039272504949899017037845197397428895644416590075769788071298522823688267883218357594991922360480985437601244863281726641345236969426763355692764860756280359305943648403159330836638378223023111367794168358699133080644615139842710759500760065101665242083822884909526802781163654549845089112319861623469219568210949140191987557159148121415468884773875761581909454223373754121728416197978312113315269334008103159523782963752788412507643229513387658966011490303326449201255081579314717118577140161058863957357661992844039359546324618123996233382699013263866685175866265098513854712492300836126009381456312772789059621551468255301607053641874534215316797403657455880613516478148093487545401291472913874104145203057525073618220999517780667109238492258991289954479227733374226067035499509369143342370705747098297904051255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41366203501354796145515677527844083022306566149458482796783728775019863640880494460805417597576970740313456710822074018114785968736229232172983417899509118514470729382351460958459077360297335938615324685765196244259308075460566048271747003117700473931662377424447932572258004787320989518663178668557544398787344970080257755636336363806422134671456599788675977517370685307380725908453611231360582899881191300591139752039995287881284710165049796806644539309063582850761513242639334663167238459223378483566837220568136600206595327308656916041686005903485870385223282835477829546806113697548445773963826502971763400473655770378314430871313414284352404627523841219620832311229015760049017440344475969936140903261516848917963469259422293890907066667439741552399169133024810625154806264067516806680887381468783342110645288912049474477566688775595821018734841747387763762819600564441766801597872115087532180807341070654105790930551650389302367404482103949262637972453043487094656465189912773321387022674546770158946795054792770227988243231887159177981349093923228514421775818703404382448717629337702426814390104990897320134264721391661516054054834043088258846184380452752728057811725522783283003380195782322413975163977487044133730368800249771552422500981366091318594337554372842090982794343211137568197371185313590638383206609891804601624444492118499571328598574426425581907841693115037889638975112647230297611034581545023057307040791435443757922299818868150603048806845449723769738622046711247404965340906869931124294670588596594851407207221652801360234175874833249060930095330274179234764121205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200199894473048873895395639815255782167078282261364367752391057088249221628154732479723531390992754218799857805372654108610719388235919040462333572083600533011269088238623843157135895905903794386909695835900136075622172734874345547804467456541208154778783908806673863103930407153861407509730197914215499040929288670237319150995922855628350725979870350997969492591701104171936700001944545119653144104134679767460037308514626523854890163767677884745452692068395706085894260169684100242062972684645706532607076237046010825099669659288457531419944209899256228383770870503004060801807931500471228241743663083990473964530659946175804002820122570798776979173916415171562269306509514739551588854963174097785916894283089667579404768351004032888527731368740432467921620565840750219305291764907716571821468248480718117810269666893470012374767930625586406184205678641029041921470121810321570858748049273206321258909732286012235859961231489433271482002499564931329530349383933937521169416634202679882008219146042163618850664267250913902364976010704778703390716607915583612665450328220847001502368896367247355123904795823672696802532070905024491508114674428943683636268319627116323894887260092468492809139902609344587180688313853790869373880173698601054057703072503024282571938583113948155148181987883535408695358493431149097582174057480855464862593370225919436988849679195074934707667291016677295290208203674587523264051104298058722502259649986389275460138406952069044656269566297183856217666341833848546578050446143988708775497355444676702042350637522802299492509012013314254420397857348119054015228761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232558706756024063586696879544296592905195366310360415742728925939794316366414605536840646338738764716558103526071908239091477406281434245977487190693719986328784329100016723872102757783922369728117191740906221720457825890457922497127167690896439929175308381753528528601607705237453897906086089735373650912484926174330461466170024982180004171491081668771114770359961355347122124772539636016208753839866465776295823618039473846888832476149454673087657308025436939224463144674323638806547951395896239611059063327477496193399570032521249061235803356886516504885034829825673109519147698019843910770456641423256799084510297934729401601069796804879566341918160398672404140998302210548358060363360085079181962061348098656718035550215499446115040648156206975338515837803467508748558989216539059485790277064700952963849854039446977749098150714606381664563785353094127084339143396459472562034464629612634384410554264605265783705321973239526630624071016233895091414719521135638000369524546256155931979033560686597687516867961201112591095727758695094021661753624806896977779243505846129873287223971363082793294382183924418313302207104210481653115566122523768034509560789512241860657064684881873076790583971782325132411006481794115411131537594562275156863364510011899011036119195729083370416536050706309888021107193791193543774668655985554894661626509066759492970936695789314819942544326183234097834512205516276631439922292919461758560688903863477958667855257768601499385816927483929694875520163983656757231034427408483863166485409214873027912118941238183380710938357615627112353563447405015017593349925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24518128838868208908062999086716904006020132596011514996330133150457780537313220268048263755253194757359427914087508957207961686598632452586139786349748430861683867603774784146252529485368524078399691431608332743302635921889909998040165180850142956020071211228241986624987051065293547828579427071023492150121448469217886655197612621653423273926033740853410413480484120732922009363230451647737527557988420735841617126652974745240421465193134119006398885609800185076675634815441963902392492515835052846062566520529496872218004313016369850609462381780897620029465875395833706765477735942085222894832047740962023339892824470662818963538821403444344260640491645834171589532051689766139038293752623837686383031333388072542417643958342639980392512230029593443510818167945154326734725723611072779321949571220625830556581785135330453287331515464605546500614456581821508825367088476651817417288702572843856633546713614197406283921327977644356723274844358224050896963445823205744457286170020080365663489867789295551934375105364317590315700853415894314533399445670874436172862186503300202025715498364586557026669114729955390020967512444119817565232135363100503243261836649598726300528756119371690627647999593024201992525480941265750768321436482444968047562536337784351776908673149790660244533789319144076558447127005330782260238621993834135275073651770476904391483341662450680231358976243062707485768648707341215181599410518021825794047517448379641702773990392728490824241888010282071054545774405658193603443417509156921153161664698879167071725356554528494467286947779026637063316543496757983154861649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4916828309676513353967946293990743174759989630995799242365015670787814143524707002689506788016272554325335046918128004368239334914852419683589083994589674978890705436272621824342913653256425880001109824935230695028036221574757701806777117708835690739055222945775146661885300904428962173610037044573246105449195159340731073036390367163149799748135599738994390694291028180474303232915161043740780726718288279100326012211068440919273460049481675216780675755548625955926278429240324382194359818197383160398271469640264072144325511933880235085418388927684382997749071955182427758817299957346009221710774073822551832432569858721196497227807578336805069149216312794266779287018148158444904115093025814846294039409635129737956114009384711717208146434373915924615490984213697269857472715989858388604052367310916064985545398419726137843738709453737636551360270828082930813960816334601250613522931993656580752071576355084519855324383515689723125896350933397801913612223844146712766658956238080876722202476806565267380509839791270374338485345568091928909425143840700354117473014147441601349729092229559510783145958221149192905633439583264927838777650976071394544462178957539673796827392485404892360513364544097936240252484779081146365250200684588345634829132457003814227466054924179087432139432402072752064990837899516234451675163447848405986624376317528237865959216714818317657241583158437775108887208916179912204600650203265343569934700416744722043118388324122036658292147454607309647925369187851586965343055155297290295314888236403521539827092720028199854974525727318416185472674448526354326843007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41838852844612866549213647617668219666474072778407693246126406661294580075038133814658887790373788797134593413339208076758102426146625926349261489324130746894910999088647450421908235600228639489483720272422200505486097493622532170791795572896449911136426092644048646420326963055703864744448071367814475619884381552961074417769497161373966942294449059448676804804487580301973474039559771682260797798091491158299489047393718164704621807897373949515737921011191937690633360107307018925766519142826479678686005320011188578176329932940625242894604864339039252162317204157389975108889174250235984279065117713644160379012585583551251268891522748924238782694144490048326177998774291669801460009201776603130459613671287421737336910110272969579121959444081016547958659633946161831939578301707740788518510889419326011806743005872403794729920712612121249324218838152523500219804148930330524472976506418810246013337863785469968519073405424926851086909181551550964570424749384148688073555299582228912053598328614044506725117818454305544290601193405942563917790920417564630107949786999042804212837719395480189729754697341776756297429840708259223135970583304671871123261699907772809124198183533339166074343503988567081184565086055009569688379852191405149287395369250143542322212798111565174937540960190255539895039620006876929360210569428069160124407961060869020344568610313649645345783939187467953724779056996479690391536766943449230406362089516419769918491281904156061654005427525760249623913925271016385220341891198512658562367421048688521834163519637137174487462107998343490062972483251782812381557766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105252672991163348906215825028959294619593789473497686900051858239076467537947536855944257965113670774762516917953992332893674066032319575234035209326907231916355863230875810851172615267537913219008359403963255653672748785549896225244472213531499295010917130451750500495529429425760700063111048599175643264767656328221021432568673085852902129031917859380259582694636639108834364378762686704838521475756522383424849922078057634580137820889219264425689717282752985071057296675558197724025881564923208861455779987993837351726943420828989722660722574788306667369967860802739799623227761593127424874268311665257776767860067833521022712496804849790691470247363077588888297647643285807958994067342750848485626907651497296617698491596888332090210794095212387424136285393584976527424863502596249837306298506699077610331014990288216143757167745109352886042490257696340802920343334430054528988756460935552979977235630051786681059246070600054541096494124685262579634010027073760556032070995387393755629623660192453138307077497084134721566119974539853028024229889516230280246108535014048362858635135057103865661849791636949653449971991863687352114910572656138250949296996790800365760466036995411623479034637059176862760691515596226847857564556948161285525291989374778737489003080419991616854855854567119274079649096438109074714850496568255186124927161046619043055431298892376488491096654621774396456357624633746916525064242299323685752575216067011997266555615904549290941021718373854483067000493692079772806258770635154335299383971786748493071883705449661263757143612990451147826487511018860839538584442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15789752474419964699024484208837439458411457479740340194258165596594947067085259732985474358836276294836340267808207490599208456234705943547319337535912952350668407656405096031090620721843551137263903976562992230601410503593951246079139379043748502717857227362993781807526587065169400198466661638330436243541759839095860839707698991228333311167175054390483441873931701970854263017251421599783461365577173981397382225048974071594549211009007336592079804686397349413146680194887063765303406550606945309629084538517537616342382865454014309716490119973234867676805361444235326041275413735571731399776148570745384866126279881472014173071090398552676323483973002989728156571302698901273853080235325672564060269254565932722537534080341412718658983368515357672595621394020047707531811995152942677449003250150254347764882407397623009187872090791381735225219425710685279118360015561781836122328048482222786233160026535320370776392698936167135245233198944542195424115560108925027876630931675339411604818106728355946833626002123589239335423206228070381561950412418234331360234830840929299235859781256941864433173997763073196063687445918962056208952518058043717060747258035006241778457143856506359024635097326852680982901433173131041644955243373872206247787182472273707601401344887707818662677960707612410683750541476446413090090728107030078049182678756479595935165029569543470530264707454737795936542984875067265577192687895526044134509412009950408181762830720244813514353012047315185731122362029991096167974332859573026461281212740159863718799735450927131209772055519297151722563395254438398124988835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232678818330744172856414761719421609766293983526495999653511587115285119085840413763158637003572681889386392005134765757034970201950828849623659821708801629052180908659598882182726894338758346266223296906566849500593949378627181425905351099695375574104296124552870605867067549565850267600968789850684593417530214094371337797700319260253140340051810968806370078970208162714994668255965487160263901579927182560946744149181016519260380976360599518483390494085234623997439380845795872617611013952121806277843441287237626784011157587205866725700479187689845578173095547614309592632496870342439514125687059178706174603775212756326147403103974513121806835565610896232236604411622848826168246195995414631183540093538947006008292480978891496698657997275461764564115978717090776326946449920701562974081687101294604049722473230077482150804149832040997832147651942986312878651000938832017600438028127643744075360319133330452611943409137231182549261934018053367682770474787895765406550591352123569405019442321019253747492270070542959251080237918026402541305926984931987336901684293949944463295151760661872094226327189451637841751625230336248139111895844701191194773753081033491874651631684121984279436380851239116858957027269127921235390302549945555455216523414131222505407009524005761636671030305136576067281917161633695679118318216418233897831180453131219834588219643118433136942955657876621066584625709314223523731084421962425212518437947474123152312631521646851448836245958290707416449117221172195690219886788945304285085934060509548742603865027157500490801077787824565105251591155443509713476427608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182359537330636130389552815378357613276557094106270621681782399376047315236955392400794439454997726775377330228255478603699527821594678631806682422660759290564202267420852019114858131401199756775809531520192454436761976604610814690252165430574957350521231450484292588935625880179959508048017183269469797985281366397357519613031065321378075781262008275349983607785163457571133050199444702484882044919330250497864164406953219048721389212645713930809230920014605432912366497760558271820317253030127460252540320339624265385311139617682663988010871969146908758696915316867247779226387737103622534152386066207422494401171612261930425732958831342281176389285761542206110692048109878612014764974419120129913534476514525732316261591160574824560628942926050731920865628055031428755346369565944887841849142316226248422885116686642998104262396840237702445407362749380488494298429106078146207295882760837294454513229871374753001058941242916266315460694069484813125460929600964025040601093047175466468836847357135028549614412901444770187768769730689123568927242612215422095513768386339566786023403101237997058552208445429195471489523549869010285777659229114225104432076318144602484218179697699651588453192854827531212209350061976774486476376094777909539784305680185644145447453101413918767501210579699237384021113052320587252025711301453703994084045771535390703407957985118121124799171534812025424213717807733326875938012010452536138331313456640121186419394235949012847121938682912628570603569990248487847135060971857762522346880686242487899567536057395083908664089097694717490202709973940948285410468416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75368353008970180909611140749984008943168556692758891342667258336807697490026451476117403950155699486313728466512375310308918344844963702856697480327223737231635984377896230380592701123937042712031721404728422119435006189791743611603480389045960107773502956539444498377847834699650169743989084958737191228012648153226089013686904881257027958888278617199450501481475050088452550496670086314807955218809835224611682343788851051537428584072084609439968214223852752995071690529357685851902873914215385491466283903380253999040283845770828226867043081617022764490459500139607761402445050165914368083716896224642722750978547882955327906611712159764782351053822618519274882409917287769886973757172120325908162320006015147679462153855279643838046493140581914342948604902320620588500274942627578827329741745429895500728112356788239926233435754354961601756355325561036014107634389820126288607472218335821774047692936541366783844555416475547967199632932590856691174695485216646245567333276276046705311828325208100533691374577279917892385252986664636705163997357595372635849732745475559860959737561998921883847765204228832300891037649183481398719189329266277541267811188244834536528994226513414071219078567007505604460357291769254126544375186554447355397838533984137886561033649149405421406095742284794613092245826334982510384074413993592987119946018405446960161911019356627437464267707880010718926113523057792527676229981834100730119478669761033287205787767118433096124028042044345380126491971010893000744589029317552704300021248330786367818571110235236739497845491791311018450001279506548870299219313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147890083833015222099623982910964701482933349278872111561517531929422019053815686632541547955753642374542585291369927852726211265604786346456496178561318279483297562525929166674156305386343065613187475627822842079866959570490236968513234445921462809822260059114138636884273692621072880176605732881026980394135171292890261700366282300463676038012789156709812548025146403131527582329984323192592974897404614823197510693011539933678913898425897128774647259344259718984956748064265365996108152093224399710778630725839499023666001433150966362447530518620674457030316742288613563871182968934967506407763062133194709701473778461604743295787256157898098757172220573236232621106938912214701183068598763169662817460141669663453156539986077401223948382118961406780293313476430826178807453646388710801765042026684302484005660134248185707146109057311568377666836710607474932578730677484576600109712133165192546427944958216366944647638707912205036997433472247785866342959316863336901286817537476617359439646760254817172778590658244070474532140476343752731763547149958317138693238575599352893185972955916271135422331036814437598461072692549074793300815014725277104649573913295809520589517901850599371709532597135711989017086357332211040224676176398129327314515773972209758852618242587455759190393092809615714925447441273480397647757503518581368075847183927950964733240623342010535897531666358691222246436859319164036290968778883334725246196611724164821946742342458173455367870154014292431229766635774460856168347748430302079881960712490045432465197785111374324130534561385937604750504392287699143771088566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207585969845923110204158816937621046031324987064783347565301667167271873464225607434597639904049947850305862140774777652275735668794705139322325616023015206644612892803055456466178778602209519328899690818958330291331854320967201372494176041286540419577954128595414809724059235481901322493342194755760440198066355231652753899730581238207199138535761464723952560883187037731492254783046149967195725425223602106299201046067397928543415793567499043756168737966374500186570978644377389403252943374225911783354227146444991786316305216253673513621097633440742990162787994700799803041244939525458919053141141421938435254201261861319248310447502998371929311927539088601029731726823354295104305223516856585674857945671396140985973425759231852385488456237796214911027235238726730406708322216872669173903110769366978510446998652362170819697926864171236250882631200232833359124666702255638142932430428442754209361586591355378670541306380266107990373142206236428573624505515819832735189704079996028502820424699434302558127041212163860509213544459683949774232732081556407046749835674687706747790408932655764541306992722512720209132250481676278423056497483325164406809569725477637245169310763112139656034743826974777406471701330398875220688780221684615967491742028264344820343064471737244796490344948446959251192999305973015678840279157883267690399193325986704747797715008135546453644375733085555029521458101638148649964116732827463017314091982675893327496853134751109210618429951671123335810034838563334118550887836386581683649540927907349373572344516834992000875169281177203855263155068378519542243821252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196113398891784241311745024821907749909734378249360534804764375500667008227765000357070392275012962531127298518865485233485138851714344762579592579809897101721903315690908259935020198517345863359201380421680797508621236615318905624523296807702513361383052556181219784437784376909482661551865128747106623127103362903649919982619130202612018041530310156682500151877801698621485664349871586036003877614048702243331217091575075875623748453430423650912606710568179499288359619112896268173289800888185506314099766379794616604143188608209257441387791989897459670291460709845262730280275389387827149521470648926081902627933224514779048035696073839579500098539177956498893252022266693517205116863987942629777578540092441462134817179980732193577347953012172054273013519024583659767730380285482295969811230154861957941584628725605225430338645253285206892708494270203250849128615205992235993336582307275040998291826554025338732514144409075915001128100001560166990888542706897380457872130269531891226233465456990460160776413594146199156083412027395688101418204843707963623538524327007805647759149018287647757781711933687728323030942243917681072159385416252920476700812040329008892657671884980019179660273013090533392657543330979584257164377496278853087266722702828488294744963141082783635388620935632013802391384761459288180827277453998795001361867926929366602626512324546741233208703939479817480001463274114583805295999277030806634377458160633273692402280433595821079184556113083360340945902681396870584671578740074012445192860272946215542340007212822769909721043123824247032388773175830519221046067553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66484986291527870127645119984654608777471183399382725044193322771932953802163437937293926441122593921508245633299010080348215156722340745295953827184612742105735869340545122741296288402616017509943629413267827442652137460052401143356239141759875363116180732620452852725373996116337940805024648648340863237620937135379927881737841584169487977288185236244964998439836459101352036300584902044717897912420843992775419688738698487854010837519869027649503905259527451319683548859566901460435880482526504079167449466282647908959477291843967403730919940359967263682533509546613360415187487719967159345075536223572653539764267340071284081161395610746915735387106550878512515803803662666732134808122239041896943585294714420475637888325117680442145115945071402017013480450362605347964894811734153853619803234287131318186789237156428733389101170389181695206664109175938664582178194839867338011571144429748721582511143471903289149403839838463992842393960465364140122710401902811637580408062730041935409762473067109475972191850789844857737378530520312715225983327495044108119033937763466793583635062338309098662814534007526153543167663344320002838296771886724033172542284130770325874460490523086445480808991998908776262773732846045544096534165073708622441552622063484999081784059142431928010156422927752202456013332615479540808919926279669340196925105457610339491222502279698667552561047486296157284078438041304389554518757398122362613936197013873174582957681829703834341656927059051178800322640298755019675317395163556816662224363537560416855013085572089591764666516778386661495667959132692147671062357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145146467628762636388896344858664289893028399375517068708619774820159871435123148592707951562152579063115134982134867461428032642625440910712473833118390716204710473270649675207055541211073569141563503639500162199850591112843597140880520761865969049175479509356526380685568120965059350758766156237519320319238188696994704252701623608768235246190184839984865256291207000155959863965970405499195156935029337594459861895718866587948897751937146432429191677922740289175526057916364506191530839868664803649314359994458939172209837593963882728138464295768396392787626229168060424125178806529166274642160131967632469717826133963604996327799563811550638959999820310387624253392966594974865384059857725191321633979609487187891056573346137773144329560837615455020111759512833077730339536336095719342852512846986779185552764199520741012657770086577908940360305912970493411936938947356697140429430295583066488230570165815602935942868653188937830027590126008885054797315706079466533696099314894971106850091007043084906398257050627466473408932931782127191627752608227027493859530456277745869233116283819081858075178219826910677243319504586685890436199960985581537781510680497930205211294803491521594288880689772269237202597098648551767961527966086350611473298838961756924015414191425231436561264930075521057538492745708108297411913238973065179227320879125990795161312483846124865203439800876887734172805357091214456520094677887154863685948744290439930677508307969755061737002744463001202523947598516200957777643937199254148457969578105213343242764681394318494158938096369363928509678867024918718529821856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195172891041786827560770414568171377420350956007182609909763727805506949589279707162425539893473503967453781384536766879999631356202445505343218716402740302134864090835278433095320290368227469409188533337669409477435004606386062642197770079896546149753748833906656293243610674925129063205300577409286295255383029964200300697966057992073044434397815661180339418064315448618859927342323400496143419079848267174087210432888623725759101367678743899994433781569308285775233639843351153634469010052467480194325187750122513403499988846256470831659117309714514428783080496488192952389976783479734688667508330905995791660377153319127921523962089818981465871606476155936069087988343824632621446658361828320040037504573735904581959055147072743522622459261166483831836012166819225092626293245514352147736218956793387615618570375416073172245910356567110067204232347396276218839792656684737667507162421983989134293652510541023835299336838112307283873651771343292547363250967968112083770432463235378316880765252181698751688478132316500493470530165109016920812564590450962204164317405222245769241098336490762577874102163517450836772675112188854128327241205954965207484424686396401511049339762058559129787810941056078698880149745948934977968448140831403438352651537084929809360485587575584689268970095508846696351926615958125684346131354647566407504055597567944544534185538765164188150994958788109612194114114922574005306601337348340069080978845570738627258408450807339087142710569387446430736345162674287674538132262959762620376291325255664376870971676407791180534738037789764649483390117146826141172413023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7738887956867416296247159394262345745082537355840633605363333470790619540668974081758762962986443513682151001953921561818921432376016398181849747390223095706673698359529668689385694562681010585584714147195349462079626327167186324792026421090401033798690194180800344322135495196474499914404600144673008515796104854347167881830696543731972610794079978945905442006070262964395857282415487769426463434410145606539245911455602406899191883928248605151695767051572012807797614391520095884362173688815328180077269636561205995618306612870335115513574115274369387074423290404980907723999186610608035265805626368596370587085181355147867706265843783243542005474547061632467590371644927198946810912360944330241582199977222460393973421351493419676474017225899451851048479989253147153969496796839194402571176213471848735673176151710686844361642136882324932444304633199079660827055663076989171425254558763540137957880614738345346028982802340202384609022476267172883120006139723645392350084583129944415399527517783690296832838215303215653475731046725023955989017987282287277997057760332827406121927834848333051570488004637154306387298345119893002998153811376253068289719823487186435260829255935476381432964231091453578677164092166886075696004689327799803530534234840088070994313624423554371713392273517700080014310285843365270920292956298266352613024070028423521499299550539655474683487652280099590747707709998499176604874832673658048689712497492835341336142506386164275545925562658810178878642397660106773167019787650152020277252666275247879930879395314106910337582113240764018588712589896111780374503751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151977000786930638139129458549575428120440222713665625172507533474318571022984579352731456938496514603826342869951794370032779374684444600355228760512496848786186276036241196272873041576879355716431011796425062584826369919360959727805519197433035857882654927507889724859306116073536726191875421481375569135144524349159208116473354336118928390062942618493722458188056468435144514800903446260350437808070353893422928269816508697390858829214063724408654462277291380187975643654267893994466063770541361433450364282509959033566982152638890586090394895068432917262171689540963787363961584411998552219955349209736197054203128844829688944702330786943224099204392253496830136690318048292973533906823754193604182571317778128242715057199848861068053528737555083165591381196569897931391936401702298930664535948573978876296717595746555637569249512702108867311739737118920649208650379910263217513091818615682999100826354720275784476757169995102203463891822097609887982433058838364376374060421233335024897197676804500321029100350597176930125787901353864737717387628867565197688589573153235085554860259842720091505668434796048832763923747030029242513330205309565840216954219241378830771035945865738473644905446890962138198546438368360688402075278230537033381741768607224189616842885418928465502343158347830478693253238545034807069563966956815584731848352172811600441629220083696439154498563328682934448860922224460178115098449644829757646180948612503130257655413823995312212719851371216546597112336666026206301891773740693353431610404256731680604548315345055947412341959192247451852089596234149865765855661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226116079587648775669764316649086253397059084967894367355382194339067282972877130402775820384189719824947054289838069448572473840291310005430047389516046560684865027308870367883632326442389811251375752461407995684374487578225303852142444402616772579366166809871946032698986964101956918235005948453278727690688468062881911538185696676626249049879529773692196221971854627764424256037253334391512216074977616662210539983537016469735004092451621209490806341514786040175992750372348292712609680252654864470263927917546820914845800304867051483200187247790081912078466190006161546410805836988973115960297425155913778488765613526896163282502946723170749548905948369677888111982541915114717217054365848701919102603638662427191217314062302004637569371066263695243570232677700018650376566830452739817554614354663326641894478081593505584771231526025846816001894000201007087810525529002669045740668956519052853491780305393886065606508920566367731494041486993588991045193775644098597189181990174738251010244332608862254709089970605149791628662899599469787167231833509542926914484828663377893567593583247816276086316867110022121634830832387783931139259170422264195281491120990690040468998376061630795317870894506496474586910653710339876591469959761697114105391829358298002285414136091890484313101111331578285676148305061946207807610546811336128546400163096696039463857528099285882646480426421201821507242992027974344041151584023839744498351710369729293697138409451867194424212240869657088704773224347101420378939836418401266396583314353587100895451271954592402131020444978328512690916877744664029416238519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144824997412589112349218763976225072206383633187401640473529332366068817097733738473149091701405607987893617710385552445040174188042547664373922806976704058023530692117126655797986681572364646933434870772542116222739426942526188310186056575998143829643631562981218152414912746068659752306878140271217529246745514468258996373512705359099567193512826572852446250697793892415124610090211351699207324173855577408417512569352439645545048858164645912072449980856601922891977885605562654083809143002153679601609646395403060526925460374992032941224664878567091150509856392679469285370214799207537058961762858110342646825666284215845547148290767952413706990102666457064806462215962855791495700938478988860983273265732143712570053085524146316905111394611643872289783654989048435153450972386220342204449966727923984617521079049544035177568405957723997158572188406060682054087403683910428459365676727086053372736222347773009643650778596720904272014796505470155713369490885024152173928722146374239673326920172654406542896372097729106830072692657958114334161143558160190381219761250484910048650911742837846223740894494274951362451478770051909838155215330568143574079361145307124471683549417945695913417470765079906990381511049161180437491257071874444544647238943339553587776297195811414572968620400011210890726013891492413306838407208707704169097479441498778126361290586469393891874095961347010306868725858957967471500219937052299016845284627458859379054049364713536888506484217016677967572356395109653968820528560884807947403193723164855185638271190089764467096400688404821313591514600595863984106379786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248431390834942405387133811939211270740830240889557068484605555102080798309181781329568940797332699300840092235634879272079882968999145447034820385410007234397698662169405383028222311894863702699269220498597487116710220775955618739085964399558366324141317867820096598798180484435333458744007487359563994081242640334559268483163632046736387236050014735845003235814845720089756777295696953338444654720344543226940898918548760496962512166468088839576619773375155166873095721848673026392164835909334299371531695159625539839291695637234555029379223722610006485451865416354031904849472449631290976231749214922068167433801266277593161253042223821065796526909417936002023145656656253021847829133382600538362183731587152678039989463973714416678700658132901108566470449448558765594351105178604778351944136020704486417509548293049906683886525870992076086160035182801902135596782495809670920656895460501599962040174722922431959270350542898867862404677899883423651979765743829326317367755886690459539592951549716718290138521291896043575425300123172521693815172141931533636878216642493331658321481560999846668523859893542505952400733565577482874812702761966930657576752556536277837608969304281044870198670854925906749746815613470259051029025436192056049623538358451343045496778186374107836492249566320406662912922296757589076107894570233215400583534628096450176199788480922893786028831611600472145708593027242609837589556049063317322635148975531060643825829062528520569627987342097662135909602941417120424071596011238108585004237463242439814378590235728769964840820527791459418812102142831906148636984881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214004943366514583709704007837213709203103552651967908436757650069298991571332198703901078011639826121270919460431015907975861900671619773807248482343594473712440576761335396962265338637984410663342515377464578567284262804510588789201440017936350380170782045831639431894703424232273589786361046948462969093400416625729233637925870158077417930771273278233594809228780844587086200843890034387815417593761352538494703008420288727020373203212331596749874195292361861706830333746641398753080039069637158017636682839250906669848337950120559819660240241304046001103292384165721130812319573574171029879275421351984055555607272592309792883763610052071820420211261708346168284622557733769743944255534036043852822613949968968299163853403402729634120040409940285147558237131154992437223589806316089845345112434068438548291923724466924685442703975391326219755094041337511595400506693114409232143979181418039832829309407647765695652476537785533279446172287011814101716782023297561793176676649857524911828221582243567455805569518736670642376334180673649702817583742815241888490328409576008559170237000586832241002274549390800215842852754229403766191243915519895378624072832100008864632976170837710035374880150921354315479852863652802639991606034965496387899579960521467633581542314279853227165073638233727000586874678203830072701739209028411310784874466759530113836883251071344399037399023078060727062194643975902416673669555667129641590719700686340231227117101969372198600658355452427719205634325569413043664926925121749187570404251781030669186815583725437763125378035032653961485733941026091151350196258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240854173113592013745863371654200183661751104628158814267009966265182926232379227590567278843834754011777156237131915111078918726618037535439211061643659120079081091063321051052561090238267158581437057441549270821166297029733828318650240105793630087595489676582506752340435008514870100878288818630476339420141905102516314092050561254833254108457058447459250357066159975402895000173771965339746404332395882032217362423791866572390813928361700839357071012302179278604378571359662916186627083516626769974258301556314476641505254391797625634040340120140301872163148291618018634946679300070570069701782940797177390497476816509407743107770514426023123249122075318292258516563010425142651684547931106889129827915805335414705168319761916791401091456238364565413745380644715208390582946617537128532542439665682917524257206774617508134037304874332000542907001266140335120498967946731889489274304355693620723758119027507528460564003364046116747193267859306360776522283855957728789632405850634577943653653849793334756868987580276318467847543569844636282710036610371232207002241824896860950281191646648216889633444406823319273441677136852773330183009416961015899741491494551603548946295540667107960333914195409996270624663573034680815842021895553114963100945377121381775505589122864316381352760793888467455537017447908673242563371873209282021449366483730866683071223987857667235750845008688281815885255702786897536270950957400597243816551791718105523761630807119138387817989366274610470224621192545680125218835866494881788553883501073635457700942339961950184869137267174598060224797033313274894722661074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202794232208470482412686346654072835340421127881282138920259982210716418761753048125850760462906554841219561037311635100832678754995066821789319035811630360629227706066912682730411580959783174966732250367705755467417198978522594220000070656678532371305824051874913039282408523494854403151761732909867730951855028861621453075976001061113753978129568444977493315764779525150568452846996101995376156892538875706947742990566673966858089299265989625206217106061267056602118092080134453135045920987672466561669016638937261473172330151027606748104337241329217472683246687680397063688308545723793302390335367679947253458713625754158270752912162317415722051450989080452553789142319089577595326280069444508241520232392989514285245745454107966351922852777663475526474474644056045262641322890873506507102951057133942897544534750062732420088441655766128306139792162969462595801214341972060861059603708891937254753563473795803840183774150384569961572309476307279717727566234816599652280986332770860963037470144707063378533639433584107725410704143484726674091541760966690499008431606352792950675423140582887909068374904089350482568966584261915376465070351344726299860389258032450220523492310902732861815236777968225779038127581621131799077108423504161078685507695805627279103915467722197044458208865875237747638419416612642928257937531167933198532470818574447952714486173818883621660122951774494974251294654661609021622399622479494387418020481479639547973596597429224022456414783582258170695658462136782606413117814098578112125118293368437824537904018865587595205624629514427925531244246894218913246273743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26837347628797019540595180837704132208441906270518102341948249013210361652150918700189344625579927664639628565715301793934393774921867138184723638530069064245269968336994196653632504078176762332977209766617576008286993702126814553824862883872671110865259986366720619420823282750387955095464614862752795733958267416486179937212123124766999204949307221362844492458655460595541522014818511180749532356142872770929004848490989249912861898292727321677662119758406414516887169904200566432982201553811672234858219790775368579056393644985464745460553387306103192602625763814636398643913041417549473453237472359010553875820903668571314332683552958953875179106869518349835304530843183805446746628839258931040892868942095074328637669692734281514327388490908311974298973095897282720680411547307884042066796386100103158639073990633276293090110272476525784121074050817923888104888615364202768223458887740472536370608858101605487148373182985191251573658866399083531696152851789487643825808744363268207428901011327370290830611520888490603544514984608153487210375158950606686238943007396117188188318769682341501223054391210499941987326370569245300512064395653033698732624449747593141707677604752672473301462161979319036717510364359103527182515887845158863762257042806268070243657287181586081511602634013773942166719212010859592428284115919599100853872596733710044861061397839241102764589314900489139434633840066758132812561082761236865546110740130215051391865523671716780424502872565494325805733847306348587074740820603811480385218165928723846375673498671540630433697446293929997844020234917101912637044286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239901715011986645014107791165994935876196037674295005793391955182761159186756531485696908628879116555198959451078447235493743108320831435713268360313633794995181712282376010580276114148619414544352073209898173973135065894958406670187246733964233262179785964065113820149558557752788449348383358994609462535469957111194746690466667318127803320378358722979290030551931053685505615016122905882544291231186332532339960199526999430545137616903331813149054230347717706115642000771722609806511497911144172775397492414489200600371067246083190641148837392698346905472089317457881040675251052026171077188954067330027317762256859263030442286926557766879143391933601957379223497485991874216586916921323238108400474901183483852050841016571490182179595693452316407147697289688846752341819224697012930502109478251927195837224929143490657859914447013255513717553798892907604688568398715619864568424961213431752031371810151568125321082135637287748138492916192600358929200775073339865452442365103654814922419840983355665181466280881555100617659259733404642311947124916377191858469837053559586773516249165666111965581238788017463595959288565210056714837238177717094552102052910180267418598385527055281470784245188453976748317897140880715965569675109019586664680278366774893895890230544111956339674343215288579217453488237333185856508317704832155192253158965913566970645194285552688243314993809195105788715256106375881918795054229531202454296311746811987461259166146637345008621973054803498270057235038421440943621934183872703379077539147831996007706321462197118879828675941953159609516250267120232985840841152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209474656852420117272474262824377247764412551593674621282189130771167066399245813053892291448499085983735763248150237152391257096452852609224159650485630788598604334433637199176647832736006944140158910744380223154761644114297824818562644895015363955868510904616666554313458552434977919115066489280301495882666385804014175864541590925125870281831192892097684936164269162622290102398520861853060297432338241839351077696071083961785396082200302756371365122638868124017746004536618984382410733270080455415279408338676854040208565744006954508047342328508886446873714290217362361093239062601261299648910043164578805615747966443100737826842345883168467335570863682497067074973793983249576600421094536947189990086262240374967345834964943287315450059724622305186274517877482080376570624904667538634792296363334881775085678993042355520026992007722706826731347291630367497273247470979079409630475159095313669191593624967317513024962077203062125545044362900538613184182546513911833659048183515881262202881334984233464164175914432254694609762062951863883939487096784332872958473263717218863370022181684627491315819882040845689582262526585273993822888396643143928895732938452987847894068545343298246447947467205455921107009310800305448839553304031715122641691813317913965201016352766805294246381866039283678496827627116790826090984142689738803391729242533686462398640015635994427872909176760998565953668351899915246349579082907126996777066824718598582898077595267363588667278666817922894245120601811866783159613203193774129462324474379843272216276393144742774451162908647035306885796424798865580997225968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200902446592052085701731283188427689639174892066916906778032721776116816297817924750869257478620149761635773574673807305704727063515393015669265259850688931667459892381692814215636653907861850040537724125389991999605236231122098119577364833396848926144051421065826977387736885076945800254519286047650618518247697172204400449610183880434520484763290969351057054213898351054170031798356173457675892005139723407902639896860059621519310114244858267479210116969810412524039604914347960284241486361327277806885442920774375528167810195318758491709096556086828899916843610302925348267725613120736054830348861795417791132238970481503810103985577617184119410751362724678227833200631795913452222095480103090964911696041699330434054040969884649892671261095848049368038373772393526180927599643441209917457247021123254892837913912226506960310069341252726095024943675044032922517427461220469028915766605887821148289700845337506148153011863756794121067846893547941257253838967069981281400920209041382067659464483813818539499986080787936231741642791506251821896947396199248247782375149081348646276492341855906470606545818629665167871632280046386371287101373939928726460649245949748337551496168858531978238550695599579861163718073860265375445519886090843712437388909872729822770875587824872902660631132790226934247492719692734324346901781836377723936821563136477070766637716301912122426768428023272539158998441741914990868227085770353045484186339252453658627814043706712044613703132818769938275727537078549370859941698198566526902606321745648453652670420373238705506043329964399059712270385498959806796272277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139304868360436347194234712892239926086563143558483432047253615797759573908587379184217314140415992099464802600386932139645479141101875196919482773682712797351038002295822616118020176708411308992811862037046584445443567476865022005759950384529948529227930142130898377715710965923820166860733261226440692232382299253403756063636875111047618712818384439247280295977780555236049021662641957484934774080290067662624121200375336597755924740034315560501984429914738991944778030570167983838266986561976694526912502630626452839787946361472250964153480348520313073388872866425065878849246441356918064970903278136889072522394213762021270572354432924458856651722106406405026040565360563767458378695445187445977160421825178476224649725803200998602768482148064386882389097859383946670416387742454266076548993060020882894846077654167804509380977637035989403750102095629924670901185979597926473851341557696144438309175577444358218922310612456434813220987176834449472923369850890578385299310313035600471116665300969463105026416415500188068008795074886701202753735524990173011786502952049467786618288019316191267242737983452833083162671259826712477089150019850719461268183183426964978404949607428937911884037351476826139420610173400843520940996482830507565520341657400648441355746769867838501724964681571647496652154365585012237039919583829760827008173249663803928112232339141699729073478879407194560346702197660399517378815237728256925637685078650455240507308892326439592647629205840604879313093563864116732860204855599142487312544617811490988775375309223534618029913168421468432975391762462044324579569052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150121397633323423408451252842244344830309131390300867637862746862416250906638124593972052942967206506754205433056809378424919323330181343669556117493505523226102752081475267871335507590851118286969249190941345741112034507316861988215583265267192452641438431433930437765079089635164341997968777657492323487393541733416980101803178655025773756364347328637802250270070912414662523214801983600832423805879634949852479637042660242208955445750270567366808536096858697661115598420821360285660361720400416751960660325865170308009900570628152836575967179873982753881907976751602446443863644017449613654746090437048057547375725426531855547012882406639541595099821771426847788724216278110536825193056235680056056567728374805186626584354703418992632896634919606966384023301901584671840812354001181933875749807808039319765766917998366650740372243964159175476880440107895941544384586838546319083965676901153794509053019345472965104004701969641999826773261584344270285176742184027398302012981700372525110934207154397903592733554347749035107303604715597466031472988094904761147008770838747318466414495144239302443841217387708220449575970585958209721013102994171647893297677559371301791180668263508125602096310524038008018934885210711858465540449381675684214841092107669367477849959570343828342002099149246718052289382602550399029421997841801818025018887619447586010459466330844751835163647127371767564731493121581798666126195668333789995786131489769627080008134829214125208886868640726879270742030155082114427161058933050858533396067709879898804169184940942201535625328330944749126541649999034302698513808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76044663436189414735863251493995313412761372670277214577123190958191592260464776665896626409298130166332205612659296444188570644396454105872828320912848058101920881246664322474088899861802614957687765801649020828951233709285497793771495314562826554914332305865390552851795003704270568248748925714805615450502517126681778485729155712729929938820375452589907166492789735671420747717760044559693860369812110585365556709362094608299597402634537332826266998902012101441566766782776077677835880913040339206886020409283724817396971677032234419218254757659684121498728869237257317952441777665571722493763164892823151438126982558410994217495413191002938359819812137894701972005568826896924839141379065082250457131417945737975432711213972021857773295248777487997022585225914215899569925519471398034316496237552992658526993008218218367744147662604414287166896383409295313284770572601833854164157397871925477666950402867041612815185746149687063335468571820379668020677294674561144262801457458159770618097863383510362412732945000991744161478658709211536893532639944976312481325465670883942449951213000680600835444202691591242351443416965854860134808250061284955581470602020449980944732632812392139092638959503024807856095686078832016194747662768670321342154842735446756489036084377306898802134571620653411012632255348631264653732270849704276321797229589082504178568067252064846974796460252994906802571420575280367999229336732835579421197293354876147229613468328545095787022848220195733140378132427559484766661366606823024272865501527461419683426385157248323540348592249440514044205023865092686395466695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197382763399667525810791616927595530155730819549562819910292502575465907491939310219549986632150804249055771540890605578470608146360587571435496958337710313739824694711794880536700800076582384605892286712687521450078774475242338146533135315058561859890330639831667551018107898662112253406584826620372336876718424675288267373417434528334444331908416699176569988347593332729582403362059576190315524977063248976452242770470860476067568877229459103361152077507244627614716213387558120814176231510281826111384773532124653872618709813200068512110287541144315043034626381792254535122052746358366670120751506932384780439535941688701637281171331219997411038141815148927222628063116982451022340881451327881094971254552843237672371828193716175358659117247044249965042892269998573878092205420709481537848692679487077988160631139928780075070907678305320974562147559044895558651441982985248437122673653060786289001662837023012093787638557721266780263796195160984014322060861506402493482119449423660664315052071497280847540245254332907101398726768685961919648738217411024183850403064291254177930099093864691069212360593024926232219326392261811481867992595935951995369335120893551203256205791579085406058496355203031561790912610280495268570951093518918071140730633561012448714678023283393854141345619598907785582051775677446912767367410779011239728522646666676300532646920472667453974361842802236859357798407423393397018608419845744240905002072851288705201582370466310404455170443396065073677681318747631012432888939795807324771025239300788941391855400312167707000907538536110443605220357725752130011906792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166840536471221956615441828762204175271873583790694905679036663487353907583669602676136276767857612204809735182228134639526713955572976079999883711902738413470002330755557782205148169005429116479309057221258112486268121448761107703504825234000150061468738412585363186980190744881539521747242918571102685350098712382215043694809681712326156658506334404522446435199293038765985992135430383960055339004086533486224447378813575963562200002571415846519620168437920335788715795893215065066540029469650204001804576154703488630812620390466541243243536672654894099309113724333817889232339688223981505056338666709176569119993594106694154539248196854808071696021199569783027814070414895600794927087452863186624317343550095668644398668160064501217241194139584296919141781383760269945954381075722889782301270100770497017388755330457702030145764375820509351363499029516292692062705748460615153886597805770538192480503094672550627379007298394726768155036142116296731603680988162060103912066622160364881843360551446976876637750714855403129792933876647885988307417393360591614257072346671179361715376299208959653207482766809784508315645519712297772674569078232085572111264274224693215384518015005244400628965387996319101765852019951411093180784083735511765881846734819781396265321684695071269455427715079650313225924308677120243342200109277379993904219867209715501999217926678072832767137731773009425221194678144959477962360735592748496132932873063229114628962284961885063257914510096718634887024581865982816227255847731680197499441492087477385208514027301810994125674680351545978328873518151351412529811867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34280502451982702163943420401559471712340789554269776869749265814474409738626913799734997435885180692979582784115464587837505103476961669201449777846452266880715615788256965694331903776693564095430903552208316119035636173459155164147888396037926264016891778044981836227809836261785318376267875893046544157283864139327281850359671392941846870119990833939584967429506542350883546881488683905662174702949907562281485036136712893086096873872458387962022738835088956932054449847685691162284324460869046998836529915200431682862982565703951032724825780239330195761913476673163204816295221135799748875224674783720189182045632922007536577116782020980759630621053152600321939219851490152981470632348087032382449183847876022264609777882761430282734288732187390894617286250069989844382218696006405329984538219822863086697430671995104982040043281464126978934296635671608313946253783430239769530580087854622053282647658910125782538870327235939051446771642806956529296805982388097514809312011971169665707339863867865032449907130845695837792472321497276848412939981820326817697000460922793851625617295404406905311713535186709835496636544503855383144619443145382759127321971483786968616341830733032318065829541328022448935576115277127867618282196150479294921188432701884135263600986564877461565793731028684161306669297853443711676605651421806788672402970420386308789801525075568979902016840293162501714161170907968456364662570177672274602320609892936839016359439625706963649862702595085064314305395667617676911737596724180433912359131874436769863687048138193393751534833936093899948891926366678729095616737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662081218984318243347558399712595191895686249433307586480672686630946524764130699865260149972061653233064501805081822107068897608527358684013272376610360766427542728529349917140470098575025454048985759097438876248982176889401563533109559326727579186880263650029647863865426052138800249939967881345136721819826912913104779476578179621501559089115241804068284851221280587607658028697511023133570802034922676641006954958230753070287814203002999585447297335775490968822747755969924653669188731147107583624990455596182018912405584244335033398739343890760091784730906986587504988624507156027902973421159561148663795926454786435270392677928539269256507262877290445561071329479986733453613446172468421680347156122938603175886705535612822229661711915706788318348393480170346026629323170034921204696252483871328008394620371186181850489986133182062945069199742204778760928305884222457330619886384089202080578925177273656013032141522184858378262658874404560438524174197326757182807352336611494246475813158229386207594401997101483899817123395401260771512009419318586675899045005102154183151633860546184322985402970163346721525904697994496594406237763622271437878653544106767200565988333246103937062521858746713901857570032132406039426707368488579491370896787613474040737370671870632190467013285444293166618865987597281125580867744095406273546047257581893863638311404725805428965436206929415724849345503915496891501316177810852922092354161266643904220136829273938258600485310811643405345320709481787164067521666298747599395746400319493557988153311229401194811248707774039498002352322022145069434923508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29938284687770530389738336044262275804134220391088411683256496189337748911976473489566925433292193797979299595753760391388747103606269265049619961128382263656748682908011365790828303380206975237086039830598276167395310854336849700098515895974670898708726126108763260959757347598747220970062514124786220545729649609920934722131684127689571401564399824401529564972801652504484607901595007778155104512135084498418780242079083828452742996439891782971776089257009382412007940191000117835194412459793720668992280832684872058008664631922638186423186519704376547794570644218196086962890292842440910406784079137893295710632755271888261344672042405486082054725573629010442268993615221955119339643674580486010920575064038222251504607580455541777906992315427712869482150830103733748001137557609499062490995095492189163958887578455944663400987637007992659911397835251395246201280118608964683726433846551249340328612823964883452198747461804651700947710218428800605585236470966025390045533922940783492284048525044090275052986771589792513758378236941495537876156544344257591131771520986831110495368511484867231282703697144970946077954601057806033983675092561433102876341973546155364578268622407233848346128717511996786869720940074298313458978445876677865119666410687817607365069370224648173672443262603718004964567447471575114190477762240115278284530109620597930956071970652959006275241843205185282468005985726903843901098040230837172445434693032678391123358207624229266501074837217938677631766867746020932901185667813459374298916368444367049927246276874037077857929428450926540506939303801717988205776799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35014595725757924553781732416989189124587590489806514650905152153816456457878097844633239211076984098237394882449264203190902055097914545543835032768373737496467797071887889250816343005559735899487286967964214226587624034869075197711011828105165399378253797005880182028495907501264797743037762936935061503734534967022110195519799810237159231015505915030972035587490698150549693724415919526957650292250247241379766999859631549653853808771139444229204395432274777555545830697443950217142907662997639212592590087810426760875157729745961045806539799748619270426193744800274013858849661457429933035938945431636111450382379528457125691941737400399583192045231592448995901562261252436988253775700210839463668227995645789421347676776141373791958639606994727523448300813769755664232055241417769537912004405647039287073879737811736528772159346825444469814398363190164050785055185571896760222755207298149719622421172593816474268781022153219341766782485531571167914946301894626516584901552904024339297975413865618821718904079629198291237089301072409695203004158379210724066876377554553173455697807247893665941179278591829786322843076412407632401330358503521472970513246129128166920203816946702322064259131192096338283070359028956183283906385545787063128780862282944898558851789681892525210570085173062932691877604241517880778120355483662668803883613993580067439608483565547936330660815587730676969140554207428630590670184751457157464519339992715870758025719573331516249792320936235020334523933795803314439262241570073439989067871520543637562443044554118637436077758932393283947605784150216593641617738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249398912133930371295873663737899341136646916679442620506168952321480252795731300482533539485688798742641523785070995936278290684511471184547754760262880838266611779091447365599856016667385326378840202361425515347921459459251403154976376688906281278375675506290015676442109998949575704934957179039853796471331361159947773104440394024265086671890944139243066526871357988514931198988125113598434123292019023583124639863667368476674268066107824565268024429483040987273332393190599146181195020309159741329754830835057146047314071117666115550740990718572955036530298415179149457718440314419254965123767190601163854569068038228056788023022726160340974049495834964093624510847565988822517415369223058499647897367152768265497639146568561103759124813489463320775443531670278621833915838171810374486492953967299423910083621461248607949987902952384020866637609294564462956586102755220812260721593859435513160759004683436173197343667455498389380833954516613397968794738813934788988857388258703393078307468331149727667771026527935536490985788318990773555794247454779379463555799426508658554685688684780598249561321266447381412536177848356270255244470912252165043405472433969845027850443413368083560303647209726507594668800853095419789718730225907646429902012283480369174817191952178659392922231835635028271494536160761905060984917611250222432529084759220123691773510947287794591660246513579990725497851046315111689699329443095456733429849272174902434130051292722192826947031701317795409074658132729699834734043663878185650623208876209174107892634333147303371869094888329549450317022535365301979561097996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18111961863530454946041102619859403656258176957094001869096883044265042834893455042551997455187143280334960147690864956626500228779977388279318796265720053289427357565877616114955347263294824115446421231273716485398363996780928646392438560444417484186569154927824806607767451175993022237443030595513724045965181950828954047551500951689367404384649208087890593571087181258894140511910624834488838906336806973922761930999198033739377133195582657663219178197676591835411568570797153218115963571334010415170893561707804067570507523159410911971656128021360998051481489775487608210908018544783382412149602609236920815463574028097475944870775893431959682295344538511198248029118933457940497408572478112593576876312484275854169998689890732535629910055367910764503788484980817747794933527316540790837445051621309851333571476992105225895666394929216247789124796042553635549324755352107452759462908623126591208198217300587882879119789490535409764822020301271065704685968313092222505336340205810984995677976265208123203071510663263334378933719581180435159136982727970706597902276240450581018283978828103648121706840803854692708721917493642156938707264079827918688063631103615500991843725828954253464581344551946772599526562729404192086958609707840372210188133692519140600357099589682460682785032924383970729123638999309583735568333905481846234615175219413025681902667896482792496911768699163446050040372300741368923107153238912746653604037551005653484737428838365147310538999680970580445142644893352646048184421403457636374693183511722044913656706187094422222455218452056517381426455970237899648149595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213094623543874974273724396680297589114360653216936143169062203833361298956466545871077347395293486829741257965107990635554148596716624059536072519702120200599095503267261069826953105838699409505984304811682243120202259093365268377043841383105176681570382532023906973256268969875021104324907860868396634202373397598351197819196641521702206945187875987902252308030065543129448826842469789392369230714520870027786338058247043266421693838757632149121355010760070250944968735736858325799304537289964867396439346016890837566658990081607372914124858923434158417919759780229855466444471480272760583190245802727034619064605639036868210679646895004893406047747544565868875509989892442330785427417510583851734963602934627719955785648486586445055382544373962869744520195615867268745346596264264549181511781221146091236673024672553378140203114241723748646200254676819081509392870162433127993577697966721426653236058254826386334298924760461703395915212320240744154808266726181733595265943033882689232272246366309941524934909254869294885146043155900694316516736640438303512292315445080672744916299179591733552686428166090467796083139130909600237938319558256004208188485025030696275252660378700974278135685642621552250123795696438979003661105952393819743192810204938620350016277336484594133129035992175904696442251823124280974263863595946553782156479603610250544757829015012397724415137219871774072094946334509106360130236017944009530463180375834482061319285964320235443155029606099496608697870612545095167869068387541466486947351478151191840945390043372141414477011415906237686629485522180161048782730555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178032346317501513009411493729044807151022718544371530632729898190446136813458316460041271588936640616946915663945181918134059226125604858905397827052123295077619057411288708493388471326191080595305680214158232424544630985705426376556175445365919711036709560547363118393870969060012230303351971936632924881763291662991022250651130422797575252559877231696626202250756877625625242056133547523049222933202393760228107088286562795744852223730704839497415272079148383435368920665850743437712991158249881416087620835490183932762169863078250647048461109459441614793296808011052717388790561279064968632098823289805846500464816868216169020867218191554187308158682768100913304439988224024212771587556538989568600423657450910141507010698403430666678062456078211362852524707495760581053396453301830427536857388961860063918121002324236745927580561048164873798232032880777717568606958753134896663038129858662627201193187212964004720743521585719337418973203823322764384118692746891611030369385840612624219528450566177269160028568116278420489857786880671626031504662117599841417863043125642464972617997996059882008762246061814119558248285959470479468340956290516018427731980826259527460118565805264607287042083520217374113608008502320615357082102786718365044588317237226124358018956582297803236203871361887395991236429157656664408782307629593719501708303333243418243625578090797842119565336283859951878449032494958592299474932367410821347867150631286821134639244741847957280754556990754793661644273426715082413998689304959376704679426344755545415269191392966262595632548823519283600996589618803062758299985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57513440307983364554344179662905337875731045959654689721685394708125093670870997532560849713251446052876966001992917784894575943766966903055895156976020083152795277291746671543717163589957524583489767421215964717539757771264887803418817046427674453674101749038846115846244378485275891582833095016034532836702134657657847654756104000113613775754665954685118656946737720620270442892312063744215862247610300871491501923130728126949997521650188039714219844886221801593331311797352021266688782434853687623397276380436578788894555986982890108032700941135571651081891782090872800136266200447231122112606770110140495560419528379393249787126845466926759692408981738989758243887358333381090569743232154896207776188297905027518740304168741741376467680281117974730092333466388658050151882301036783792250199188225013377634688181370224828777593299340326345512992215106290747279265427006237144444495949093109063686768876367974419561060483922646451556057170115753900239528193893542352014298404916502656721409075724231814004483596464231819642377318897074571214075009621805469991673583170760030524765206442969950511066117684827367450128318766481986854917529044227853819523039905449137818312430470727528226488611046693116550818338508371113723472192679671916747709222458032277480571689732772959932657560723983997487928728314238579126762073614662359839872093285658844440904565663030325561863775823044474293824739467082483172716976759289995605901520779094950754325693038113746817376916307231468327629361037811341115008954294088092519107564994226458955055288943893819647419207837372947948864607895434001477517179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138825195483992423662431778919094914918876235361547802699319466259830201104512049715320875793905368120220930025049957818184197562312322176009822764023282762759930151547465770331368363822184101148186313071748216072632364906292047941052008513469843221095239613337480002162288093626230166750954415058894860738538376455117877183628800590334007017554675456306866357842205979392249035283013534226986482425941919879934048763140711515946084083813460293353303367375323830546820041085316662488343910652076690733216366617901711655235436281215510532138865766174581144310311607340448162022494118871066404407633319908999692236560442404126399148445552502815431520656776770554869491938946280837407059531427302549245998665509270191752115404101225241068429251385761828118188535906812637072567285569393514843808735140340345302441221431166193295085798539117582436581926681507772981779178392699185117924490526051750196853643038488194091214279817824793829632296905568218514279535688652126436239257164765080084637032220335140797771448920775055515181619414176698807971744746185354754224522231842461930061892016974628864064422147959350132107055919678055592120458947747733605458039165743428127254432476645369202926250211174665080680258017278568737224874724708352412392105383906030029265728101850146200506531044239035443350451295829964976154180012898848629757627175360132405400271040884181578068548873364670853053553039241437253717093532847789937862492771221096847713134305881726857733629949645142462354534040942700871837965901757567914511473829263835264934708987871824304670023450571028734358558821445178881648054199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193103471968176325412423935969578957452300588177877933952944830684091449740372980974711843086326793775901064702721150352638111203907917774207975467381033179960745851536254559432519410948970203289888470009528762292611314461848456016403283462431516876187892308498371987195671958087957362480857583968177829985615100769864207724974273974907641850704750505118869544265687080513152921797438579802406133006443238126379470714160989373353070123811411341502998817649745732995719608668663557289010450432471950200277730759899791980635062858804174370637807837224935115548209178261634953595287517277455513224963638835248399222382879190721557887973666977313502404479160647006149676315645391724498742969537925723819268524164937886010287712360116649049030571424949486534693431238634979061783479440311769998780297349270006076297479340863803191689330978329244679999116813321539610552513230324509421249281880519692722183570689006189968223402436201685686332609194387504636098132710729182367936681030831740832350122438753793858315350076316613143819276303812180035798000585444316495385270063928608438249023233829953109372016216036100785359587974176757433602778932471949554372783351109345997025931860522138889770743271871266126115501714679704769008969469451931937197603255600546382700212666333642350192456221080186811705322262184559779339039472027606582017620702446331674637202682023676037454567197638067115038228615562590382915030046909149975459928516807365276672205565784900892941348251986635491951374698740280724601084115127047038835843773705688174077280021480990462255519305184268496634589939506804133381220277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182006714572380339582701091466681270500602508313011901504662329987203690368875958384980941737127677743877577806859468241113042920167039499867703023300707666467773498458646542920481515255998167958982282760924128563384502755565238662701089465020815693507116182584531683426945930387240210017449564018951895855997640360556617892679654338406840895983380339281270412145848882343317383103894795599521117216842031544909705024258840843367048826901820059281707746609306265629477221817394570754480280282984329565173713836819222059689655658557134672190547490385727351095742026687919009313324206593707893803489675597416701216080287033611243966740132748389720437682611684865972684159321712213794668535683252873402699071510421925923080732875482491899703288798861011271852596335928276582911812170804448841388995683761139758924995652278326397160051469673927382254789234967831861067539831840826005336126381836249698597613008591780535912483448574838597104162430999752512524878352312163551161690880805105275018566607469703528067985223137768358674646211102023878203263772038914937541979886587947990469169711766609421357517966413699675227047398585466477022473887754687567607997829091957879690249620363013477888344274262567202872940518632422899848428315781977320321819301304983537695842446920141328336458638789989019150429525658317907270149617034672364748824131599284410192142720096012463528122448095165114696462968860931105580401497323762992310276017393247730636655008350051652226136402926813350295905863747879520597312891677111179631011496083885369061896175974021867472921399616516566817182330052516206478755549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53864287146851222681813947719950392697094939869321953848514496077618026304232661990505973961652019378182029728803133062825056443319196300833568391373204006990756581038884651541602573683016784127113255764030054680877859963810082196598670537923400464410267048768833220327804427541610312901923854138631283319109870055833613733894055618878312520244272637192659129077488811338559195148768259124322184876788640330172171045581942276717750700099569181465935452596782999730720543039608543200970025001540817261300836674167994739820565616375573426534641059803940434390284229220643945527184819352188607374171991352787327962030476714948313692187485933479498814106205618348770044309938652952950997970727204466910556169738661227848661969524169209912715243388721865756119438579661517910288190941577343661686203058296086604192191603692875920175527805491143389623768347942162159210347358045369355331622532827004362197897869055186208734680509974113042955038081223093198459839072944973855994471547452987783218588991125381395506288717242980106625530789797719730456811271539921794427040153729721088677812744760597867955893183981119841914774237264335616847596497792985403812909983476619109868537983032478264630936340857237436954450059053849234237862760355095768795687571731817304966791811773892138661114689065423892065040857047711269516471050969487825857130788429412689416113768326202852628647323982901678525674744985817379381108068445148966978042106039889083301262166313003233775633641189305966154848606371878424077391509137143577016725558360570115974718880944487833816493151985333745104697476171208070728306839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262642725374649519187681006211719429441292120963566466008530767061224401245406700001212462949071683989054197052842624618841905254870379958254180616465033417176326544599113459755918936991036149992161782674619759811083889458527508756716510934800178232221386899295523998870759435681510550739672163514823406090675613494879207141652577035923602037917392330159896366488500780582613235479165233513231045121651000478017761644796987270414850043793667227290567608979751073961556934783593494189678992948720209216221455820822190022334189047872257998813396671875640969761985579938347261503869259129338680911077314653455475903332954292103431001939045414236416696775482814876609964652372399029705021564488347231741303567959158585721028415798949484620818110322852015485917679327860258916301951573552811918124245726301344551308793073944652938565739005366141445793016875348065509184887680146612758785270717931529780091785309390060346803409309734203474719737070149412303130796215460782372383687266110628938117349630777287174026927848822252918627833648800406615572794051446513192631216872114466937353503663306066349904151831122624393599450244513994022265845381672284597630819986862485639447679188748638913685768820582783691777496353627386453295734548719917467988899868371310522674026300485772186359386837674922787669601816998953895150731350937996192536541703797377865615136260001139579807189318968282910957888994962937580197554269841952602604556192182467822237172228546557802419769211463946524888572125985147503650661177485943193283005105309670417694268132355521078651451674977687789098034364300714680140071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231983909288553507660070613723310025708961483501624952688390919719843556974797460346558587729486470992286325522288986137571827617810744387978362191462783513213699237519055721350504525414373307792013078514945701494925807285820792867688594610828015801705635242680294379520745618720453173023407888880443645868504991954761132661479404953639372557231173426882222842894053211336836554740917772256165579273083105138040999004102219444012842341322217327581591973735655731511389197602577601304774128437029433424440611291346193391076612930042815609969666575646157763141411783126199498093198497610338386079830211347986213130579246925343578391055913107336574153984635761223082054521432134348548742083927203851932363274932405229519131539402731493698538190856669169625645854956682167156580215132764637042294292268039824086970922587729247673054348025467720773116466260798854484728104154532684832611541195135959398205382091192791687730228422240825462800463309650112837799616296388739236703081597576043816502090055229130383432420671897762573623718352321759670116746502219028393433513345133300670859361135561998332206364165122403246524879250804340318542769282671366464934875952267745049306793098693839445013938044983713513370383350228196901135942185471142784042784823606770012174314177557544821766144454762356616643635267919914645759401754862265205658831410386615398000363706691784054841536014823208772243280113524035807654370155216097341228240870800428312447840218046397044491771756911073291903181774148611604603116040616467746466990331450690279139717711162449645566583733920710556073542896032679497593551735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81673019531716635790086647091574976223191029350736197636470338933468456577403455259222443197035596911627205316854769274400261068854607394611086946905656576441938598974452396618629953427257063972184813244906263684670192551567968982521001413804406287055934884528601335901741972916000516288700669368001497109498940084736598567869788997546284768547143404990937302533654028183564602827542493128575454234317964712438930966329893325286182377530761541422572719374293857952061991029823047291340085082729223400471479641739148467369946050701430854619874345893545868916276053058074995335560818773189275866081469315137458188911463958282529677333169547799384118577732858032646228687692715849229190130397210060161245041377170840111455701745668914607125805009176073859403092359211489575786908621428490114154578248408512476812596499314239964687796746355703965265523097500584905688788312482277471499511037064194539833250735417039259574275709832544352674467914111117817054835286532947226903043971936752728915839829968207672956264075746092898237156997670342640310290708287278493524774398656011076045842358487625460500120855981883049258755114742683363847316221307211619261995282539294540992855992518748541890138659894659952186525545131461291771730731018960822329745497134863791799469207002920410485012386306545354479348002039888446546662195446821733857781976791819038891921087622877481125555737739349063412832842854453774584643255836472196979851519552285768742756760820192278380427250868223574102137430770451258727664712643578547498487910399320850797804389729432945464284949856654039241532263830616330883537039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184646212208764532252573925761374718343904544220690969442899909482961242677429084872623917302828065444768127560846529168496059571827359365865128723419999308236626950984849442893766925710819002055375308748890273922962643786380211519710553644137694036035398814733114346695855553773252390311215251888424687388183595249110808586468188705455174359673436017190840116503750291381601385090162214080848179581971054125910065682300729965943293820457949142880358306614953905608401624412678002780872831431819068318937195264021134978624024936396847749648109338843811909793838741342971863665672368767930642554402522417012942071358219779723155601517380787685968052978050979087818512721552692268164662970184704806213178918369930219078527673734553974072086642320265120705110907026973921994328407562610691788358057696466781363876430206923804608279937909660985591483109856846675971625634858560770628438565778773844289484539033125623373017156070136959785554745460781219422741109561418192286064820791732483191953329151744879772774907890350064366357260417092221999246313023455677150514438710829741615402628379927815933559436635019137002454051823374538374854785802981369673506290361041085348054222487330057811460246156658848830519418830099004744776247435677673464362774536395009410787050376510935626126492214974947149885078948900932530529499923063388292939646208770402758647592427632874556555745546256370493921936160791131004544475636994962266922070869955745928302374594779071204078962600473740976488506946694512622205948365263840377531052370638353662204068985769299650901098464495108195100513637707307467247156763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150093559184424186883915253002235957274883938234916461971671697963953827414557226093104716785043111546191183145716286254805425977206239437343242746385358498175172648246183425270135433354214597247578584096207125145744401340231805941926667716040453499822897435985132937441045017767697513703457230235842169180608006854165517074270761545297231891098589155019997123530350070847915920925888285552632855763278487056476157555758489845732767781574567298776140467097631672772694055304388475576916887724459845601964430105824012784873930307013427096010476122607876611663684811737175558308158257322344993142447979109250295124990729159161537574283093028472065273238241237227318416924767561294506918498512530250117212030415552880365466147495122845168741504431271984433652770230033567465460840605609653684613588822008678328695095976067785059633343906254559430177213477494119662138666397661184034003250021682005667560342885435072757003803654222027949371998227944496603095086605181924542814053938609594398006555086576553185461241611737251207716369516728664611827357364090880102385439297252689368958962508816758206846110828433091177837675896597056480455245320948770341813854781954767281770731031287976831258153870880948247529490623664600311695473278395885425661578058636658790048815449856536155369787958550107778843881518062400120042121597305198662820686924827284216838932713723495604918804046305456807532463332772165736294898319739062542595662786055196838043108653391027977023749838452156960616153309257352424401960725214348903924487656810873270658037575494786876349468064678389258156300842281126886691357497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36425799741376204795500210416995235290234181576946177564863474280631291477754830458142507260929716374531789154741514202768189444786707434596113069590129649048555198227452448756962868216347962122726253601253404279269214539496566570432023137773383850725903308697274806570517534274012848735560056818645691944165237318839250799180457201351958173713247135715964717983308223004033355732819634835332439040972225198211899390224753456767340740790819224518825154253828723265808156844087810378773353647294173919550688002355144371085597971157074612549322259079422179307878615133324092941869791858781557179506377868639384467850322781320832939685683699422477357053303339288559578231234053844064299863190090622068738659721473125691440528919472047507875451077188496430849118291095884549447021192407710442955062021748156291235346631019222933492847793085444105519549721128528175377981102336803002107429944781223643616946718912583144985457353773420996974172067146155834313271327031236334971263240773383365042085249440783295901691001740092128217902604842597152026885425627131229691428630150735577984499290955379175961929446757285770368197731583303937423731908237773232485074798476997744669001877903187510291850955992359174011171005612388965549018808058849968828580611758470970096653289250588683932709460782164518115606217368812221653356013501543373718834161498019906698942966540227275963030912562283825747385725602689640516529321838789885858480996916268441684928240125700495986840621963537373481251787518972788435246526356144396785171847660993808401639503005798221497141802888882536967106873859333774600782714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6301947310852928448612263312145534776334532985279885136192962044192122604193321523137874002724281662932867519539646137708629594427942552582245752300417211348753399209904116578773335218744919550131461374738490107188905637629940255615364261831420042270827754585061024418849084679695702631089039471433961953496262615855990537320391347201136107320643009360750483749081908286695025588207595006122380342291435925678041468359874883939111672885388314728687708972963712205524932097230289564851876413903290236385274849845957193774690283581864313333346729286315958744481905294931978013543049535591482837625146145408000445660209437213383337693834684563183132461636837140027388431540244362912731563775342307172555794655541802382272794176642848333070244876570881382351311519206230064067543711395679507816362956567575373014110397195372116926036737658458272314607469568082225143800367486420063591408044364440753153966843661220961772914893366569906112475362508494887486508412204686629096240775130807587770510692460729585571257991794932755148640775348187027919498266461652177228361405639357858434366033359458738431511672361806489983581442904701914754901692496085001785183130055034717065967434540018602945440958311249629876449558318737691981076573753499411769003581122390223925891990627259909508602082387564642272611513128097014139898302072676678038760401899399980182829242620755789368620085380996674291595391103736378817487693892803545964028224112875904929994718267007900917337044764727534443559068749533267055139773501277291015373282126643403706386823394980627931064056906017513889855232664943306052673230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241616290153807880128794275653409000958576263653034166317360020762824189467750578561956928717722026443314789101502248482561786615948736338506869798812460289912177641270284683229073879839242552377279547861154998713651565971071637977628006463256048927719349287031038574308337462549861250681204736121036041054893820840209015001280511634392585911622040395854889779487803641829125137013910250880057980854753729053031190997199345050932555379956852721074959487587840548790726425170260820479413982919419354293867388157262057094038277323246548442383586296608867139934881863410965389044837392440114942326830429442301652302077922128531266731004772730845143180907714398515543747901592901121089614682552874350441551474536847566899299682459232005103382265707519789667705560548815630375519999201821276311952015712583554825473219303835844053667864426481010819797078847293422177113170219127203571264256498065119306823435820376714984924228053553664351748443462355618831569682368989628424483894412414769136262110460953794303408403580002138729007138690346193129912277049140902189934391274398525113965736312156955584925572018025929832370731342167594883669519359524643902769529752559873873879254980397992743923567593376040924957106198032619289998428682090168152512577379323128077157365774402473969868672885659534546252126324123185324762505989887996884743065180183111201958616614791398356531873736597855139074179522452506495848734355520098525969022372300975967135418113777009931414077476842707759174681800684090894687774070935699923052450517427454055021246021474609738293138386066538779703134960436400637423465688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96276610631715808450437343611222363645667399522580257416681940754180367893573483412984756695951177784298718339657885594111598494899242126673518991693301906007064856424414777758281157466958445549335243104725951601621455493126616828812980845309104407504775996146608687499032336280193805673088153858291917713931918959215303763988976284446270628094377891031144466717085163063720886113667399008383969559700255877471776323900014198111196514182252092842596968453475999739106422224549549980270789858835513158350071018950445097723752310947378338100545954719288426118086325465870019108892483012115056962836703400209888792115127895016029348571189467466897859365650223110423594392555851717631931431250374126000294172888214736236530751564311797082386120588027998010575141723505468500581888412113673921839231631858895349934663993748070542834663531555163708137026700396868049364983673496730467253846225706449316393363956991946535714961249228003604441560366721021432408437472643873045403830541649699480353986989138984899344382813628553219828779291493251481231852252848498359159610995926465151038784341507578765601251062665276425564855399048429600890055126933097412115342806523081596425177943819590677541812204331866731051132796074368402014834284568819616737512404099673800625086342376999171155806743457743895786212038522629681834120270870550445696784310974496775414152799696327399171994857699849735261469675332095552205443410969235231027907722962122537335573826796781084090646909460375894325645066625794224371729100448745604661110037357410984373227781383520103471371721388718459288375345517733714944766513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55599007774952832407869328897038895976835245999007371076339390139516459338345481912143577393380435694533349344190719292534682610282377784571764939108040225335104709340890718424805273833540274134042401020074662304458762627326727263631631333330826327333861206551152972588463312079045810371156204833783150484773637036763638832748648726949397437575220655604946658130161949237534859676926787780569800012444544008452371024740558606252913747348203011378091578789559955776691913742787622168845721832734013259853859617554336039892890346389640786741793421528121213752202564777651981210816638145393015414133419323957223031093636023585774142523763438739042305784546820942310490677646992834844586755017929438043471575897056996417294780869576411053969152676702897459096860159200246898934321471364686991346210162490888968285122849921106118540318765596296646400005870371352927398865942537183505415888295310385646630623263864008994608840213479974958714554675475080781252950392911447700758017433112764246171412816190989226561674201017392296623907443560601404285216882827713485872329217182726722394514751449501807009517172590794365205140847397321151680995222186175766669757651343363260761376942239905070316927187286843934026311063357422654881333106736563654908224217848365887759218571206283377434602284013538972980944147487241614332057876738981164118295682837374913498824693795970378743981807128333407221393835048147353506135522075755013631643795737926871478679051421534455990068192351682619569070694375124930833536524172896244083382189502627284276962865031301050958288573817747796547945533174666472140820741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14958606923045950191525415923458840822263165451888053719472416814328548416822378074213785953464404438813624309668808450902162679600755467085206923044075784437076264334698237625158415047872365419209376850555506295193010669236404687088707768780874742987149002510821473273437070403958075233672886227743627229913495021379066106776551351811662769117540787073435955123011937568733446084535874566558903829316113882940777933999249772483515463121921928655749667026806033294668354316831114918018050191405144374398732928126470667366690361114677390678327034692202450625463465417399221289350674555873054956508925147845404776105334906963687275045937484138727090943150149668669670785289082950765520070065005056843896342996177031804875993614146621278628042100414049069345166287079964248306937125161552707366106035523604188500457203422542500112870924958147840071881411607437268748292711598331291791138435383578004190692536099276770007500895948746848136009613601691094068023482679875705926269297900134288252763093779948520459970975405028919292562577883116384863245809150472088547133134365117060130992946877095123649491049251338800442456661560273612837407332657638766077840901007756440376201732166165916841339276745180002981954968364747603908916995279242624832976135341376510809209810927612125070551572735614685873451377280170245050604459808169478535000472353087510690036312870012788723596133160301695910367015393917018752661192077010919007989688069286975545058367423601032175892408212025875041718131667570697181227324538119301829779377152068913745352171967855821889160728828656653738016055357620262215979224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149980746085468584443320110050185889069556698868536565317256973507371475213565341552696215403318158680260760310050613024930081388669773303943690926487289979122142626064385826886484411795098281951364798412461337867530251613341418776937413692688993851721890632601205699863561603056473043403133090319080863857860312217701266870308409745736602370130360550550539916333139414719969425345271685976075123378564341417819664664699836857786126478314633784548363152178689107967779954188600261907819161580858670968121501941877607218945336706181653470971742071582027372034303028722377263746417507453963346328501897177295907963092083172702187959813291666605305634371749985171684583286387992158864485028780364366509470773916676029824768465296914000849265545986254391873183543827443885769445080117137172887666614795992454862933062800788757254367925605914020410166140938922813649547670397960099443128947354683575009859933874290848880779164172018596233590862749423000096974853753292045601478818866619314047788768829403756583941283858966835217464860630941901899939936378731238994774359012508321082137457026637082080385151611856238058883331959748501461761776583542857708570887399122109924319989845467121691071440990715595949498287884902257367331269232170489249629536761324676532822007248135814885301275889730199506342154363936002537305957889330551844485187604813097263320467066626770743968825665222258449940925626193261762724449279560026157029099533570001553520544989746717711848833078722926662500236418117974161314575113810202335436483686956046831744211725564350520373706548932627845113889846598524384734616094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128230780123405333775168409799322301397327624479150044083021936047061238587017039937113511155135116835184017770682011863852321225766332525857059771019806637373357821023943011910133557093805792369184957691172832635354360322508919165549259443053253650891452929793753871830859372740840505554683691104079210917728846886815310434619089557093411030308292746589637830901631139466195095111134266073766042786715242293431332866302697748740440393956283901019203932465271044870100717654858607184601374862214423741800052892208299590753942141484351301134659232156569479932787283343508067331407872441357174927788862319048219308201614924620823406419403914007371858360934814471595667730145607765695657354360019449575387265432526358195687369880215571394227074794123936026477900819831283248634119135486148156409895865581671620488936702046358336726201890132497115956006792997216992655327695889111491061320595457077200968953784435509685777045823251314065324351233562196569325942074660549832118919042529757299263775482494814651648888178365369901927606403599661275200599092316257883257804702478829730496256192086103532884213335995215983196224056701094683577249098464785386700683185923724382491760592902914683577007457304059228119372169885436599751303074199205800558556030823692064591115489513743519340262197974444038150527091899676624994819109099450870087022412587321263503758122923809082076623404314712321963069219845242159936416975994524382594545185398784367136126109516254216518594170181622808069320626969541670945097526898514181982588156237127229654398535455050764816524292274423122391358095664943603131469789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256337987615559918713453339295445745618511241345917525944127230049145664843138598578314499395611362850621447639485417481467914392594738655801354388894757213559276630600891228018833446537227643055334531402514375942046720664499127319250843756131082702544983784417812884632056128694755690442447365402970755286700521487100025286901192464080068967870711127328517126044503503067519558755118745047598401965998438023553623314012273608069718140578469727330110186352643341757341758950643578933125292934722056890992991540306032606221092220234355788573802207171789860734421681555866442799286466288455894254000650691189269285970142752422902784027823307557783253445446376361294098170707616649915953642459631006235530674270829727572654528650581765767242619644404621126463881210943208323875047977209235077215523929666238346304121632998092091419181866733422650297575876861332031723163237011260991055379089958400362319028719327766906712475808304974111639727125394218050219810633147148534415657355805101994420711625027753162936248304901988971372618232073643956913268087551406586799331612864441464160392909864457340224842003997239353937970471018418647891693914548433874397897001514737025681373663438989255665961384060835104176249198633382955250167871906675353088545909879200408041852622112886302748796907341986351839845172120113779077691761861324370523379275508124864448246503487907053733969108223837156577985021051841494996892119851187786242681763615422299535518632335267183189788559609976009111829446068704798660489379480204695609040676095990424476896750590116613801957347606870305080529028384112121262509013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[87562211737794814844895496237420138213959467171512318211015911482671176020568007199208034962147169657620089126040786872884911914912081552475789127222557401582533566354138355151690452706762309764846435121111683876073716722077649583128225894386724068794059358597180862001452807484569342325639833921829374931354754437469250733494475789051345151209581279859824274205229621823180214398572449008627605225266085265336949911182679566890872502365865887678308342797058897339108703564942484697580719888037720763916232941005484154565240696023189372346405163757289212253484456726744278773244898800660829527885931727315567507533141606673334910219817476032935614110214582047250269115026505529136943477300799727060978869258694875209836895997549983063164093098725493681957014864881088206091356450227296758932671338052499632904354221115055421451526053236134595551448563714215197624131480175838487260015064007378371461031822674988309818415700804925251930490008218050268163036263440706232405668871565417433349189484333184183076604271567064152819891381151149399991411001303970244955571516009397748279373513492765834808158626050469035369847659894315359227760395576776492223709636689703417304356263471681089367685245666866365193330265356510088290115304481860624918224331134774842749709312553296621333681570087837370669090688973796458701485671368197920638525898966649304045157303660648057882162769835384447441662972022705128865048937956438376457741597724957475740251665476514618639398318049725579279304676670297298977091058623283906458268412198325463485488322810363186181833435110734720153530015004254128008316208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[36573775040534708096618975546465613092379404423797933357736439991908144433378699911368868214222269242051313758112916069015319734016496229218031747420042018427349131286435967657287789409173875763565910811526992592617946561502621840789434648011278478802081629551862735924947981473100857347620216917085549788334436650774697844383758782611074952180930548200822246644290293219475728611318768112833445294428390775062331376684265523382726977505827882441332284660508671879444941951748155584708688450427150341440651327946654824423567211949873226082932846782227074899790370712484363634838438001707908330043037458413089525098277357284722359491627839832975857851729424070778131447741860628776120473715734862654458242565199194925388951415347129452143371237578965054110752963355982822233660545754146411081697907658173418321176572231017555760046977600431652906908739180119845868709046790376660779099689392766515016413590117644834617604852743924576228774726237238073614973009006977937034127631633521507649272811382763392931599212421648844914659681334318800410914952343457407149332606542054015934838382804840557870713517633757148781162150799848095003113012568670019208737540142930083659898376255895946942523178737527802291328977983807559114476497238358704767539051560753477237624907078524645694439867479186789406628721097220072262187959473261245692634655962636376403440404461374998761840388587134576341364683648979592446985600895619158899897948778002217898870961504825349549199289196747472184432140326993737852657235640908626539182875958184964876726859694539292672166861400219104524997163009196499508889528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[150273829648311297067861048132437842315846152277405389980044441132716519273760435096372074625743223942746678222097843080302559672129134072256103326544882222020976400059827723019787224373178781464543718073369328785865436739143537335948902698279736958428625370659459214839767700365497013386093700983542275532181189112193595124843269046412596995019739713463721699811467454201058667854809919407349054932355910447457365910414796740687397305250121113856096214425241471063154005353767946394262766333166274802743814907628715835917286640812012951094332060446206886644855625848659927441861348874726128857624540729356587009219317766974845186828670426622002046381068195450633156362894005564393559186316473240175640228611588903678184701418583704864658441454797201234773120716335716271272201031330433308137512531214014224050396422961134820541762789710117331193961968890446604663080774659624239875085387406992600362956186479224412459614510066400358754657924538336762614110473892911956687947693190115850924507620364877803731218840039246067226402055604479429121386383107468353813527464090071847247868411418221513226282819908145508207871673984317189381525388738192104680304555487087181943403292218142874096847982500904813814239991016087240818736179159375116376414876258400344766920528952834994265510128748718635789894159874251760002007069210777523142605605152370683621383192677062075115403662357072316265258023809305112212809127418009070518890458812808095838868826703394508162152403101249630623641573235230892351130579425922881974339068316494712279416956822808594828584901232261509068384847854694176418060348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[76379771667662354798451501229786792377433144676714279702273903515684243728429862360292365025075396684552078495279909054263055536436661809836310308494930784597764775830927216950156668548700026156240883866314978061251672879609940121061907473778988504744025949279910897614914763039406820143800949776225167017820572485244868017911418714036685740666876333736161022025305617258428988545256704661452308051517875418772272957481277267141018425043238279221714303385429881376645014535402878014541098422809666811349469300309141825205564266525153195108425414748342271450726720322206469424214739079937018708402107372624535877331768410717839054028713945383871145010585859846659687940027066590155911406929514976970537374698402241585699596166211486563387104454758059361060404469734072752833047524402286229086155504697643434029504312306595246274053410567025192740724236684131066186280221175850486189459049137616351686458720157350028208800650406399246617393688080293251421163615756121649626176430927416621851342013069030133658465594938596715455851580492003179886727521040497797284666683000053139982500722257303800166423540132789723480663249734590855783106875167302720690233542228989751749151349721571649678098768755778389441133137503545349779828480258948240643728643606294143091302044728345194732107587883017703635994291168436292978776977299083322980098811953360932366576193727852218190270959468830837724478096133238879332853942474826716245039854886371822060067326165533078930085451745553711594702942396268540568585340977831645391691206422973724558032383214019726032254074912213243683758555422665078189711096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[76942497189621553262316061847769438072318658382630775539322302543582959108496833919669384370268344400770372068063910925099640620083164931344779310106115054233124394579117660847839583332866027808716451540407671225188437684094529196336301902098556800228540297791222618028475241314556125481992045255388879812110006236004773391283416113513165034048959796770398661497303068960988362111979103514521035009809928870553228751749264555428642093303074313953814030089866753108046245887783672782401450539425252643950411418105694563715169006108245043316319129621243619209159299315855074903674844111363617423073289768973779823300487795708934133111003674694696494849796039916813684654772002646054624337560951825406886150107858327347548530115486781977234327226769121419375444307470024576787102299569047402183120188437856862695651522723204383462260789175465575545522718552458748241348407069892829104811886110439990159475423584852750075481557377980730977922389502022359146213578198048139788749172437740860028532075493956512388831313881191087908737535194439063498750975935524312440452797181279027201026666911203167676691834618744481328259499144896391540654214210523484332147478609281659531032596380458504910802670111697860551517800057937091247675067607946338459829013593445753750662329868173727066614645033290419295606707892784489242534341701647371849536572477609556922394655817916561905150379312334913809250573836598730837001385823292032168037031092717005005133068598319198347892957005306040799398287057128776981783244875518903814334923090026098654561301139308778398342102943505562544227961793519638955402144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[25088643891894942660452119415817929800462249187103765572203060364176679215616321952025864863125821937380897020530962343054517593750806144679445441487476474909698241550759177106610684172817154397034310517464653872345207052395819117325195350393533508465916909132039136618857278727160936485670343800717059169112853005595928580204880907505736527092327834144792133809528745796148932705952980737252639267814228159448652598150419718519443468932737902032112023521027513182578287228996532509155346966182673467475418813484187262816216479609527435820230169800320314454113290328931130344486514256165679271731473989423610038584266075420574494250679290509801122279168859284872423377341745742202640071422712718481331484779486020709305164095899554884568579347985649941721967068462019853588524494338349349344135243143661313018389570864786932272160293110739977262258062341005340323887656851760981426148894743335120489993194542838418878005187427499222677672256312200763531980466059018891995520273849626070820666468753355743944173896030057726807836733794508898511027426867810662564979612686120864506984295900102045314355732839398494282453132416573283050826743086605377167308309175564920009418080513670941799016434001576894795669417165464585507925089394257471240055447040821852317601792820505206520761762274893644351014751590326728351971401846583916128310179087443687932854193974421612652561095698991086603132118033111031881866413228005963611525614151380714852179776175932606622800554883388760637641806093911472813518865581157909629190128799039621555698660063964982256270888195134600744736192636814023922886412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[124218816495877467919672727673152666284002277664899057490030296432539001953111464700528650847763689431437710476767556174240897582376752141712939935089656378847425419294346157550438240755858398530337163878583381712152066640661970849390632067771825409934961199133514003848138419551395093452327876458614859886936065734561240025233747147435131587638074910559545642261431748794892447992242687968749157440930479988367880168818194682523042638731882284691689703231180251549199078828536131160968490281071041652144757782374389905641425910419197305877155384504406123767052604203118583619546938438933914417342598708299655080812756069084182024031355067345220121439293613702315055709596173678224791352214477748430414332137653140756575799366452116907244154641251135801218221673277509351062289487979735622103902117314718772608129245945035571593349907931711296683998953551057936778537267526983916785948928548890118004591443248299026381360615253205187717474683657736768675597028928041054258967696471730290813526630999040273716735033705332354703232882408924847124366628363635896082719455831321191830050653548569736558430249610967202856237192152147214423119841523437462615420128232264920308186042834435183535361376253242179141784099902819341043404970439980221226944241169967498655581765459755862953174600352604236857597724709697679105554580312551977936922469196536126877175003751198743489124114601452007834328904250831159094051782160369915520130299548503713521467318616745132546911575253612123528964161609890986759792568662851128806309089607321948960427024663121116514817872305472439148355049351168111632700555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[1953086366695660808899433312525255467310046421111711600867496693346101596693677715841885807431727274969161335363804773487249395858704422836096503791926691478436799642489848804489476040053459604995156847261775599197900129013206101919761705447300692109715464269537661573499205715157225746181655717932676842163808481375915403193142485995045219076015176912221122431399402277182732416925022107385150328445193151574128461524025417863804157786150721375597600143034299794736372138171781948074430397395819154492273967199805688427913771256720621776132859584274060942333797502707922823400189483030017899502620471991899941750901528605370961286947881113108710434287793880289898586023242133924771349036790226853777640283808152135012855482266781805153097150769570265783586735730546149975128177207559819753573058175947640265583943659599904307770270076399861218111006086122177178418363594103087452851102451710850283676598260210661020252099262276548205373488143478494860544961938978266670456252264705257161928215396462573467245774080822668858297793795511855599282664946801646217755919481427405915265279891420237496970623786399308305769753130829709119898051343318542877910964588955513648253706216172951667101088328805558540741502722918407413441758908928327109778759852507764033615971281236033281229245050703852946366257497198242271480946200050397361596510509477838908056240981661467822780404387284244037670475979342402426701666555869321192321182860603873355952194338355372143007323637394892862043622367743192548315441659890504876453130096750604178243002093073480969234445904468448625524142529253372749123757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[44158202061235425250511820130286947375150224244832173195535991206384001854121155258693221363568634744645180321239189147215640626801377384115576414137038387729230683600730829914012439142107403949059937798032679296340703425490690156072446387451566132866956144058895748340985797759942326191362953533212192512663020456443445929895416866076742732014520101110577334748991770422749186699599459145159220174389408258272819896931735348490905929312957661441938694893394608203648451751882104572456190272010056225828833417307087560451120312808986023009842683787665675267061885982039851857615384736329027793339857088370123550617483892163925217839605079037430892413955226671490082715276167888061492073378612226772619926012588371227503356760487735078457850587449930499200854251799597334545698949845089603044517365824906294723709215958522843332703738821394735665334548843257844448910294969065003870957674220480870116628319126105346879808346410256391811601549235073746841071780944044713217688514555226173145042598387852660278536324177282654880577802152762352868810144528968291500224236792115526094454133418925066536851092199129066159368146168874792988726595819726292429581756485852607307201173089749451150682776695345955508941762185946441559998082441087111846655166566277406477017273527305804395873357486050584608874943915607538460800135513297633871750175538007124102444349676119728186789605424400657615439602582803253048549696093270597668707390468585883171015303805071527907092801695547239707095356621275652725897812282563144230876327317356642900278767540701393463578612799787932512085695840248574624384559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[47614665933482902316790668100065604739066542299355037539405769755276006667702131395457548650934148455192198864443558257396723633292644753968388077783782757094862096653027246772104886536535739124522582425785738140723650461321460741457714267548262893945311485314215112166594907197509260616389977922106463943533277513303639056325189619529334672818955190838155878679283660118611568305439399023722633828933719052338716598038252365114206525885406564183241346497648263323939310164375484778812118957429488005254311682142926355068639305352565462786116683664246568534560196896709735701621009613257653876079511784739057041893180572402833324811272939973612753583814151968690580113613139354256444062719186889918208914435011158274235576453867551160791035147778016908316832647062973585973758178945075572171592783005254832777242477581111108180087053572805389871642963790851619933941065919865658567023777646252524010584202940416315950036428016032158800118704462665251178350195097418099337143959720973572165770940534579053909893360548528673483873608861212456620515357079720923767576709006024727204809118925473144454752094797952230894163453813757035073848838704447742067122023092436004020271580476993857839371434304186261807377985796118022951569399669891569215101988387308705496027990386303871574179024825197170466709469422311604063905069698568500500292184337242263385932097957208981746003817171006164017173017637064414832095763202926018241381816374577185727132638841171704922386416039214149897490250398090277598466395317696385812357571345579862502040040599454095384420496199366816045329175296668849930120745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[34896021988864656082901887923103919549526855124980653960832581757599680600097840643372552150977051452556351271423453813266861251529140158445762392683097242891068278107280273497874388575606494586293257084864923437426638525662176523577240266786368772276846373653256059675726562650879770470620041262822596626841198729509332713689459618885332304362306630269541756557374936511935865661475687478834136403725112006949116297805557510423181520473550548457295784819414383630086174733824856958768834237487304437024790989204885327810301729474327933588502169470134190197883427409023022304372601091335254092859822433346324604824277789551760522888495635990179798993782099969536480543848236242201938020541952949747730034546716605220373517134154785844471844424844403936394301208137734676961847754136817655360130050118846763022193020700836152146990672611828212640554798075035540361060281888433325758685578038108629145273799844383165849611911896484004970623570370668706156096863152856438695582787525404444315472394497465088768840018991990471014591318411174755227457659720196968256023102668652180222720367709761996454743167507421160110544508864018243845136064233500640889002093208156101632763663173203114361749238699630195557316547187152123655985804118399024883056090643535424236895371121979990882392466553489908575471119665456768671949861136268452337117291647485807708562892530003863331623194488757447086499264379094754673712472952123482960506224708783990898248284405213221973194212876537501741835625482283919658050250291955829615838233497272554510381980541061813357519429527894320216931304803867153586846226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[79642432382844078400583906473984549950651383358843410365340539832743075001631835855137447151482580607810230282054617151778919000647602703987834968972067763314460709368633682252677861513493193834347417819203741792324368710392701537896032154052507000221810441324337758814134117488345771372530124965832418399914911509067787993627511442996751406328484366664598648120874871132331452714793285236653325727120975695158741153605206440388631520714617726068835454951685619857328482859611219209010850726382617819222227846455858090381598482264625155630522443602905830183068929883107188012205562259992198360164509278677450939460937312238620416660353671011096101686047529107388229054344036058966651040976723576297039878249342015795269413864687048819901951041229587900946932064618386793687221029980895093956696968274763892855201651788635163138829355646351476432585072042765360031999820790774941061158243496860038858052381382426954396716502013767562028145037906191524946128737649352500459086071943760214151609975619745420929182325378442502057198023438388541586455056954078497637798343791255620415090617866978908919486608225378478152239997905856143638340704058981450549972811823743702994905853563198409571418372046491851162348999017076815457900285956624924092306728308219672914952326915566174693567666157554839078928402008453084084599860391420429890156321240298432072835211553977564402297122172195591776146604083084473467262210944004272416301065073505873538184035550378780777035963865264951276404187387951549559250447676619865367648945085931675891531869721712014630900073043222397544625672202646903757045153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 623 0
[1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1]
