[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521418570741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179142726167416401985158549739786115055318112426816132536203412926255934852761060766195450161046687902959499449717553791829705821134249627744161227390646204798165593622587140549796789016064564762780527985623470472715544977959924755878848739929322227134335229795375627121339558053333953534002187604930949830958877607464490077353614658923904177595211285490140416450148247211355893052142870050900208956372764805102942345068309901275721965778223114748048938430235235834220808555394399792038194368865421773083331535671352344303760419328914692689365152702847663971429172918213068284364922308294964499159820030859764067782456892885668846660945630114050391009840287667982939766356617227518313522470238722609004475249870192202801493963889161927107894886819378884127428613514155705011253241689075970308750643284897375837634910963615715576608042596438671214927872878840864321285619089615199728808898501008783807094100607368071949928276965714362827148303181715347106572054283174990450971584562364535677282771664281174040040262260918485505018546108480024824401551229848170862731197541305403084533648213318205847595957965150928670694222716998738743276590208882319785803550010237631200286628888596207866201392605902734517574184177664619348345157329678191932898068144488438856129483702883115390877062592258717911289580774412155460695925902525564864890333389285328942821547258384456432027034093846514512421121498202610348258058671366808233459866172914234332203385647789412668795774303949850699210079263132099738286646192057668587682385211263331964250793268495522883777268336680067145 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175473594147711373492071726022730292078992891745645977554480723860833154756519989958743239861874429624810533710799631967776427185294737214610780249426593643646579997336137468691686069676464078204013522930261456432836436466490902085308824574311765787724666908533724714383934608297937722164749612975386757378223841378420304934735845729588090171263733172804439634602975317542728175740493979576588288039257149474866482865621565526154554975893445388007642817390619452262430596761903187319170995252089802426233389287890212151568669754865892568573570279258361662894573016390574103756127643213013073998811350909545868237675721736560744364261416819580935531083548258459920176554598484484294426059718794103167405599446943027608624047692090217097879765851785176755050370655402065447802762076728041638292097276731393105263406029450395657428640101729248690069487349755368941513976179890682411854991596277548521626694155370021573086059696475317135138701450528389954878453620636467073119281545315479968206361269235853096430540914648074742090418869663476843295847825143199341524877489522738376835499381638700777491835624299540538409423011163828378941625863723484551862538026505471635425641624672895362945373094632004502835964499771491945141580191670195378149799541675291125635069487069763066473618488685004309098948029399546723271059454166542507857697362913546925951006341476867521841170882208378782125671175599740525561347020145577621213323098373993442947046874700664918070653913277750934603604103174169613719340678681644605614476601571153310683293072743826342618750586689932401224 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82527793663121042351651273864429748871759297884535373354252586757397217923072846883031314888423254374116004084065860946208307188570134107314400712122381940941961903742785718696524140262331873043723739561063099924432264380985093505165820699770407786583858380284449438749314924204293849798667725922202583466016476996694454782593697513446278381939614557574378443526985549666305182381471133685637999288000307970967805333976817460787060270520525197358800962130113937043625781909932273108266958158673537636200666072610398405052069241099170960909997141763412946455161498676783928407184155476047933942868735495381485494480701040694106709649727532623311347635051138355056716995570184369031689803587851330897443686685108160745038681266318776403045376948852801513944469597161376762206043141689885787371166425933905390504697042804720321035856401813544424286644066776666037097097358498049868956166124740583446124021920617490458805568714524833575238076899079015524457683117673626135176282447024481090904648190456699956860304053831017477281654061002314987958088029481735185796553612416922538627265673914328833638759070232650281640753458455974929355863939697782869233121346286311938860978404178458013326771507102722958875108515280108130317249622833541027622001744732736439670555161773885670555969718138136186062468062761990077956041126158753662648880236019749637965130061501182824187657797551347505231973737458825217787199560416892348802444948773584219938806827763070687006675528353366364934949133181720840408834273570662834767329176405242018387764168301950778463470325364374340189 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30260535248449277792947065804136766974823110773667871261406110011744201888443178808108029659025645248977542019298786244187840699683557424488847033645471533716101956125019708690312889528834809684909207132790252137616451260951852435894269073917221635389503707050173692576686783875050800342370644732243448681356218484157780310354452304390532635111529836846968015252858917452021717329687552855195494083652489998191838806335514981934843533797109540606583440470083233888600742839244504057803370939254555083510139942385372110174953016323355307755960918001797985491483191328124548196838529038358157401107136015453674491753842530712634087021462373012958323112178607173733098382669506804022989519026997238872298996665014450521333613778411818132426226268703052647371313249761393347369393732552649390548733336293608215644213509509098502255365359321853390677731291238788046866363800658240072732194264907506537255079407829359512284731684001826594238600567770261285148789843756033687552041522833250634843113086154620483426982746858441734134284241924996610758320225580223253872595345446947455620025394963876822337845263202676980253287837728012293541377215408291701630816937053049202309427091269752760464188458233458836104962597657831281536751098323780860230348090853381803839891875859190214025025575942016493258497380417117399931708016068601219972140668917514687666615209038075416038695203142445120614076568403302092649774273655196923604111581973816531353738406385422142897234647803022694770025295888377956388538700171726149866946529453044359694551534073987804485660616218755659479 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164884061857338250331241636209793771974670784502462352369728920960148123732447797632900559194591758494163134770741172385681411353803712431468208411678670143913705835659965705655265978220607470256126531230907933859826385441446367020427758794375655705008676463359118235272662512542249688677973922246198338398922410937312289940794073527400565487007680180649071628661779702262201829911156929850180683019456830153538284137454577753943999641482911829898794420209163130608750852354999909642757337770744737173090792653040499824211299271612870225971888077607657073696527931282510814385114396448731383772992436966933064197285947836825698500534405803692799715742565423291652730908338475560056000590570594474081772702000838265604609693162356097517667854278081205403717703136043108976508630630512826558871168055052029768640583799449157941201809790827408772145055966660173541242673524777482471800788473308357275481025768716428276513638178398169019950254071714199610986459628815255789809062706120262788983885263257089793390411188988686394381930450657510535387909519121215207231751939303637507218039741322485085477357503350264192656239520120748863744166038007857284837317269619020156542395858677588232977054000867627902292443223839172476622161000654468682092375844944692411307251063839088495588334681555337996217429536664099579461702984645456126938657313292985698014091433098093323887997454833505897294413698051832738237579873909683164954343933376843448362300047499567404808686668166427422769181657179895481025400955534058613507733483348427463070958938916951620695214007534259394701 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9976749458134698098710255200332243587913361555352282212833723123381590374354994564274010067083522438721969667695050543872153242020779567112253411172223171458453871083991327076002162834247957516133081586415785501038197163987539322790965037094973244250119745363480641506420939152448053534766566349535580626661624403052059211158040970530134945672346774300210281334522338841682921676626087503421279082595695530116060467701539071617420635851070535470548263634363616315978774167662996872569058356439783580207515262105680332832134753143370759523672587718586846361122138162064260975520772466957986631027281809070291889869955194902246874055185047442958675484963990618733279995827570585559188167649050981668391225918554715009955643406032408033823799198659071236505814365147090249067791124629310115830036145644131131751785651614714760033997313237346321096036257175545120242162625641689836770200209383943184028801071812643756491297828463479014671782456883216631273643663960103381175012661659706872228636573544186391284571820247026149146587339347266092084476091890615040528915777383117016862531680403198056868214501198824320385524701501123234082958820440652547160889224310512616053827453764346307554490742345695118651551168693435844115201132848040373871724721481923141419801250841862097860683672707109949493503613019962956372797225866986921724403700913776436942792274813524228450347571000986744971409967891988032231887836582571858484802876252858743669583644742954072745693677035312890663341102192857401216217967794490864239402849478439706214692409315849917878489674340471601237 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150673044705850713686385201540780654199184010935343161933198895381230351020133874490059268075180998589040925821565726439479368711408470942323503706858227839935720555057556298751054969497463371454724290301116764795931563284871109975297585974145731025221010571557715319867155742773871676163210595945649786533151133755712367678220279171763806348936349139060854524368478595389486563482184429977754086866557636534763126271380583322209715424830695128086119729019439196109461258896355234320764738776417669027877049292750629476671975728777610103534852221236020835708114131697375630105339588124037000250392118742934081885805796411581183054672888723693407136330865452539088738679933380910675392054952385619846632201080836697874523657993911451379469670403348607706753073068221144184692499974786573730847007958523749314552601317042222552771316963905270974807998993773496657626211914318520400025871028312733146189701888885659369992128801029802499269093983116964544751911330988278183925640736148936847839230359332267177727400522044614264546052777138053185558116759428895078887362903791601685768225304008339701674467963915409137476645244039296042774124714857557202575065434185816528222617885493754103331127009691846119075739787392100661823388552597279559462444805363411352594318421540827057101526059624149469880421010481788151810256449287929151168216604830893496725779999590092473418656903554810553297833166733715238581426077862980475653568366573689482202532079866966540269353924484962764687322662761417782415490008027961534556214016024056125167747527868864724846095890693052471726 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19540258177896395948032832461132745403280603296514826256396152240411275967158648518729617783155828944249590554166666465563010075091520717032582185944261923192902701088125958963021379971935511108176642983621142765545080218877410009097056754017629848538375524655278051152770352776766112903579832909755057234769493355807713760444459919257436381494975854664102278096819874631723197559403972170848519777483305906965674870142556268498915697121855613773346949950525226435495447707954380638541878791715325126872141727074580228391079203029635675668048671603297924617416278906652988271637132385848003742363816659629972332766186633197080291376529432606265001663141914701694922882121097751150232720545977054535606216878115753210177544292796564386760751132781955408894160537689315908909767631472875971168757883657007914279413548864322967283454169171251554315169954268652079982998286047202307507523107118895091912379970116518534576095357145440774712065345562767364663515244831249393782516807066488029116760261555847154049984999579001661432220973387335797681730772471212158535816927135931005414158098247550882062794114790425199852412076187123326230502451924601286289547912210286179790194326788247013474283721354711488161251424378436484884402695355703598557130581719116796714936650023652319729688738227386410766499538795225158542754072055217163861891021556868799589097857586916512297735669677867631426527031562013316442952525709385593101106981573821170766383786997424191273011079245412415596547983735748280202609930808566689821772343654953994916327312664801440549031690904974685307 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177999386293883654764178369466526542188460742990036799982876994849119759911843967491498500235211067992129023978975178087142797816585756978308806103336207951438402462886562051090462138368464933757630222188464835409786612168078899679805655809801196687779576615257548387934964722340368367740347179731115069935839039095533462450194388157802121854789514999619398264016338103256884797806605053452594921266498220430665545064185392384511098680361101375879317834766279883875283555106102963518871476321738560541923556846727187299050545824921193280964467690470608225699731461304050873388893181283868230867557028953403231493398715698002351203885562398878656994780745516639043348120510114063808375192044284178377838777769770848593511252685914166362035759206827567507342680252271557972574809231833026073421453857976167676872518464169122463437816326987813519934292813444846644014177503682991968926687373212666015025734295777057269792868319191185334157584194995342578410164883647574010168837272098083134695424839488821759235359480922981847666190308073375365886996247023619180515133296536299975108208195264397489834236820475739310381406014610918356553543476371357162005183113699200542689944666220626108787257765679004064202299853640731280600376627836676883325227385968360480910089607629420359415673875161492620661098351841834699070075259484033391283522518685099869250839015487676705852177515716872535763727166201253330545067698129394646699150092335280480448599610379514332523765300098169587669365419141950996541402616820009738018878725153143767796847796224312913372740137690981648780 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127929006362562413346687287215938484712032929950854932735102329844586566102034547153990413636996264696504322265397416664644892912544724867104290042449542394013039707754053729707494640917971078862188908832107985575832705985223206815329577812907652486653362126819665769398762909153545941828102568943394958659076926657708253777831073626891215400209304039274578919730308173727203313729627806162736279407615168159131066719511538787042630926264183954932350055919908603802883165935766535857567776539578978751695301628958760841032109451043235121941808463489739241382827750301994290541949196754236934669843098944019476512539575535814512988544632709583534517161981528781675571514398896125691326856329181127708946243473698052449692628487113232423073010380735896425910147800542214576559128791678537625914551386068141495494777093357051926523478634223625786498529335627511895895150092393508422169449309355004970220897361813496847419290529326667847920553004719980968093723946514762981434748151812380490645471914640025858523993031644822651810844120985136443228574731798544961703684914763819759730145559914229418573163120351200314829278951173481781830324863895223449585981410714562121917028388736008667467869540190385685829093016852131580099103627139138101933296947841499461895391677846501616371233537942849763894420084623397885900277875109917609931461553175553737907593788546960067102874805310443512122369745327149554361815232831469918985428914912726380695241018264372959101911977337483162777823159295475869556433062079653458295418951850859145644585309103304537853237343299051463301 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29538119742746657928676611520004883344473857037675979309113337663439017374645618065462722890794892067885660058193959084734574116957300666683009333952002861893104466118580746252256294524546742074349642128941722285614042681414826633298894316715956957071057044050331238905157089089103246746206001628723989031666120288413617974334230385801317849510193522787913381518241360263007530942108414355606998018792353766446574941709865098507950733270559716166365734222840330015216288769741118128284334086974761005392111579250111153048434162105449674944052637714003768265098006117867970913568667139583000605589265567745794192984802419238041222797369873264308871108792906771495926399625253963777505167101763828038956709728630803996315368783217236862965928231136405339143973938078730112687783457455528524394366318706121036382934897904012588391803041187272967962865889804108046105588356830555915842815171063031368501034874448389455152742562273156234803274908308236121296622467971366461249331326906667822350620605060591983647467963825223009872416316036695996897830732462677075522312576789402254943281929396752593398312476795204908947971132983729570034334951335160077046533027441960520344049212551051578751824135111241450340483267180292470895137804197882119804909057223075932375927984462007246842950592488199242723849843033741044708388262667387430259046499944117868813859495097671706572177191967872725719615408366280062178572121697411471536463501929432958181282336865156527936976777613627090361618196569387040390460120741558591431991967636841572518979446297779153639478587273942818374 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202650314245383331271160834630251558645807636818563670936364247860347253057438793539829349065211869189533342281810219174749258344610749542357589444193655878133184925205923132065722682640025057038928627715005327957985865909092450745033697071834808928558103896192239533581287588072334159407279186770920637180333865461782265240665272319268368247414692239533400048078735036797602779297433667622686669229611171549002516838828512987917220198571905167215915325120876027126258530081410221470167957138116111090623221996686883562700659625459877126012730759291603395424062224759187095840575403546341430629596687960361182782491601318657189802222106956490465312046506999978410924446132856018305880201720577777557731244086476246355914495676612897380068180530441020480961372800405547588751158273319935835912853053993387036429566697569693792281267944552847170548243830370900206972761180871781045629520478724570265798387879890124645492344263380898818223310168867722170528192400369363451342463266934985288873700245546663440114915633096377268345679471935158597693175654394943445592485151678741105249851158110061278514272387424363946455297060310217162369971344731556304524089751199939611668525720322188701860888173050209701134710445511646483027574026492849970628516242338694248464531248755086548446063721508635831442160885080602604258165215054739673734938656531031212224345091509067106803738219158352081421513555482026928637224918205441691960407986279566062285815554782116958176052332784620422470895712734598190238013516730037536468015752113903646016068335960679789984248646326005067893 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192585394173012816176172112117694843268796473341744806227217210634854467467204109616905838852967480680942091103794711046467961343564609162319161379565863998115251858037366111754563641301701576524298624467572609907261525475513902241956703035530196958119280630547902691190061753214905843755479979955988349425560845484819769215109381093495250596864669863567333187694158687676284969377435675171298005183471742765820808701861221854035850909184984308323755554028185007653290999425862022000871012101317239629087667998906276954977356707087211606343953234470038317053774171124568370312506440356997739425053605435778104584972736812931052905778351723466353565734317958457395018927596329210416127832245733658388875609029250215204686608279097294684065076695222029515298346264104223313829503442066054547531070483550826283447363491222485643652591706611600169070943055537771784637279614214898967385657226839511804121458519742976990067626504157571085308665952509185234991399744426977874159633788400535125910351756794154751328254023803808020498863393274222753215888037373452108667338148556088307799535532474228809559757777919119159308684455910647990750357387755092649582395800568233751499909921243143216811392816467641281503451488054527861307737505929021510874835259006875068740699859216898189133192670590181766173644242898589553966486594466312054899105260966060327688009179008910974823330156600075340824408741281752405027727966816024360790215071166380451570444711233239373615293050719395308422292206422548679965772074355906309016484358548450689997089554163933732434959628246530754853 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211729662568406139546794916128881250500417471648231534667031557164558534637915990310803374856340233921584327102991646548448807210864878724962999245986082069607793389722093347728858041713088187884656593458329035226945859191598278188336376598071951706605694774378544451954922516113211108184429775017744519917469369043563215187052814672827435816628430832989871168968609357954811983464998298247023036003849675685151997126300366380531328671314941737093237550285475565170882230639243400537639052924219260665692078384819643580571048424774233195790108196545416777746484143500766068555479119542368956180131193523196905119932178957428226085790317987977257860433461799067697201250367574082075485972433444063063725508935746544230615833368937170554893082365598357536455519765825544093966693632825655247793564629914137194678913257115820113881062825631383634961841349375187302754482783067762223351452279606805298954109159470637218124150515648680046712860293743951406245428655360057463128830591512034865141233221583058232195885143456475162021439525206612118275652196335327295601475866279294480050415964663190526962288000152954138070126137658862318248752132133309395143327748091259390713152188932528669677841521391283419317713252911670477076534222114826810228057812218615006594880488484664714108082625090811890568478826288219657612863595697633960134545678348844514917378809615655089277337141456211639260595354084325956873736502375290842131882979150419710916919375533330660494985993731276153460386000569283981862228001525915757084168865855642385037198721391971529366043951577672566287 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172183969347977061077172998971786469842552418378449232218348196419307399264000485611831240360547827409930208391534695535907440359876956694209249990446640584594146309302048377500929224124736655181486649766383571637908867750076126378668549414611227678315910099837478490938762631830455460919711618743161102356802108316574474877421847907095430224466597584079481586827918980321313722162432037808815517305636549801007357025807016191418869073870181886809094932016112327610185512970855860497290117288325361791934488418636050846152461094012646168540896292146135438747306208449280831108873544775357707559367097010723369454795150639313362512724342371286632289156154573686435620604304629848104397425473845861339662376421727777073545139146502662063179666575063277388097177776213102245852048527395129355508459134578246810184983802622784456675692547233930357470989756664244913839351468826859333756094538791965849311192899403394222667206102915821373881179089531893768522073506433113940318625662877505984227917922223296227458042582898493068463724617491482349042663929842475975974192406992208394778044336111057545615434385923446950061996262473868478727642437964178979872042776083395088567002693660805415572413582184209034404651819772564079435567209614473111714397802842683460271210982969071858967968464401776585291243486744079216861129976948335981219574251881118798600742437725219879979694687631221882987095075851604181365137124222137460873682660071020121263685636694559202975735557963804408239158887824478783921192480068306032784068765963564613019085794162313074113391439106535412957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196187952581462119384674421952575701451974818150972023251596488563013992929682088512721697453904041071958720188582547464027528348573230717563581266853098861518549885746560092541951329956637149143500679483266285579923818781718985590773375996338870531549881418603221701304194281439027261923361254341949718099243801728955602910130644368219712433171714792748441421016102710485836319276832967607058614650320234451688602372220113170106900523467603031484597549342934099148155521027380479185260284255087442716484787356197276128915458589138380601946891280497646848472708721428693574348515945615646269663096507090236780696975530148870037133993115977689410791342855069329046220625056173575806648215081985166704973335858727963599025980590909631573678933955677358072581525728515083538768994644138632203137331997934579844358951078868962754714825150279098430149464108220806247314473489168960603525607642889709729839545118666981745342483638223501255859378163402131790091859477618085373625672015998434203135428608933067847214671851032088827902831688406025198332521313009471942208350758808380220454725624401853571823626961513082390201465279815806904230320091660594888738721192111036149602149150354521893227408491184560686232220513475715833640524835126045160468784841638097790284282978299642526162344645338656035620047708459865048759858750547030799751358661749956078993188320253910080851451869255800935490235372447394145517725559823064820562153198574913923344467684583645368515448082718543508188892116870768430196675498789873528979437756095303543558754549624323125696491171641998057852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177698535879217862803410428942014869197038586202130255776448573571742322094971299755467798463610414887711846341487374461096773830987200420974392987627577111466548966405773271934120717689254188342404447620479484203256794649222580818623673057286328198786488591755611013544384988414189415521355065102040266085837922177918113879245502952270067638275241118469090706239840753495656056431974134978846727904358163570475442770613390481597752228957273719553706741882269060675729477547820979559333526464059046809741221898836862635327942575612732568166388205253460047339765874603245979048826077550182513909078747561358023470795991119195047558474223432752604441797764440409281688059138346838226146916435096035016511186960561072853562536746520398563626631436000931623900031583459047470434832329314130498975074819025013802881811081006260123526279631100016279182107114011723364736420201668978905581650163457454716633518263029107453832648822774908769342241099389860934468085674102375803980868954718092684203287713577471892937107152973513424919634655518169693558559934362584166823692470804433878928540991071334654124140896701015025250289667867911368848531115067373754944732986015044798815312446556984879551918070605917398095718719275532530539296650834411042162847910865966877117687682896466735420566554757439277942141863899392044754960951903278380862486033982926395328195414744874074747818791162265422673839301064270915277234328809518591947059290280621167670961816311334124629441174570249173441012360658314733170089811346633510544860001124708670720947235157712110764531932080043955118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144436928371119380512918587889010953338738501462229426662277452589334992687247390193032043811925613542693620277107332570746763551847950890280863413745609276695248720500060475817735406762196187407311529146738295863880379967957496704970216039801248658302948961214086490774597315780706138123590096975065984149702538153044292549101172210941089544818674123702406768023419819662336762522730596135928850037812738899683484768856176754550853733424748891895869112392695661367546037726018510685579417417356631963792956153616788789203804946698375808060095475559354168366566598270388162962138606379783442108839687116623737714232115709958900635357943683744046473663989976319136685407994405106284645924550857775976849741443605478159951899178872574307527397633924185328756666011321444577603399807324283033857608987372447712010295082026089139711584982917772069007255673832631798903162622336603966614389045841392807982114926162748010463004015248364903740341282802688514591861244193427195779382288895331302078900690931020462947329116647608739795418886339079798047704819998959270004826803833970910649783882206537643012426104328082818576751212062464529297898685065443460034200572665495453389108534410730604077131916463657633163223132365430956568071006023273638426161797516773248739112258287487739095055600213670509263231067013005745754880759380473825429480905218450253138467275455170380928418122676447719540091749933013966447618455750081387548298166442029257376190266667347009916889723599362168120793237302104416417704930761836849290485678541813119692564222026341003328758915730999145588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137755561423162716546333366543633662411603709824935984902570950048672420539224904826592175528173087525493086223581564468359136677268799630825496247185266656698480602033570337356824841333458542674849478772464983246218207791309849483431068047376436903240390062620351567779505649548093926976663748329832041350697590467562707930773261580983437738379209431094323140408755178861150616242030999007213796725254227209434300102716748741687133034369381429926375739339052557080944541886014279731711100961102362703124168774681738750166646509378833885113991678266184634752499982729626708051651919790698725110267504356972690355111546770613534641216914688131730014595249938890187964729105578604584317101564155924373504488008432406307446282704782254050939779958572287414859482910873321013182117411954878499047900707436131771401763927952142743301986326353351520454982133796422844775452747567661267960326376326226753440259819149724032453305785556893811722746124707059411821082543864934903827873165518240562239672620083593499711357982012843905365174361881713035256316512139298508529635733318489508815806121350738301161689508675416519778717101590061104693986862118410795872902072866834190365128482230544905509398017163316819530829586681168353773370676886393664901931176840163211813566783233679463082862159838175231517020895297410552786736577099456502201181467622035717910286833994113700767357691439298351925525036943863938188839829673093358166255645491255559974321509501715540364705099208185784532372919073087112565307424045573441034494992851405060216713700270292480855565196988492469053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136323875459922451939769223971195911778507653240574727924979473334779036293707065010618443416616442277307184985193826838438680011694172233483181656573915416089976599804615604986865558178622211429065843364010057781890657875056083330744728002834023669753043219780134072835412797470702040789979929642517794784109910199572283199022425625803474740342135755406937319568989807144542760284362916782031247032915477287885174700845209212928191403400037981355771957247831872558109920593296300759009839233987501200365592576607124810718605476669486194104200253866397307658390999900032282039454710677479529892406074346301678593004711732530419781184835183022398767109979583004677204878691085994632247169134236268336559634264149302772469802729330563941288735434348959948516701740197126193936004121725584922304922613430330528185565337529389835531727200131959129677167643407875175455587490907729389361416583991042286952859142348370469993318494326540710592649281867598243653215807448007844506066513833862239589467815222663760817910919314926062325024255200032179700536678103390066243770652203785573579820543196061110956346144198628901217004199266737315855451324149412461376533325932453028612665647114662327071190382541976750579223690153778212421788091890474176884247235312768031286574577943658903304688858734307721901195212795168664616043266486898967530356487773343289120709734871790381378192083286754125165128821045045567111042705274086112914473977407839470763142455218099231258302380730702428538018350180788736552542132299425275698527935512302112508366371495397117374907441535680231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66738137534752626880316023417177821532372227749386402638506863996897372144029623232442741467812923573171459290408016627283997274817214810657115256103028807945600980848207741946258940557440211983348378380458686160610566680487724519179235308127765082313525073012031913915602628085619442749638592044341319776715651312659001910220637045786151723712098763549222066211437353912792891231786680686957759902716879037291650623259336006151935451425321033875087019850804347372275389176407059903561888336637664071063867440138713477719049681296646755455199910005721864564763489496136783664773935401808114168353310725138457227401423456696016324083907996595639515437023597633090916830680949509281700679600604095371564808332431549363390213556125866538783339761730645826956606159787269092124584292016920794084495734484758651022352727470525365744208472823225299163263853594881666739301047643147099219508256410266638253910650320099135911230038827974146856155210940762917722896884686342691935601066262592166788450452227697872598703830829037369931144441475265394886717963620504380131988015551241020411859031142299341253766032983617081675902391637190395051853617336298828909810067692490239216351314592597204649112250137363439620915006781351864161442967849820434996119616907768459446095995733915533196386835901353469278903246714407246969618238464770896787804295275031600271562462356560954103461104177736702110407862681424954302141131728502255995168204846234400653126521205713200197734657908112086916277466414401389089195046550459173562280383599192914419723087812905800984765387139766494408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127010448767060640612763526798079450127338991399649680910833717558736348922777934253501880554622285513786533768535396310171494567925823592321805995080022110299646414418329532861245853112603925604658014629891478152947185296063163633541775844574345753394922311248527757067675827693914856642174367283036491366699830527161987897143513623222255955716305566458812854498694921765471399788303067333627452247854526282182041368946450189520652159478375823963102256790032859693708241546663605866913038152711989230475761068099542428329968939990223181044389485295157606883638860262371569778504620715557711582204172558939720674339702162887073902479116718625599806616116045139494294108070807521982384301843828464361998417924224661052900315137449854575537553699073268233434958994113572845931333539598904315531496422780716891334002718574128664431318904093692973551933291553826865498999552956503806970702088868810716000007861597163347299781606188757773149762271122017510470259554884045350878851979257816335489468004212398874952950469963364828274538649956698036951434464317809211086220438779713740586567151383213346870389372188563366897936523443400750156943628563366223560177446900415505187646945613133997527572639625510870091277532295431144957091324189766089665945043494955836303429137306965623992228859992534490860285166899537487024848248237847704087550427877668079783938244721778422440419311941224376980083192566400697265812742943975252268237483034437357422845593191427340065971108577771913434166562606617756975282902137169717260957424099109795969959799823908415376421968489753111940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85722664630142418439024079242184059727743279506012956602389864992428106516647260398283409860280721359664675081270170507595923559635392154533424546039322129953600687558104489939890114345566457525817109810581641859147734795595693185824807211916991539703330020520529874108846724633894123352516812382357311503810711442918597042355522149747563499939046772897053740667146120258947274261232570258893938081918228952889229190682432983825058194425363199817414026704848980765423614700672179834544635451109374041248638512231669141568810953968392599058957045757144679261425486641919226107707593240556299657546655083417213563329424784881936174743373305238581564942433010529881179901250329169608229381773410955020044880303062421889434635307166151100502786950625991294161910075185034532536173423717901063388750983992064568956713985207374157834869285559589715127690762869712453206408284306247915486554135947144834882839364776179069208003409780227825049307559828572366294473010374947774936946885115366295816832990418006515142311063699779315480849176621720880053860875063827069545504802989312734959533030718984761887735398579870965229829373014517445519544971623367856055188793518048050050655819933369925795345609187035333154190274013286812647266768406606154628506444461974766205991656991272596941007338328597145657908019334354834538781567664773221046861692178926946525965658559077226948798274136548803478758589572334605327067339230834872583227413626066235750717198252204122259913522231051806729022016843941501645098553927359975915959451803194263788244008703341546055579229383172083387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94671513899827772148769097385879072547687410561760868535674340085745431315227832397154033275045331379243443250420712106763237630396078439657065154239519208139756437050849082096853169716245374771756601757878221691910995894913578329783165114392779550780388054730000296552157460975627959558708653134972887621962490911355451636841417184390570027990920549584226227990044609777265336226389993182816247659365176415345022433598847249486392489263405623465961171522088063418700049909640761776251198790015911508315529530189111916898602735551231395867748914855981914745941510586295054910705636220780705147289918067103191664818200328975318623394734096813353532526971770376494963392555454371772432901167925202964668103800802308671354252628911326156676501170577763363465706665707193080526283424668352677076713153066995999455932739583712820643032734819266968214698070575784435446079268139412199369385053057930130149020824082526668681408517385784645484623838148749125841703123975149742920216562303992994922502760179562554495707935377145587196267133308800045718134802223089714590073076514997897004634532648791206204535783204663073877316442729147600086863908729988078800429285111432021661192807978391855676231164629701299405716405482612592589746542659111814574423453513016100913684803833734493884874289090765685242097891841588269669851920894846500857747264865111715864808652329899361544455503180294172955175025830041636151042001211896546824259837428028295188014326898436773713343649901410366693078873155226155874553121774159758298065543426581020739259212437852135810540386512156043963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102742921334920354575983902559064836490888425726497672769512903349473509885528612416380110445914833355221632716369671632712968741961743024338349230693960046609767176315837893386866089041554592545827806629518401882065915006929688826952622465416001058117684437347371180085240725562114322042383788006984876094955509944210669506871743100012627763865131921013828225030441137391486526410274881755681183766139549158011752618511211370539700893050964934524220841855678487565881423810950219116285964536477225801129894911212340777062704686301999036725606600709790816983780047275131869654111024345527784419026237065642107340980028820744426745045271269922510267944768230960627941140612275250465827356605730895375109070820579723442162129004196855924657994921761593763014275189162547212534337814159057467250510351827677492067274847087484383145378078098838114776215150064738033085261594663015753001580486293917909994237463014254947020854943730657641520061929114862621582872212244265825554765456731183990663068185468842110748815347976534419884407346777297555041718696900686178803708792452341263921914933814393272961024164616432071415192738154743912724660376524083120726164721129089829833648281926036186434671526263625610082074216166290069917408897655146744770750893732003487071154192598907709377406538772944769954548206887114505712901204632902197129233538896014537257181763942164329648687977505284571112846112215345340838557214175904693401193705492550359822060817936363932527449988512905150343525378395501624468525880987986243371279146161023713575476061046388663287587095670460363145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69905581062535185930026685322086591962159234903352329151857048309210547842494291079764319301843597637329459566699709440447353859126067566573222847365864416116524515942909038191312110280078432039529366082291882894443835710254210558933641017367377874185197202117169841607341892020973125016073893317311050830129334819390896014682391417443038747553021754318465772567945873582915038378613745790717824738265680298666752146624166373182794672333352139007481846268412839773105162882059313930876963261728708563225679960982144827460188269163611558610862392862498177185537659650847568589294175979491895859125222995392877171996768461207997945785387298703327992182676674497572218861045929788173861072306370943529690440341671098499635222447300672748494468368975171288598672095660296664642052712482135628469021877792799108959516444747826811470774516691103446826234595505984226958495264854246506051817634588891394805633439152974556537782904263293714527488291868020821629954080347403844967133343806677056077560960089139939060611636746125718235297342274402321974426973088405676527905910923782564332960731179795104788628290191312743469087470267362855206957580043633781836834365989846000834959736219037447198893912330480569864182705895341239901651019910167330421411969565800964440170882949075129244232361879470255179832885692297997349101695227171166962766160941919589990882934488994534839626249870767864301815669122812078380552057272111681530043361841008306076882580606016531275396924737184896013235666333467414738011197360677366774546182389694524639458309785758871307876215083881916796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101022684177868958314404901248332036068966898867314780366127023515221865800808209701731281831291127821211938558603904908017821232474040167373341150749370708724241104225988750799325468958681679041732817400031101172387961527260782236734336420237105592506939769711859801726027162259888606798503324666840275196538453127906294817132333686870547691230889660410538656216367922245296601851792369254020357770182808493049364371864275618945919616966748319190598495796125794080838557367640317141518291097648425109609945435516397052411125773201847608252335751747440580149176901095533499982696016514614762541439206217771159577609025436635582790371177617225264344769126573961951262581176358517264002140869878536928727171606911296734643057230461415131481942773097564170127476206979352636326801972488305910072541048274799594384275841402936427158401903354477929501767688609718775616094784226783607867184984179346916522862488676016588980955056833228814237235292980814740010750917983075462295377343456913991758029277955718694670621770257209907205017266024329931733240821408092880035329131906908143912308320819777473538716261888005823155848060971888769194724185207769069851682760240416731197129819548400541835796661458714675187967910009020895733384350441280890911396122018186223001113928095366723157332994596449575594132518922798194077260800730614683087879196816417470546912899410000389219275693542485546545720544118417934214167779670165076906544555050888035752800627383415395228230304534164560882512947683169300338894545088354884737491490351896500332403058773916884014482211570219876642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25917698057144470983776492752094673142785603464286087369037788564609098782617073790295112543142142691083103877018866234412107209930085649484372728083722325358022046064697001998110930030815899569337812384086667967505872686561635441295439596991316484807272034009477022076586178202916595078272989122128915790357219574977526290386574388791233196181873185288616439620708547219957559399008872337335443932054526868309950543191961770969384628030401552330933780274739416072669704295321731449791456843770542213529522462581588552307838815241686036425286280347712777330989136849256188353745767318650771172593221856807114975630915362261836414258303751356522104001240247710602515825442695554485509268018811179483957880064192376437939521427448150539315832716764073281273337692786606819625033105366223965060761696380232279001173148984620269042194310682548718904038126197760158547973764325483392832581281935351776464189362222676513598085537283923714829984069214856235626705573986976203930999313256200906308647541669600056507833905067509776590213523498187870882304944776292797077890734736830568019794165547070672584765546132865363583522593001519656128423455954741338785826196243534210311817810003480020868708192178587772646608295867500958940665988699364482186487554911202489783890285173849220454726561577429514025779391613315610570813629488766830614736061106638288990614404926970620713316090156796413574103981896647390333940927612639071167871507236049598393563209991089010241785359338222779023512373633524252279924044160620920459984255368774053010975139442268014803718598951776963842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147258845904239463501207383507210400638142367592693579967017516034128264169215595877985717624765448374856784440559457453565440626826370610922749454078113335405359208848735876450402565103087438668558285630427599671008838031383377715711839631246903504792004376044492023808919813237450018303827527830776935063972572615438878279136440451551910644935780628473974606978358860196674698621641791083839863560019783276161385605127714256421939894328933586799198108474621181488023521679547830960761910289085967015037487683928615348678455759817150095443871476311432999215822367360177451977519801288453195511613132619621249262415083663975124669105102668768485419975702716746023145059405501039007098799481231434070277181472452619790756348901010429945875247541736182721687007478556339205938803430084949542308695971861121129556018738560023325587398055133089135160840375031154192303319100400022884995836521208841683659504812156763305689068085312715110324800455999536989898634041074388342838054673177359823429301497356193839781064726035140750535075543995014098149281403576430837242639264542432285302993885490644649932183145202070561409874376311334735120276180700106441422978615860439179727738825363339553682549126919239956839317376528320549694431587309203516437691066998434201847412145784097534321377171647370443779366734464952042974557616456889439590308753118613245132024172663921899730238188857504037234726952948794653904575984951200443921274310482574068818758965214119141594006474723440335456700092209738246362405495316393301081391941232316427740553486812488402791819664807436194280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57129485812785841980299181798519921947443265442392991908729027243577439681687616947206427499722535148338246143881360359226828553017674796651764533852748872741239321796402603493630202365128976994270754431313716104181736768633394926222656704738201409664148188563766236565604023930999356103184441475158365178341443776556454464544208772147983548745932355804932597838795736820452462037555973688609893417882533478649898754429527854576192662316714457999266762488254821327848683635455274481562447477280167852600941829526358090241051417027898537361317442037034614112996416997177275146483445709101583183812234214814735520420810511618616517208313898961877361295027957135876719559071917354496690204980495596918121304491271290135206841754480649525844857497095982429184743917682560218084598689671208195963386001270460479339605699122283858361470593145074819252213526843939786457113806328006559835054396656633580855860179543528582235811446461954986660799028526715771875675982307881811504639112927541284334337565025355375905406846613115863320983553904819857319649190008762768649032289196945748046154418693394280499563496518915727769980000493244070585168774674467518141419071225937195603926323594129926950316604754609259487150202772129993679221185218483452335996871076984933039702111454199040083047928586133338232299417936091181940987902049980155414663505515045757952148853374830605181837859171591315431421447435896061789045504079429450027766283983635704216627661981496222006642819027002208601456134708915343977760886988467352587602029979625313612916448532749236195339534448040908477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116103965451831927016720776210266955579151617373390178926155338454523158826897754927514527298234607348302403707672853689721078067898621162916425430449016633385036977790806141237547927988402219817793518344723042218189175295506676932053363028420603921909837038533756376042354501199659049270495551590098382969559869923958665173063746415429040719472168187741519820643521487102117652343916404946855903070994653455212831366488529415011942656971312989526666853787709128841110463729092903327997194206716707114313168501528722512283603672538610561976131980577260743763816746659921925909691472736212699714938635066133603294841091066911571594334172248208631508941123033331585623095521805358673489324165236730692037253007213896093659925593457183579994446596554384499653581800359321088082736314238989908175977495302030105015088675035264037349650028178548364606796173178545830507482990410576020887677444508110892310223941854888015357469960960542719954637049265703175343707227026714053278125268768987643017667953926181628242365884318096466298384440908197740291237314226144077862337050433189178805957781676310855324883644135006870635617970401287633344767459224004800683531773557125894292117656955730792908373023581733218574001055718458363819813457611454893889396639731127943949130609574040107937749642305805830742808776008100844315092210787628792985429891530468736729275035229826483896897164804988654846553199168030539962901547689677585858273785581416344974239346299986260326422883572816791075623424301529293044799794952451693377583221080366151377498747088615703003212620009319191383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34424726845280816326671252733868436445496858059277954728113302483571694712480722401887824976396330585958037588477586613075367330936004835666477516701291037142346370121925100024078412065897865385741305507348442051141715028584142638823249102189972470288933849907127238644764585827215339440899460064495005883069218666435693406497988573281110134320520686275620054691707550127584479629319622768966638383858305019776357077242554620464696015676073765543098055716894656650751114927263293394447038282024195210298468200989964847841955681769812201906109685855749554718025021719134973663246049670560254869177049479384130385357118370277061625879392561334876876493875770542144419196646712329150879758969026376255498811336897168479752261285626113667926195149330929227679827142930388709893220346888371626467961226722547078785003413458243066810427040685745793520172878069418845887534008734829391919447414717316154318330574336732288896581988353554749608500794288017329282656808983917992891324856573191741348677292872728072134846567491243005243838463901582148067695145815297270084200282910489564597306556338091850217004568718911265112571825211551364286726118398720086760551663796677151295149765566674120627804486629843633777889176974069109929072708835332331668963927262309648334498800958974057013002593876148265375371134980201556151017520632380914004681939303524658912703609328647462860170784400180338620933461802771141412534617411556111732790077328460265257200324660189316326387045826635160930980253016960210523116340582755063144724840266294707681232271897931756483644232006631355876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151633122968660482196361091840843004220505266691590098513323378475605895948239249571738728052076208933840199026755766777194952154395347871655297302528658137296861200984755522371956115813031231997367336385855859317969004197922138947959126827655844609339578880408577218029789600998421215266428274508659202666595818742448871578197634603769128982868197542464530472349773365622401540332757260955980610144873537995706890148870480275932965041887267410442074723904034093805659207748606249638433799947552278003810949882968898538586907244464294900310453195185451437209410038868454133643306215993098208006848538756332719229860341346692749893130476921404721601038890729125896313745725505151240087332086531098164352448481573967842711942980992631508228360892190157283909162954350470930388025556575525883364500851202278406900067503191294819837133665822501824531436659629414839277276421123125848882398157684700200837056461247452847268031261292521787228148611941282424507243386782015312847880033658659569817271061518055211990304518071988224280913237383265892495610204222132373959002208591901364703148426065206217193272099609629397785259217882533726493100943615539295320376030966458501928005177716287018831513675934232859037811507957972739689911304928826172741677147356370531395327872337742072261477082485865480496689999748406288294681394762796578274975020423467451937277859413845881592969559672885178152776242050899246665800568466531270058614340005086384847753581050573935673155316793794825962643700172693994929356340433184252414498663101527971825397083032365344773308452689429402333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207976833453031070080025333738992678333416788372142907772345967213589189696442710521936129112290564439509884035596069426338662703614050396299044576488708976966836762241943251531671198133310710016332966671904277851990572757860338123110095621617802030290961165009321504939825554615794161830795306589697689201174552212089879903475248878516892671809143507495201859511273738385250157040341095854442451386969847107246638250318361294580016071993276520313864841515329638631642924040069028975002683831486944031043471479306225394311688652874845423472807573097661564373616248236339926966385408113358162361158967348650792747827413062251104286505427449502873141312294920330085125451172262344011848916313063550942667229422333395531197551792143725738522961116550789630381090784975639083256675208724357872262523861556700767588970809914121512531501351882284689085954965022409339867083774169889577243055857462281990714127402659869220088798580771142817385818860507652929153910328026444355329812523028699888343003047989725257541806599186490256603738175073878415353706494417213647397265041846432846005910453194722289361776542608886484244822250076575849032075984283119307372589960679511259026496849020551777774167407403151194851228213835397284713470659814927600145716731806485660405018692503553783932219680447551850465652397550011123592659082567471154402886242821470099721456820407866976398712704481139405144624491310452856795620334458375755398562222897097003911230020660882188678652994950807176938675580116802047855864737549581357649730104032879259885087211218346491036245358428017310300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59986843942594036616799399890398441225504834265489748157562461143016639247883506820647185029154487973609468620105105477439096529950208605768509418846884180503960365288009452927958658876998444241504305577565468236688883772168075799117125575427742594935531515206990454189664820273646639305718571879223416317374111907999040003513332754057862501780777352218750915341212658897195548934323609417170133149050694549269760558878729623299789693204273612232213376600551444011378714741885686193107077512755524161063302964751239174662090267865781613408809701602245193651411424303677514177349275793310820504082441004783916725770316374834465897583152122022418651775918591673545379027532770076483826293439848358429417766104251316304749716800813824369029834667180788604261549065265092690238048724385353476651857379406636692431663512815876458001280290448504382995332529022053605458572081875635035383719985231059818195787275921896140014888606927250199769567406582038223050463411786683894275627420848594743954210913188668844611300350273413672167355630332978087614413839345184790089327681315091693883365688023885536530698821733546321579136589761725983279566253523719370294839537073774430800870723614259853490689772050705566684363835235191306965085940350750241725499247798609944791922893035729251607729755734979726404540838402563427238150380390051547891323792963879362668699294485835382214274939326598083002206117218351507216098731232150019616533558656925958250461573591671695885412369126198270265693207365968789306263622542894354759318068712309947741816385655506641156230572314635326606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35691916162522636741506269710065666740800157907877545823001514940575526523997720071793722088942921086751803195942174082139885339218240643662774184275366262844218667839149268977027316881294926038468758646619952814988203084658396065770499169026252767078815215310509374355824407315364774916116656322686907964819474455667343013049139430178618442684909254676715721862101248311407901761097500385784560007273984131795723743766782913488091902741837114635183777147969381180801622057099352579880040916432377046382310333612014833200274623822543711338737627482185500849565706406540580635609500288930340197102540810744204541308746932027061540564209328891663685232586843549647142406064194273265122522028837295766405590292194085623757293710521647306792419991695614704936247061726135459227535486897791854071154065275383930265964832938185768020767940447214577013551711900456027935209229589422388850540367386978368314139322315635342180621045405028461579350824887120799388962257807073415047476884832112964194717732549465797689430769949664959545553021588311884858496877184468705065190359478807002708632200134701443577109522178354390752441463256384862301674955050113147518202189184577892585195295334027549436490341429478266874998091517838199025836572906181381673863169745470046705263446230462995734750430678208586556985298451108992883887252355653592597297863549537484892917553337783776661741741864316551943865530055738481769132369115361709809555578262134782365581328806351528144849647264785047209754543120376627038064781795806430854990808371961153888710133772816635990515074619812669159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98401084717895216630842845690001267166590154359206254347619899375581439519942799596750972268634853089640491763019525913427672819327976654633879664639432287456475807316851674403543785526784611111853609068606469106360360264439468176624445214643420960888800834982233606709133540232946959840701921551622873460282843082922750223284602671784753095017154667928545931242562100694723574552061823706566726073957915035676669861167929840613766334667655874893527639210904332014005913306423630656182896997501603195851906252101543242531529952399562561013085943724237539023172998485019894728693127844366034457337795399668712991070840571457237447923133425878181695055749761730586873173183173969902965597402509109254342507504870771509590435285121462726190970038288205800057183974938996689121880427886004742538741323604303566057478634599404227718528787672790525988130428087097458922283530229053583204407944749377111480600723706793606015741750950958874549213009485099178951562610878877269867759760400608930969095994578766929639759701889768016110062002404324988709671874107532646270020612614147713964334473943024906365858181963179537168322046092048083696355891619702172046756222058593601125778368989258077667131088936522491281951856580844070101036510184177200701557648049072496797926770821496041710299843683438188488131024575740441993039844459621938262322148110654294979796181711443663554472366901200827715938149668812941621781629761902062083861535450305006718753205478834671648342029502497310833393642698655957936772517983876077635771709856390857230229176826693526254505946550011374158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207660457187253640716840000091598689808863687365208395862678333095243813597172793279238442599481154296420781175217526321113096849832535105641914129533039720396368936414252446639754063297739421762181049788093026212717282732668367635107215970941311502898417412942283938241845726469980195750120700595182840888186905269761267706698190464308506976419014787639290149626007318669267910993374820863915509110997890169405536593518977243167412727068781849823407744811146653108264792656653537397810862660807095533209940109585921532662811411683133089727490666584659784039585108980728020011565335084301546369640576419129784629099094402804024591089413832780251390279156227959253541537221737821242633598319746049802450773559360249094882178315439989414191872893854244379415633710411778160397949850402823488471786284931247795529084558721289879813254788737581081652724196870123796576791416442848812665219740850436236805036663081849270354896215811705584619920656236436334806490803515004987055042869562330618227840700126164171968696458838419872174809832095563653665378010456710828875322494653581518111494603270846804861400008848674480652044327228204710333549199188150331429194514425584138861255905240787755741254988176359549061757352047101252090809959589650004071676070699731195088389191845041076000436057858963426826808575880203044190730236337696917983284292683431335053504149213179918316588651105272963141821544365030017917230448486221387656655276960002078699811321835126851642021733170035502436656644277189407386920139785260333736951743892068988008164791509269872054522853463076073437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157494459474275919474503494268540320286863042020588761069218794987719857348388712641022340250198035218154474870061858479327364620738776140291943300075983472743159541265932187215167092826370085164920709921460824042372339091264151761747547311414495622627315357784127794444939339090596038534652691898806734558770810913861975646293064639036740575329247434667688225118574639895613245577448356467947783585813057258146347913666730464423405228104850187851311205181023889224000357780689562157463263669267601771278106567664898174975134361475123345963124115279611903971689442838262310834181701998170837930573833988574090718246556366039261273993907557233144663711028760937367692233912447843478508075615815257380502990838637028826410324914893464774173582338234035776896083285736232489035239315495106091643820204132490995330678108920738720064607003340116090163866657905144971530696072684001952546890905706155339757359130718901670347731074497014766160286411906946078684319199970725515139447803470045500585433515522960275583436405037727356369126055992038955805249126374597953918938539998815516201490729413079425047158770726622544465777850729006064154832731912168535876253601900780832684486223011937868691765076286246069092361267472006352791563585333229487673660993893709260068066206379484695272950803448531835590293188641545154925883607473818396794984774969994696203920079752980157516413486995781101248332241276266747949612325715373956424038283687577595017811701491842313353247503307802004010537762298865033025901464016032495936114987503330990819617260822300497397070480255110182612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113439157690305646238052806695603040083916122356754575612432961196576409721569190450703703558451712110172683345719747182524436087869926828321923742783570657022059554574167964905030762713802278520639460922086491548110123387572922834134397800988969772047491809971463143006947303396828871931240028468252284228467836316577505322886144023970293681882659116175354052145819516144220419922591573437146597740370581440397136495439809729845402980565818043199474979774906516523967503418228216009829169226761756661271744583260868568046643410729937865315298772923302057394807545946643418403913460857995766991952330038496872475062407366077245606904776329415447028883544983394489437498665132047771898971060341492632839873080157307351767537915685969444429445015071228047267443452153428947392747944899040409583323732225617549698144975872264411888003214450239886868250736491385526738875615182855728376457080939741423408013925613210171229540782238176626125117974143597287061799566579216050583319210949400833866105834712470927569127815438517552213156998746432347107717226785407708115036417431420150364338291943795700396912293016849968605454206195976421968905922105832365228989597808510691546359395907526855379644515773045506111078706577842084425961710103345535585806308445297628715095800829059176025890665685776330228536146260334905410165104837442026188762427373657087913580015006095951897609082421767129150129489244390783430069449197178810822595649016324314533631721407555881098698689928297485458317810719647924444644385318489876242705332911615165978311742173921819941687361392389990728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95407310791438224509359342928230456227386002725348584086933213645610870237389629211823428712880396970557104892315061726643610654763885295919018088899963986055604554769475870225723192164105431570981013605195709603174837979555854097391715365846203381757087686707416956875757555328983708147940727217669405736324637361132873663003956012502084325159689754981439264200230760133190053694497558600144897689838841101536809054302332305607191681165146519444079871057510927035513335879535393252025662563893423006715936558973816707495130919940088960086964345759925572279993790417275611446930690331127359539018325011389096990166694795947528373152307252944115616529312132350748814247100026622047774061340123935255611349079630929086862590312350946739718790507829265485730359692600055502069602431657224636172090499364077449538028260475817642797095668097588373625717160166674456505819920687546305232445324056784981105511985625936004150292592312988041049433761372265950982069058325660585474310217626302485519428926676392406272352664463028670826074767072217332529412410320823684626069988396359782484350828097646555780067892594430097175007909369923220569876494561370012871262880870887861390235520292919631555584569796477311513576716899710941638024225599336197157345005086105305784799756409818469447929253694099022166463941654751041925155160543755784841990640303700182518457865666352235710985947022300580157657103053174528861516154801736022422504091357667220731199539947586215248914423122520320027861137573143383126936449706433886227311408863706330274674426705914501950188624200573121251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153356586149317375018625282294829078801340524411620214480408804491324518842840663170410647861377396294481779517505040039496997981150764726591467276366852251867615724254946197028660155709057445987043507557251892173442473405090821350407754689731190935460638315968662693292088240589793082794291380523798297088508588738663268699536997238538995553678477793792728568543428386289996700117795894976477541926518368638057109822756615409847585791467241399802230683611823510382734937825170859292363017303471421352338946298197331518476189328423816020931359475140337805496105023036139417858613467630940030024921069430537881599120640881702855934157352162764839982039923941642309895165532931253949290020443035007135731649986420488383642430691126648678702198261976303052882192738321510539059940445470178325301346104777638659357413408619927420491080122336506302808007640489411548910461248643605520957269572895952207241495690308060644441937392031797209116445622727880789374191207927984276809688642607097167866757909718738114125508124258212348118653988322976811898747850129010839735509184226005428575020372978855644083796263396304666370104004646731427620113878834820313485857463622429064462832713850571287714600992577476579915575562084066997663397175062809528396468561332504434360677132239578911065381761661432602305219079911804459923533092715717801399421736945014322933381935428157803530854125960149500961803137617279375562176294320937056547983721677557705333972885795869652787374927160589157501508853285788931478384580872140915542741816045374426316700431909234255701642430607260691687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58215490423781843475481369888484616807842227304097138652728342774014701933505119247101167340389730381973989888858244458884380844541558009610881869802462852960002319021178481600227771961371124956942819775515136522352687816567960808993058219046978165691735446624030610724880212137939284666615554077961428286228289156481348507416765395500000410057393187913205109132636975078764120697987203661952702991068256044583615582948181109233911091614998538139943515080847019032397710670404985232111716166719376195858644209878105852090829505644804262000705325043420881913236387760433471683227440618411999683049076275762473501263153162739888402305133445656382817403346158533270716559035850511867911470515175429175209432213007202941501211577694428855650935956153655128871790400954908164026795476212232637273843756222173226833253451771447935286502322712156134270248527396832981653176604360985259708948870876898771194341331244589341147126542175631674378455493930193415258598488131374430773823012446832574783175240283821449698712768541725101433406951295212628195465865348902872864277412808204790455813478745427481788556946795585163052353890849134151635443139027509292699369710850949609241379277735048535624030543673837826789945749457926347597708636920517363614114982525100811981799980161946180505268574063464568158314357666847023956155415866996334604555021053682308114044123051831727377749890277824976475145352539586491558035429660856065277171062791474994542772874371125301361646360429998780748344576149579509708633161653544744514200062925854761373336612205105054478371637850660507960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191451476853368012847117207869737571510113484504051990146866026957433463928117900003561411221438334421259051506936232683067638985887505902053892792501246202358749402246259522832937839529190811839605813704526594949249833886396753482208487457135756979988373266936625926360301151213290349771554109223998568640264817111607335188974818558271195505170248129566524386938885488294868147585446352156714074046809350222049304352522063118058686020187816593723579795807517249181217231107784294713727415026793675688607670204844050868766063427974619209005623144805115272575475408722096579965859058896108398095902629090425113963346492834201933324498762654242246442352594014906211361586920950726281085475116615082309253288597054906828190552664852740011901974977918795477208072531639238337399474409818824095464682346148249283085236290114764864914144658034358978602986700361836822415215064428668959445239685732528774191461201414999511092572527587364656344024608781139958891866863887300593882923284451066621604378234804873963792343617640779337914951785749739505769723056251233604565528915384886918214325066309755947513314628910121943867913356952322468300121563570553593404125934754018087476500874575408459186885098625815517346566191084154002179106640259818011713254439331300502890177508674581673419895165915932115582988334280302487258312283612504398479351889267416382636720690150933494379785242005760129360700760620323239017553732828096798877424022558559827660301375592701926562467307401034942930779496199593998112767300580332818181048895591214930044352534030888427296381388699593989483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2037031905982540963329944626914782738336451722283658694921524352792595644726371884234025854848809818541264070388293720354259221646847492711781827036411979359089745930460607236660185424278491240255611277959148792089718727611503011577786463368047288856567004576186806428332814129561297629867557856856939393114701914751099913277843113960843258829294059133908167709484299074907292580239905975018982763791356559707993278990256641872707164874845587558450896748761993360205174611247810503661439148824413516517956950006034272564483319657799724432007690349850397932289852363505029562806199049411375565801651961871083399574432533653786792072752331465629206759545866044813679880268803308645146046425068958777791305640081174250364673876862878074132814329283707957281968816490009732864769707208907783060777559375446740851045079186688350362244054183929864356053534333620164237069164335602541001983032966680212738123170956897438818679880632642419417274049066063675399188629694758529235733010177679094586074369499994713059309217754908270309803200739462304512170951385081030594185061880644313681262235649669841690539280367378740910861843369448136356434677104288620971853121954991556496384610010340448483733820316977589317159712961736441836637788727115808627459393629676417969353201293161497866730818534751571875128477863722895553796253959831780556398979038733292746473877401671291556597848322264808632141175259743108035467966991094867076403096488193114193616835580380745511398203865259806087803278514553217671841117755733307053534260028489108831231038885394075733829529091103397956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3452122223944253493884658961182885150729984994294257873433619814624119869381846018559991422563129763400684975483695445024641570534540060520398471946259564091333493885607374272379020474198106835661870901121210914334262003077822597114485139351580497564299530629276164356188328021960253608626471573894217992809053189592957733116982148932538387762046942609778145774020711180842079076901531041977769482333950536910092198080688138645039500843006049248999403837221060506227939188039667914123987794665678881651441371869749404107076047010218993178368288689504980632239729017585919803657082347537357836853749171435144971013734482932776686064791999468739050730920214042971305555088798904713171571620296439884578077343937729137069398376402943013964489694234259311400269852807013689045949057588149388240827491237751894360574870410041892933198949477964885958142194051682057769520170566095718497803458100934712231485727488935734629848817339976623785441986952080283394754942091497129480220173904052969496549146952153462933513233738608860496735851618437355254771756994560958386761552004727440191045757681201577941417030142717447305135586731370276525973581428776467797051971765187850898090807431273152412056838198889857529743878843431777850126233089157089987766730219162199106154650773587824796856086989525871987532475395473922366961808950235730169649087371760408837509429127668044249099901138003744631803193731218105311997526765580200605363464569430999414549510923924961527117071823919581105865627291555088129202956626881320243761070865333639463330218650151828216376826350357792769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101572232066091618554810831375597571122121333129713310790138208992619500408938310561643826927013810851314265023849707083782103538534919739270234989369212100370451401238768716897500240411942448353947073812349224762686288199348635968463977349629732684892394300797422860974066537137422300407401166927024011741530666845710280498427270209218474137253404873782655457262518950231500184893409345845140851249172690256132806377620363475210337910664598421222634320781411078494199461717821972295209027673582865508895986645336203700905439934083102158200199125385000343087367099521639315217462057818284085098000286396277884917672242671385057950231586892214560004580267449760754079663011152721939889154306602736245179451630833346715811676603467947185677086233950685230258733906871311440155701739918131706804056250976174620550822206878617587502401202253120563692146335045621821226149706952964183980726138630480433721732723441436000596579330359002780923028610521059553348641603913214528974654384060069428769727681458113610146567263673076786776560859243206887813544408771531192983406596860944098676031518687743368205717338277430571004383762269252839676160554417478032856192944410870295854194270078690844930557389827094439620993349964303233911604910238456183517776241900853492473215920704525892659578790792714408655249316851589923902653224829036589771909753766754669791716533775087709966377745858748083437437809131664005801762447216717661846245977615762488812366638405971507562127492707839845489072108288348717637174154936422419178898693572548588447648738817060681203882271912804366129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129583986421521783382781392696541906356604630456430411453236469856741854458541595234502960992884583825923389097658863722743866662708394821590266441330730151624513633190126519453441477173903017176275189642872638083810566820033998995492586516142335888708377948232040306891542142868697069678571896307563535303882754415815622979327648650486855892387524058515565458963963903030650733000926893917509440890584830506511624045691095003306839549386640876268222207636932763714240189294759717535950943727811260572297493716304758504848970655131161608349757416779537816117915088095522850505573807779826024346016548820031978177907645472001861829379375485423116544733315332723875954401858336776189782461567073449066468667099122554375940395020695195357000987111879996137324552909494969886911546921706119328289509799893121709214050290732265198828729758273866741694664912388117352134984229462559685566717061754301918969897493862091521337690745848080625389775287476947256897036106526098273900800680323857753872185255220378427250375393016514024136860624306225982067677935845282581974117571762568688907839969471897304020223420023561061579077105318623574029213991051190477190886604489215460539796139340678538402883921593794635379256829971331610298280601752352831751374979976710862738695073435754181420405465344671005789617597471821033719113887800531305029461378314805332732367384491469760571785535336113459940267139416207294112333643251866836703615571245506697862637032452450030191013915732844982895850904713002522010460016039829602332724324555604507116915555543390755173812480061121019305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75541939593262426862829720181533658308659586643660932588569819515715843422428338994937277220029523896811665050492347869121092530299879647844723440060475428730509794970123801477231076752232249528586928449399329194734444184844281902745132788862201400224880313407085648523357522956373015502742475625665376326599007953102497738112842493612955172350217720275347450422397559726219630087154237876321532400726444477386695679920747736451308041571935052589529195473595019156224461729066120385295514651762788838261698747549020715903245632399667346771290466100757022927724679741053694986420072607330695310566966652076398654603687106040428447054819824632301711786471045723522120728936924004534854854792366264827613901760181110995676037108158032086560241652355775176777089288962662832401169787219138072998724050336527015765012590168900406380694590888979304172680623771762451799317266881064974051447021159186272605678792490512246578462979179313708070460580077817528052825772961336334255166614368064141063361690033567832340289818925636577671060403029545466381175177020845209911135896186910040028464551886924484828492557102681969788247489791392095473013683454891544146173962667805840733449568828673397505900269131470879696497680305445402365443045149653843579033818877391325561831725643467524887685842549007834380462823376452454503340316384606897516804333287725640689828150720156755544180862223329132783162007123822561925654459981399208354671289461278300446921516099625477323397767554187348363376246321109334077493492666927266491435712094656674748619866145823060650897736625848360277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6664649539712123067109814442828271425301058647513485759631187082731837467654698372251977286880466305169359455828412459678100586004271395052731395703477438807100689937255605982174610928773621633835936699484433015839155037829120707506817169129777706156136750005097254264307124679129137712304654292914962222010594033396851123181511790780926100006268370510573602030939535129055137623971448212623153605450466805374059080087928958829525967612024071697528142008352309370573703322932584498913779866925838561882770571272728488028666649883618998845753816238602647563812370531196486966949302456216756010546578998202427505479234701876937898111688644987874364211339897197890504374960223620747569395186056960661052082536905094967791482818043406284334741877163987032251698547160252692731338733708147082951582504923374657034317937393031085288444004290205023998550977054687705588305657608172315966465258106481982793694795135096232133887853830367256494314537824228974302785350042228805345604276306498024423445925510770046919151496328817080556735235606759672387952345723931263532489031257222552581647466141376643035081108395714131599501013044257597278638261697316780529934677791021990818219136056984893597419047959089447812970430952478436120231848154041076112720332950837437492896696161159364049599522532294022200173989266165726069169471575788852536692639809141041130862286770089230779737686546152471622261257060507731731427913190965271595749175727038835341288364625176464971246647645240736069105796240707150655207521623493707545725005363623432856605950784819939221479986809249216647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192011249130430551855133222304919020077800182776719817337976243451482796345857906539549372400083022263774941509142072373040206798965885950206277118939970393578299403141164355336548206301903672406134137876382612574703909046567220774936982796395592132360826976703736205353115748859644851774799700172122029965044443902705392787883680902090077738036416172110945614734943116316310307611059128386781813286647883690680986583073937571365317951157917202953830795796913478293429581319713926075552980362096499642036173969834654167711237793671158403202507526983076712877741148571950023813606502184576041242477579790978991373777630525890863960378137494589212730407510835613678120016381467393946011990455645315901107804443587952170396002597614796586375615998887464115319312698314589136785495531119171017470305794680570614377109043662439680279481127300427591360884449824201549266389085158828103478819099790156005433419443232886937599431229573954517544235714152380631040379729089113790439448855920626160945313963260551563418633472549202084192504706689724346634742086609596577819518663010927320247030798945408358049788867055222178259490921865205447514263472143685766847239764561794267697392970469606322095523712072896574748186699106093998557707065606561848959980311052283335071594047410365125658247915757693930332115937798386964331639810288463117116663052744030535139257110870006240148737838830185621482538888957753329467597401150449434783981784038183856597044918118846144129057950076299444239819052072668449182350298934884889018532571689950005671978377384123156006878905294158080664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161326288269777730754571018933015264427180090204989862535031273220680268991476460533050273848535247658916131059493870556698965159498452674548928527332882272897320940279122949317752387175614781006845720122663210013616288699562349456425513228550702457731823172976467362148928955735611994007602372918794448503942964113232143896357568086449175088367028259053063979338487450506319086116142054981628604452287256178396556746767615531281478145387655490350883660727644325093006895947764351777434661114661332356645535614374946026601818053713083905009396429396205651116506126249394673250445193130006104967075457837720195465681006776460603032879323995759141016537726142060479479017678437793626093022498973647593347962286984833406650078087555822591086067887589546963320136133996580420730555309902341382805111495658900380589828238966395428479044119237671401098573888428212493866260217859610688832696153706048804681633245788067929705831721399288766226591138004858019106711234250188033997697418744807185879515508300137032291446998947238889484156189392077053992353785688012337433035356093650537983510211799056109587024497378277762676133757662894162233164871432802967250471954090919273763023377396796075031755741046273765147951697008360048985222441081739180588735297127406260110787523775223638026496179039391713939815912046894133972104822374780680787194809994351804243313902792863389061661041043430517708800067096045093737962567943663087399910649222010036062792451993384078603971960891443451034481908294522054924101414188565508652782833361973364572723538378885697824454133559388867827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208959788042347477820978806344699213424708971141641492839725452923836332004723225070528216802879386150164577500595139471496934979018125202825230114549625911574228173040820354369901364006746069990752514170712994801785225825868912455090427340228436448242015476491342446654165433242712793122146343738357236695757428382513060632366093707084603932313975226095611291961088188872491417245152429304745893411567534862228725026541031966657650061166655750420313854380471298923397470319034809358845839110498386502511589806946432111527146900052980125832718197248391972152694989449977912694991187961086631141480491615006791549765329709128400052882040880823353838095692769743373009269419553575513169008094876432862358255411319896066270692466497545080106452104254820947912918722252887374637392918896847713348084747206918060661902053169164739208579467526760111031337758442803758351916505391158874423283967387995950614225549240093022014229249033944951667789690095181892501841824909345197257498408456457562799517894431234740969557047107979770771585468859171772206861041264467144124287944488285308465503493117473611972792922951360618999880898498031148562359172453621717850457388587129179931741333583591897279575755860582403666215791446197262699128239680855434322666471506131235623410126649635651944770800352463046424009648179181679550325092784508037221713378665691572283970405370553473546061225935157564463524339139211456236664828274280250381717710882467167342242601845805387481652710563650148506744103510553954762840505074823344815582487704652983495457607816903903837685679679053407256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159164074964179370075314695584959270319143163470420498219972702232018391065688375412563481940536457008087392732446875825257488674907060279347957156937676592982432992728787715147094707623852970379514489340190699046506455830029848667943688654324366101122792946039934838539418415736632361558610547049579985915584774922954160385666481243443654740493690611137055134431058052336624321341312709286622317835648632633741277578642968463137804617316020640701978937871609262936442537296104502379627586355095166879835159042121888902729480261280289177145126199966011107715897051580902912001795756869640450608899493557355615942840940926582910319655324723601205705835071856518430191808632154139293231276685417407447974107554253847842968553404145944139049077583616975394822372997295701801529736502233748193600529243280159359927984943675957276385861753168843052104434858061187575018609630533625708366139550375791849287449573618626120352990202795520037284146928152813540898919974374189960092906070569237608603493111492099820286689967871043709112064340268063076531305222327249845121462972829899298517885783977546153127430145073129856260625010648508784738366086493248128931792377391082649447352619424040852577720667077337503741874805311037853216452512717040797586964750437664033015579270565339266644227768230277198037833730026882129601086315614126662668944513751030727677684870045045976962949199801543543006094711121035441313735743167947936339856322575320873168086662372486115579418264655348477396550580585650877464501202291091037246966080908902284383731172186772251108131606271272532955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122734488493313077228475152287460463095211665489884181850125839529698153190827825112287315276968105742764144770364150444874513995054493319651979920913663654825514317328126022306400718820418996417862741068624226166582227414595283216175107460437416789737452909330854392998154816571885540197126392263653627682724030240525454508061992451382675369281992333607931771920243179479064130654088161862221377378557208059104619542660827945427367111307767696203541674035913394802642120192081100825227784044613441636900044201448699755700960761676289700262739630634827892364944085187104203429706846764025391971976367522130107494150266554620205315461727098696615496099372419349439366875616257528969377174479783291714846015900335994852057314172153018527949345298666329461489050740278307801194031431168835253737616327550120399677657883078236482293834785850735092287059086164551337337040830988848655190701668167859609996831916843565158735050991710852492148045249112385476132559349443296366936983232372343939047663800533867496884219794563012063751105347607280231318556184989432276640655633929133498536152130749898954552673678513760879295754838213117225806011665702958987078127756764545431787983413517434358197659132117098145513473702559192340296942782348158308725705692404093818627707934632834430597972100192158946606248510949459834826782747356516737981178369436547905756998802820517246747419991451976142376667497511996134184765805242900000004916525037211833105323247158496833213857913566635688897679771077399371651855872937252846993991599588654385575249928424619890778040853748191340712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59241976751053715578523806006263450210387854705169151239286502120910578370889073901316921692142880121891128559590095684934890864816366989004585473934500670524113958484742684919507728667578094708859347389294451688484807202114792258058086424897816295406197024463167035626892248336801092841769215278403340931969699228722016296538180542609320430690598391373946372662669931852645818727253967231874769441740259463279184055521390865424926353393791811932015957339074484784365863502960975678553469871748780921773605697999502395787001427384164931563543927676960049243423251029636506246380970901537485719608146129441186871949286357287827653024533567101761240773791930370314091625470611964778373615545071095434388258368937237235955003928732973022446422538964155792289623792771815197106541679980799701459095922413825751119901128932603262141993652927811162724250412310832950390587519873072037294707552465308353670114715856958250843667300215353774386469877990493540704046099680517751464971548774729450801569088013256396637388320528539171961759202313527843650426449320755418025517678554540362352909147787781714175191872531190257660705312954268729597163295950413117334445941616831247541502481659231640687961967557910489200353526178965741648401229937463742287027090026516526917214082997802373426003342513145061559312455001055401304773519954982983845696685957020133892389119872151492057210010687425241186216521616748009069570804423949679225867317015043771897379855940301644860880259392262261180109562879462344066163132983065925919186334835234410485982843306988784748379557703536133767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8110102586725853608727219077642216799735616931648388428095257498554313770127268402821845412716350056246600521357052819265918183748392369713507928164261916005066904362264109622968294334071601050818237035993781344550984499433097379277779974187705181227633813478009309139412086601321408002234566539058813883488024752506490455553394692906965781608986193122803542688411624759569996351346493522340855910261249916444988267324087817392798888674864264369060203950549838038903794708866054113265706987661156757254985974233024125517521046703771170144744764943267844008156511049382863975390440325307576649724016191571865824553733726153408759527688014188599989793334754735176689934290862555682871129886389427957183726207703421952138083138459648355541862856899521154013473971472793984203415619932264222173450828080831072680595303362329373101381187943475717590580697229209907910380022706402212814020887008114513111181649592032677508884386437203241155984616947298452708606473318477911805158385501472982510800605006484997719605879744248835293273029803466450917400913825314317831820538115329091570410267565464969962045935015804439111734337940868565428347929511960131526071239771279440330724534265168067962514873975308023177333737731624129132018806057219039172731806060653527235132805471907207187895010729287033338399398351593026419966669411790655222081068909848151520487837201787639889685453419292098666590541384699814488563815514019347577577041640922503488803871044783516807022914903807089242435565139158734848099184869900549169281802335955474385052994881141500777049992669168303468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105366846340469032377017646864580255844949437224638804161893819363148808353145511608918553687387099746339551176585612083800703205171341604362433231953570730886108760431610392272484683050532133686356178216982192065284730365099493294830273518141651902649577828884300310448881431824871187063524554354127810853831801893950284234746094624658859582211356927919334969071627820387397714690076813398950046123076310639782160912898589372076298740813503870633478723653144955911036961315102221961611599328201894571581340387905309182941389347678860301948654550605398340089668928454927831870217973650566154591729194416937808361967939040605170056219057663487653393860335206918524037302300379119473527240736862485852392821855129235418570237076937316161447923978589046419746618355433942509506366129636426787228742631201105633866130282444549360095874148826467593882150785143410105194782958951865752560785534067644163827455709967156429264963588230102820126490832010404882083016972197553433898519874851198483368590497347841902372407694978125545146549221929516239190205665771440603164137200818998960313574737865334334707825862781571353550073806666602270286577357272941830790711680420985112973205546700410410283133941070571649576526665502217374198431397864250018511884503427915492360486645195855477192747128279380204975014541748209152522618980718805036769637476647019012432541376765266418524455561775247521301049193343330332525363711126121005906292096786381211261361134655373980293118753122118632028108661865853508283766851172570907396622575146559511343051615439213266636413260363413403641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22698266826363980517939720590984025773811561228810462773325120041913327648598513961648926733967365714076211277604035366260956299605958404070525231360374329221920964325412684073821182316556152352059494201062955942603375421590006562583968202713004137147353670188414257883186363626257266224225700371405746212963880749039164745810649887928377371575215186519968760448980219469182125557023631248644119642457132793580219115581296451376622108718886468770951291410028013237344936846651204568161049133516148715124438483060516588899362646076649507318758604956758200570361846889571779226908327637788853266887411460244147863471572950701330284131083902165762199161576303236885116665368662409070406407827282674916041536738126908344636927290734710641728028120830027262867693143535501537282586341826611205188711251595028886750454508621010341258414652906509876340127274467166905217265663650107041143936618663953987818213064756455034158971099107209425228840935857976317083654732503728603915199012387768851636893835095399379398854969496687524689783239616291731105065255126665772609377866843463132297519950320734681782888353928825343786642812281315014141112779997832339330887484049935256136868013449961451128180667871662323889154461902491226628494735050706242402374490780006371278714182512562939035977663205657585587135869960880507073617376999638161552565743934153693503923848070626302438851899961925723621782061407352620025700622192671439588133291661244816473548870303414516674608875838518854582242035813231456428235728606258757090145564275219153472661446562250436564182429265300058413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46199050319282557573066137510251577609042963744450286367169133193544317557544157173379464054217799040946992200328969014060253761790001520834115620840456842151006008514570667509019501165650482467252534106723809026530499339492903253698662609393034855538193920919814559227924350794535806257840327947359501670659152137250757029068003566470778339736701932492270315995632624443686380879788916111096935606015573006618443566671382786322417525157382086592644699649527009769691461230146414255995416639849978185233072101486910447160973948265035171724288979291134734678071545002289850144414072149784566860815398103923675153681645005085058546005252614901156037822897235497644231644609655167620280939093362633883842199175788271569484124800072233436317216615713000933931349687979469504680957489198352593725024128822494689764656011796606122682857202089176812189436514616673501663424902276273983520584574896393927384927620884554786357650385698830451024806056378338969505434648780808868541882113429652738649769154216336724032815975232216868926032944002940931867498471891245263613266719305977594472503466138005074246606338656870825464774362979056339464562293381420754964251507085294692934177418062047135717705739114441973703687612613670363177191648299633463955389123668284663404782751998484825743224820344743597516935983576004470768878443805004002649792301035676522422152009695989834057904023099657278199205535137491147008001510642603242923055617975980809448608213778674200133322153762548141351341988512627986902495723049140915166398566882064448495844028035642881258177262302628492355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50156337454676874051805592394371531353889285575285878349210887258274429757132781696205652719629664142554291900034391048532208812584827452945733140782415683798484920529861352701275905770610222458941985323744327636159719613804938224964419756022320952057612674140221649367330847083048024294854066750372323421749079272771350235131741021615278408826498311470905670225278156266476136516450381579684176413409360837435050463262837944164920112064310886126178686096197339954260227333937131711957038008903267660943065091476947709997401893120622454676932257086802427424605168534037557246587625618843167084007624368077088267905513323655250652951287925634189332233419637844051312507866209084556083056452149592166006021040592987481173356800024976991655476270387338861694472911206646857759357981116574893509103623958221449537085326712555515499905251445972522300567897666865225488980780441499801114860948672889353336738531244389390699325591937804860031075174049721535534137998596880808458957862687541999400695953962302910067131464501659166761718942891690360386502786572963270233638016277535488555846039543632116677757199618742308874026886532979191705599028191959542249956400399657880407147126010362441290593846835813402288131574846239385480957337575779465345322134737287708815337335221043968281647838096094299477807837331238122961119247370492399292624370475417936349994638910884400669739111975874791327963819897884918364398656385859009346208570466957393061259784566067480371534567079859108714101362837574364342713136999830006563335970732607205255364121656840098353616837657390984799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49767360664666972452900795688213602896297767483371721666567390566781319461876534261915234784398596765556922955335330574287959571228491083075738017901510780661472871155598331432823450790355241697937991422719695351435194766932639922470965593991172700688970801525241486015811487341078255246662881762454367405398028743629129416877059244403593085787110562838871371551972770078056644641221672469768868962376937688483358903560571899193030203701620011804994485024495772261417894929934279122520811919455007347735814697553208202880111720041479049594803328293661800458780530560610878864431347904884295367029019592408343284632986278693341813213218336756826045854445377040670396644032229198993783522762628347317878784531524447785216438855669172573572019734851693679564223321438190467918889023888598882100400837453557081929034413435333315551923982331469297701891447376723497560514629247951954274031482189084550513222021144920689878228936033298876178083168945151850508128598980517095593168650391086492721628962016857164656817641014158979291746471371608209473245737432983761475147879234590227006432729569078539698724310177170537898667796157682374858256089649169079065275470153918594225306631110069840017571928298896560484259112665958343149375771472031742533370745785650178611444922846735888526034815741042467009825287965261189958786252250054926590701431804710506992221749071218713179282238763683445816480447601436557307759770558250879499168351809391460069957342559415516517500087279389467386530519318485855069182806857923180693830464013562393673852079155048437346359291640435000685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138507539450633309975567561462196644536346140595440267861746764233043877455140560381567940291361043467847449437166391054290050910455616654508716217419275484558417473426124219749564522962297357047716016591557604894417676986356129083078184439853866267493832162497877467285451639924460081824772328103332714060308322227381280077236653169941821864376580698980905210926768896339229875326645481373653149998928053805643939088744650802698904590342295319966927513853309120013734064694554012459739695209557802857287001355168353661592145972252781045491569931428031739795274409469238156939772185241959385790249663381887860695291067502849200876910153924106727306212922355355945099770753447707395711125334653738564697729928311974954745369180316319622931155910584446755027931765844264485174044381157538206481093339368152423158055275070903719694505624019447043556563173239227379875380968019977060900804694140799811936947897057194560482107880839110893337380853776299349284816992448185347768970109086999724289153461216854604434398765497107749173406280608585601497466099142656474624861579505817610322127624391730593158410526326232612512679707261500715666648069696561156934825837127367145970272314865241994290736389768885366975595405800905546723864519432618021729633489827962267873196812540263641563429939450761911444644794039927372061249955768097867039967527322886522556556229186363334134258292456820790346479727899347682309919392324753979906172622403128977271096302247929260119356996453538764461724983424015600314368512656330370190713130940290796908817740834408305693569774734347087501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210245998823900381564797270069451399303105097289698290869106571932092235812562278922497673571901561925665500521434673759835101166549583997826396005914518423299794841305811995688723939497090456878876727343055276204553126502817491397352069603893231778672067709741357983419105855838172648835962249347362649192184688326664611613412118721130921810174554636581051153685989746639706484372684166302548644486274912769134228324117895877170375231702069842369287563179146336935538142658390290777928135663287126164593242294124748206294808896177194516880121234190088324660945764738504994133302499935857823907441249450043267203723787891201846493393550981136630538675984769158431988448980659350075043176209699213394678637766497742568831252933408665060167531076042971164970181930870057278332235622204394256704750331122701431802472971768926102999626135314850033693135206434932742989142599489015696788420758379600750385810779564741201070489944911030208298835216655027079614881246332573691385001719736758690916394491050698943352271546996270374913664188563939678420615128694810900025354198275104970718567412319374255622145308262477280314738885519151927661512841636474546822621279817587593902838477536839798660557757352336618443442263009504480535866426753394941131737893146976644601539867614462222560805616576995133301749852165898241721397493704719746990841820128877928106394886535803894918831950325937007214985659152216786576090941478969968903933106210341038116228029273799962717288300496515444415992043547318334872670739827613556272340433863082846018629800617613429523418409784942895367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104538865560018007294950826621142189644984810902445472202751970974779477139523435445437475334189010140348586891762603990221692197061649439454693797706400915605839345557752375421619125535200953502745704608119821155699327369745854291827866383489065114523290234144028819783181593308464767299355948808145177425560563433654549480616627008650098357846119224012974519072655103426868907338278150139422922680528905574711004583219864756725290231999948811157678358008733282906864750229431775876264534442064444720840058972503729836833342241757212873511013769978123300183403206258565339674334935910883257626461835790863207933357848753779183821401960081799599175932530518030445778021788965842615454187770635315395033047508473737778018577354726616131194621443088367663222394647299312941680459777968806437925743231205816144003748915860694188956995999659012477670182494645607326507563751266990955593994836127329634368719411191577787322108782078849314274715686680806576343656801197259440341960463223866163393479473790003968209325904370468586279658480969506695830411453395529739584519429718448867207542739444477302048075648611016997105858051160929669687363921602028649060168806765142265538941402936519147527513044713457971527020436602878904360478748981615917107808706957416657259729104824880219482517023927967385621375358966867159776776387644667774779686968996124755196945267284121807918700841739899183999209669644183803534999298648308774143935518452187130482358728081972546644187066476373708349430771024252774301829173682377924829483725515131534513133957262083019997056956366220137771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127178548614338809171416937245415472770536585564745503851591965531543653275611962248101819141304433977591416825713311993744118812614975932171768141915480180735068865061382082769934781445225184761040836735022574660388954428269942102370518009533874143372315388009245150118518353988281192392049327636482238412312839049842692845123879749745320762081853962966130770400830697577513042708118057485326224656553348865472004911906214846224961571254868718873054259984672706020655517106190276550540477318773170243540596624047304478849713598361384684098476281567420664383984133411807493029187732841728728031699139226756617125172512286625591457688400483656167534901056024656776657716254035229925817699844202893948563437930786731192817004055852565082296471889324301557492491668289407668262975693405995989973159179510549172162561956108075361844707999304100698096563263644746681566346368395157826386322976898532208225070532684457968073615961864724351994080955790568821966531778773663744297680330222872481555009762265970573991102147383109653441832994450596476339353585152891532514588363500558580216677847582161861811625507174541421437831165266593558728010573707173246450926321866510886094379192864923433785469808131443076613477766054627915280173311192123271281633456018664767611466695973417870147442730109413252475145158204989138714564356951303438639321956757978509726258521115450385379125323567165216219360768177838283889617586536759912864354544983759197259574427464914993775196494649444547796461079241760812824162247217690031942928533881148764867942781204792812641961324305963375998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97618153521294806902139267451225091025315082077894650837148786356367734536507286622319500023500678849360933470774170012901209470995822744651296113619458573513474355987833082650889243498691469083034861199551864064696855159057353822290295898484656275391443582327570591607117596138423525912737078533219018539270996113965657287273109041896796485275713210762999868784179931561545604167969802887569710784155313684621888091186723280458210358869706390213938019535817907500371741533317649775022500801591676138085657146336077759987316429476664723038077847700968041068144691783082866893897671669900565108031056278664307262950140532682143098454448114259049300771150019334817612877250644918817428590306679861837258037647734310904230786351332951779386345495119456881544378620254288204771170011143887673059482319221323417622087421843822665868313325900173400669619190065117051236083696938811746846918484471685092599136816687319781966534276931648403174728084581472782193728937303177701299178569363655458891107655901184719020057831965985559962381836363114671949049561652351256811818275670316261736833332700884193980920155120197077888600510707895524593394345107972131158218896620634348343847878988504526535913137361625868964532520312033807156709356606071206660603727587934302843091635008531443641927076949942345824301791310094371340092888883813934131709593367570157756738041871260394693455575320998768007545017455151513340594081499161897273641657708719456534284454651321127326992424778277276452157941653602647080107728985317674892424878668686621535228730182936943338187197895798336087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81373322052769807869041047274489896449567077303042711473042744926897123932605362144003998174312819691930506719855192897146046581759589214222448757023829978078513252281145190428259851967150611707222934473438332461729438175536136224944837887417875145079045626393553177292904974851199530219643001324913976333159901598695430663175916443352660148812346661758986923490894923717153337602253390624532994337576432898598146437567846131416921439762302590918215346867539659389637127581067307748843743008056333324191730040661864540472192912947301616637399830764488118498449690211689286110532847076060898031377219804900257220622932098020877143874827076222326233268805423481799090522377784646090946204556995072070073061539860450430643685611139764167634441022110077964412770365074016843255496227702462307439334706627265385072576593159715186350580496905922635221142177843703358300016131623558649406813992747422589022516504351352049592286043440710614061046786363860176724252838114635504219916053072691075051536122630601141446464211736687403119627276386087408745963415207981605980704438778031512767348869860751250254611330118019025767576324830827093496679632619656212195763059619520875502129401280171699846756332203182845368968502733882416241302592251290115124793622714904625115427725487695716788371967311117288687109026602793501867647370011261184515916020534809599076282001340340339954724784379650760863478235588718627657220014732708514663212862931143661066580424808636529449021823212946938722515772010501151387314069530016371387601038422376218506626951891346974609033408542394573381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79436147869439584743175039603123346654091317647728272217386740576297927082176752313538269982261580933490275189788800615497691566454143680467048688038755400402943090911815078175791287425966928361042442536907863221671849981945548809702759607323101735411080380741308703771894548689788490431046313733531589615342713515277354512013232635316489238671225813788189888865420317894279968614871725173733135195288057544115030404624601266582358131840848001613614309844923177077815174019223055552088686559896493325270508190673277193677363976875070177424771488784275790062276877949862720821000431521538213358912616224333207925823329127162272160595134734774195769817340852181786255022678196453634956286026819486533065503009784581069255272069135296441020452068214064739367458343810329586856857213961963579701691227955347450940823083084188948761069960008365029703478942547678803685092394900900747059887855007735811606946251704314363288463890011225630668904298747825067414810086204246591776033345623188562850263824917594452823087911535250680039934220187876940703547252065504681942597283439082520124208914271711323185476106000705131368819193173056706800989706486973101371497772122159231928104995003976441326624633598016392173730271820980013753561147926001133870888604834739417089118706672805216077513153710472089641429413274179819005252383121237523601043866111724046182056549048341911463665791599239150057774662944709377069518183496950209154357620104192039562546301387359498937254584294483401881006900726820977217577807107465358554912157590930961375368387520207711365884066320825696805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32877902066253006470279643008817851226907299551810887777474623167355518655484281299537651326570113843587199106568357407761363026204032845306538416357298324328894162545290607973172451390275375753494987273642569960605939466574642854001000675780217245113177177909986147281398621452053352698170159254771678108384692618750123165914253587015403576949513294973122772829843497937399383873887437191655463804667538910508632300421613129730175024585143275348873577861315647541036126994548851870337207994852157376309562184403083092373397859716223645602760659471105922005915660134858766674793217696409699018569545485587941031791432006788361520307127604975147393948294231367534493735425567432299371295885034489336459512411576625978692059661535910349343000338190715581514132825407517512298741963891997239684599500564180977658265431400155223543602842779209780469169877631082154414435959354100345188884910133770410337443283271626888216383353428463835514490516965774329315007374134813953975890045151168825823442843606429637137577854878253638178001431949812498013916093673607013608987536925971609717317049571344980031567096952318685855705478230813305832275975844954283762537440649721703980449712154765868391640218871633423604555566479304220305376136432955448643671184599157815483333539136436806520257739170554046171374839315566609106532939841022892969000864008736537955900660000352782290942852098831882512695537590716433798156236654102516687260672918827834853488931522360724181798966364140683850927827172841422245860559218977660761505302001701875679301100200224656006835078892177007595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458640779843360289877298806959728499816946591781995185620104932783559261122196966889718167481075874085802102905236195234350008050068187435432602232326996566309838867554158793360594613703291322117445638474127043238400896581925999964568279617027878036498413196341790219585060107430940179661142674439165394022904083731813045919667829325875500769181263613762884554903159187627185703394549705688210637067634542872025036626504328055173365967570620740767168526249684595341601551253569420528563414168784612610046187857665606247970083942789063858045099213696347053637112245962455102553476227216741924860488419729601007114903208936060829743561667444237619989201461148268666842633113261753618515270419577224646855116898064336547906909361932037325998221347909949438286952089680892394403355523660024197502638723545890860440808674083526948948620540960493713863340469835516562400856769317442308100397835347745150150024123065452794045851029647937556311333802548520516011570107323698504418373414150353706877929142044778137742996129305524280031701066071069411017851308262197726264031129009467644122640635810114099963963003201423744139084871571996050837876706682201412901697517994726026135313250549555642792937832475454286979813136464837656474592738682393310073131025176839698441254222617845762977684362180821322731321077414512814092323983361698454586955401716663270565683104815905934227279565909796971877708044079907429099310769759405103671758191780340937387764338678003595869330855578558548366939263624655599265304347591220270273791193489783524670526013805341033964999614083261444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203519705716022026749775291736626147472602934445873131277213257839263776844855579655014798655156539971389694821627822236803607552885371417996742627563090369605187628252654322696494180058542832673728401120292750862779506872132907491130279627329253706243181425559462812696196571193182964745179325069626803995578433290572817678365235438510533460380635741965960130687658063075792364796301791144633463892555778114328304592770992378870025864549246784252265935374164092103440092927036491433218119044900192069389508285052737229407954026925685135289760332560923255826331070270748071754856691780631431691371066355470996237516358329821187216802115523538342220398568944465755757736155397866367417821268800440741007439641068462991003869720204373605203797141604336261651858917765159592179172453883245903181699292467672990440210532409028496366996796524685307393858095820085747890757693607773995566126342805860257591111170307373738345487004673635279328991092206493220587509274017302540523070579278785195555731207270213407019947263177660371079582165772896984597405255525129232286961813399192464421521854743812313279469720839366012746766008570854888532519730517101436760901054893765115587981780465592134742943223181018462671164910638701538856128578943841066938850432759483936190094236610971088069876065453160084320453946829460582618210684819717268664377707327301499877673439370101259657005123329883834778643156893911953032244160281348571145894871730382286188774511112442790310608403454818051931625658211245127026979452205321004608788498247048832208893273724350932046376118207872538182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133847921013770278222343480040178112303179149016049954486778194905939168813071764771652819618175781158400074412521785137306740851688613672460680581358870901998149457608148867058400261714602992248770329769083178458316850446031554763165739961755608015179225092813006135059116765353388393338341448142053835050178875300872718923974722297672878281352027931732306232545397644603317476576594247321588265414718739058602424704587657231039930315030501925885790509773628684163347172897142015309356417294124502489045341293515176469864688625070879598234398637043036173705036098860387801694936044323271474036253412830926515312744093094806659415334310641158950993266014364970789168791660054329414803530403379229697019546254755239843027466471831360807261265311510989343264856641151734241545154279441578464441788546806009651917349891375450198122778950403095856709922211429412399319532784191990645831298665724977920184957956228697485262299002540706032555342663614486908324716049019240844419109867468274712045184198365052850952438337908899866958315441854162386081611186792972094419046791453742904589686780458117555943742915193833159917841988341342066146265546411253405870838309444609588026161376636210607502379747691362369393853909205497821260729721061003620956586297164715475893040484121320232431684766348119239710278699511300670700709265714450620786016810322766774076315232088843561023059308347959597187308519404476633936352857596845957006513810295675182979977719891157746332665079555022813817728538362366600096374981254169995261207345781699778953071084298352830467013192767677204541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172033176680397367216790994581492558604572999912987627766520984511105756849721868333908392560709838631487945196729811853080786659040860948842966164843874601270716165783034125445600560262848555408130862110520154228886168595561087150291715140951899230579497356596495615552125086753767800471951961929060744573572897195953076589556484237310916097800045725151883102803394283794233535592372562901264405153361739648191723318018610286961552096574109568647042609287253438209395523642079679784836279346127410647982136491197547195045260834443820428702840471618620087626932331333707192604393328932984764259114801755442807884044750547303855868965021588000269739889073691424912460502070237578794477269541889021868777431883633218029493879863137216962300424020488670792491722450778720714759662918546049292300431680781604599399556435664546823391637841736620153021717303103008713299943133097241389968051965030742157641946141353418721149165472403073790750482660372774863893132519713219385266337100524116359303970489820269342358176105141145431611990654717830471486662909038262477409992122160755811048756404166634379670752178315752278967354706213914179555425482021624068260679268382682567427938729007803579377971200947865481264660254576067922472578908091998987016994667022921319980370675587721599361975134337126313718513576920052322408370061304183760191193849502320924705514106830852584915243373195408537223290884256856451626005324528624838719306208094816493059561927743028457782753706213695946101106022099480964201806203119495246039084176453274664511353606164904436138391802052494422539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204013965453612291457622423062014492628621334015735162425536564568502738888301091192466236944443154742711019316402620143317391773207188639619671567473777817382588308402375908158656526112790183181374338760654126648731588561120385306024890049351006749097938483684366403430117652327329971640923061666230535046963556423007289131899016883612792867877610695146389851142127486782623883417402556946332107905998285419473866064226548703151174941892587637793563000073507998199061923420446930221755259021000894135738902084261864688537730879096992420100342885284983221958541312632117109725657627815835525326217002341973062330400532799909355388340843131880248530135390491354797962386949508412282092783588199497948473452633332573754406688125448791325075239165115426122512737569236902199714563487963306680209372624150712162639393444086636276125432101547492657782770932733038976116738091203112625446122530533990370121535639465664450112790251493440904204472410804692472741214351264881331550288509391523812996622377587441996596121290023831597383131087895392646243977565911200480880891730852657885672278777514773604873356029360816809015488032464399073808781632594791441701919378021478925721548208520293326377396208357085757377785016442074383758356516643624063768217725543617025651850156792016501204202772752984380257980525307728406192091196613240507292844586597163998979792186766648242816181616608290309064604595852907112607232975365318117414129408233400079826132844067293913632136663635344708642834737586919213929947144001998814281080767491057169595571067545711493039153537610325647181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116217721851817469172727855273216325904411486961841749228867016088029694813960278504540346104193851122532462803803557155061769582484133441747188796752364214083366516170523346181694370801872506034671557947866494933891785728113664218213844264816179934910469159409776193245437851097070347252939873669126488978472366795033618836040486336079630353945223150410930227061750017151757529705819525198668952721328975642421904038906890025152054039084549348027798613575079777520671601407267122686995149763640873118504713396124802126509073140674745297377609223289993634993783113509965475492392374651078130928690357678005248781439112910705739881740814327536469988534356240649760128367999387589292670968591200417297265149598792232489670854391394482547375876791924189690429026334994152607506858594531374342999750982567811640276056428219025128149976847972583547814557102135955749500841724333701045939063239179461554240663297823243959561452009430917117177046810939005195130370998299201142634401002954772161514215865648500707874632885319058426339024582092943644286594663094566861414167186694615569777579529938132904308060373721012614181500600445678669609579676026500205228946493971697009774214350140620462054777956224245544610450884420574104223304321114489254835043598314729432568142771481121384000426033850147902122904157993790906560792037876757783307934147955098231116782073558860196620013002693092403367612635352774613878605715691640549055470364180454033725711427474152725724422336878865869959992110704116674538646395535275707651556676914002945920109284059068405880229772930921806089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108253804726154229280276656290318194011826342385299335296803049899538741939888301682704872201350903457690343554763843212489457310286832228205306862258640529116621425135551356247973368656156034463661010170252994456110430011451874622400572687532020917118107919362418479218041243216803983935612018267619417183674981894863844016547788371817263036090418101410547705058371662731279326982022201075633861807584603939701257157394793931737255544316209271802172062553457481923710144790952858814030753297342717255542894720654962482221623812141136565356326686877813921385529710076505555269837103847356345143150741933166520330097258525741303786460450016209166118849361596639371712626071542080674223681471647109154637783704226032528806893573161384882026624584309177898552674003202286663480791875316630714211346213494069665503289783409838194687686140703624010384421354328283899779443636840463654687650379174289397594230939136882225439366094707064113133966816491248023237514289924336241789188797257168837730590175359459105958158199473963391849631124888471623932263546304549790326006334012126255855222650881487303082569767388473241246816528079029520364311775279093735566603085753065990730676849782633790043218905270138082073100017194975713213360490222569198340643821119721743927636674000777573283914825663780301193201797876550949153966420312311001119803933665577882886945364710727403843071509118255368063559860464838511864999854834940786925054451730181819083756761842326435828816374213719808067608154702249754409682318038190667223624032713128097081252527551181987739237423113395722441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76970502440286547611709626053448955977449025349031928790552047486730449149864508479405940295590642815411917520342063696691536244847241346976335642483993061452725195676808211691851794894327901048053172242557054853655913439949745032406641669663840473318970898208509766853850647635692536080187464614713959342920477766577722770520629867358578421794030776936190934827399414783804775405521569280578002171477881198268772991762486726154749328811375559260044790689029076538272193143635633701742481639329978751721148394599436833277986663679895816039241634116953403622938855960903317217005675837040523556627132074620131700144206039714982995368334111223303781034660050281610223000904673245568617905473471435998035253687466426272081513965054611534948971566229841338816098965185379831296732123675406917666177880572397238869143691079520898670525726796297487001441685543054863990248494343730282496348994919365111613493614039445634444175973654885744343852725402920512740088816769930358444833816697462872036009355040499858256945003630900075619482520787014324621838133609991723132476343435083837252493835564055161706091391381951999242734093531267162426268562101456199851314796875252277298935256245740189349906353922879624270617806314706913716180965712370157167352152517678694598379672210056082408076282482170610274193425383934361482636842887395700306965534580906613270570857188232361232395340569696557513602077016012026688145349236465011821094786935026098013300879586193018284171483041534919261485746700623157688353086233498921931129075550498580556057445702758556661796705706918982451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197476192461032383135087100486625721724511455194115048719734878120663673965267519087588814551898438554780515946937088424937342370680630299164499113245106930008893571346893782054506443107879734468764755219782914481202842847663082187555971520997297826169849873909348303678825639616478540640977188577495264092686868122861716324377665550594710379391984886505301693774828088067874364964880138414135500483029761398019619871133072693119114902923283131546159932587084188681542898412211755831324935106734386022971087506756710087067206284630435857694611612546821750998213985238382287844156643981498738159572069041985577184871837439283166444963342548783217329397716493119837546304196430978477652390834935548992854647910811341582210435546445995518540619857785689758094995076285586337187595518116170861602868535932841040965216035208901202075664132634200839643521114909635679715234392997158792199202217175562307601211929703485721444955393530879152557042714910944485995515932370217115710155004816207111545425901848756358781636926977569926176371197168692992973533329560667355631891258115677928601699407034526047228474563028344038760056953969695587465557934913299466231018464736954369940636865521582766882114284841241604211735893111623313471988243650962780766363015018239700921754937930211120066005899118389011380264323178319306825055560601257070817479392628337091985584340965897801470796300788880723264546643251911266766887160809111031165613957982296140041816602933478791352604941207042582908420146201767716794013883943543755266922947639766184106787302644671426103957992411397038761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39727324394591665383072663901618095172612171195980274659422197435955793106302884074151123535245311687810612544574959099052356223384503706753283885522294717743109502461812642791713172943161314457332559646456733055901330678912137396949901950309099088020815019704823726726940983137814935978714992044711614060450336411234134761235811180050007367294114360005734294289799347626318838953828470779964184675500576949201445234038809491446941953174612476296468676660545071685993560885666510520135179353352257132163371421425375500908063287178990548936538077688224897912742140850753866344199901258317657842418199481373781858705873330098867987844991592969928458058210528027947549761360112985216439771098302682514559115416318956104085910318187811208848406235666745203263261900932672419249924730577428071259757253513369105513119274983838471293817175051524307645666213501805854175981805904540136655742940530013474549895735176500756373071971799574927844793636166807846928460460908512420465384307015329192055033676243952237341636715262109520150123007684708040553143427371165085618649302178578449718368585066832367617433216401537004866004423189157377054681546108628921350599811880450680213699206124908759169280160937484251482349621204488818636703566952597783001728424734931117491748516798684421203762524769886942591009115512105705351258276408957599863410447139764546304460524871991668720921107489533460893802118451618035452670826842147867672515997211176296033260075894356311432958125099356137948804821555191731460578655276123545615493163707006392283961654580577682799526078287526243902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111866140453733408714262854366575148861418818088432429764550075076211031168729715306991178370750397906451567932801549801512770974115615229515009519249252656340579459195047355971157862802386128344788408217037105666235362621194383726469370572863292023828470240817060723098690414871330837197529293562933976253097924714349086270071111169005876671168625633866249831059801107043847554782345455830224418983902931931349400134192750852881226873487987458671962985278590248373838308555717193919583778569365500255526613909482805878097474213452680134632423441725321136898969261026175760164903968360793437244505771018583032683877330851036770522743883875061642687234608061856437118127459198668786976100237636701907177073540257364792805276415087031355918892041650599855097746288039890938082435710683065680967295556554878689711390907784686800864894715236823458381485007996001479777414536301616951529286235594740123092728094078572917146345229752840869387739560359760888345969185883166443746964264022260118526289649680796609113122452522027543037135099719844570399916527193327642869324380999282634861954765483307748601580629348292360260642469643047817498055631776268502792759791297320194269709174286931121817395505519041979393398836312348863125673844543267593383864960119088549581792709583249241817785111600362620883499885108385698279782490539425480276180852974568454468593740179201619675937773919284218451850129106398496622785284931454909027618411646171397271859316989062628701321181618997922485270744096255321826807148095598587484930312530282213007371923605232870113774299192241424889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87702105910826550509954864576847655568604427916143928135677844668683553341541548329458564835449895282866032422750927738796730232520459696357438370025827550710725276128040262421978032739229255499832381967368376396258477177826562935115866177846211293769308859926177454406568630431846182919257055788370158935055206431770238945687661749566125900862498148006262874534910728980601487730948312768139331590008017962693742656470102730515043198255604297937226166240405795505209357495187777274535474762497229700825659414841494883357135015548234377685094375445928620071281325295751069488679367454513622543923246142727664620288299856245096293210185871287594227769154060872735381285180486980641951575182371974754601976973892387220118062080677662118915294872346927419230206066075535856384106121822920141904936609979313909365637418646520756651005542260289301779643366061696873016227583382886203445077123144254713804607693074179406609552989830639043546731775656152030032308744481314703230789341244061237565953685477834791699708522936021296597040134975090563602840869910709773871225388491391182032793419736446079548751735578027106136563828570884156796230485384374438425175428813352842135144049770322132405134247157742732404811153055107602438089606188923336498900261485673634015828062575371619776225993080019135461816561790040945077094189483335941997944377724400991980340673027549105715731038364836727007145334744729500548562598443148270200792128874601900378222137909844627800396149625089388467495345866000399703478344071967496212333766841978674258139445185649844203324572523521159287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37490041261896273790957610557786111362418710322765008812311858480106538990925113345590428907046781393774689932320764194218706134523221692637238294488991936077153393114211925663042479175571417186306299597430657953151456772138008276407574042279217852354627602336794752014509821067803140604454662460238106151477988319953271786484643706343197161522135723108733437287894475648726249355412273425068224095037371099046436952606100471068946472862203852153906838150816817124202097246065012093150590811183882042651956746141108271838626789634787801192870618915030657163514565104271814161260001052148618526268544050657380588126165764008189828804461169169885565660806840189343948698833037807674806966736298499733607561493766470718496115310430882782659585953903822066012447231717560170677254372266616768625915804203368312556554740328606485976158014187490737303664047406352121347859455982304067022843409346347813289481139043650869507202460888980189411520787887206626803451885102016037506221614060933998929313711337116818160040869665524715648821575930779638398379537444986325113081955939237435679916039235072947102235844468893732862842743686240531206239026428435115987691976305640474386935991423925793923604980424226841330640181925853979902061678991181415970890729702183027029459476900706466953603893434381150248407123001945668562195807848372913759053621212579288310292080538707427256834655648627000284124366442227448547331611312075259428732948281019603039506146097290953895086665143736273055130246072079352248171274211935407255843886200108212562326455300274888310800840329342823801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16620970148890941366074682496405944602890200744242304224545964585255137293742441899223028946128496629818166213048301476906626668537386534075957244335972067439632898467975959150371901108629562012943153275505632682822076938343360273339197625728240625240292297021880846356154779399386235941195252581081064220872066425270709677740800152427665888195208612518465190841969640778747352605407728853599131828387126431175204799193435247347502865923107540026638314001313486775376282567585366136575843079637810288352952627219301555243626761817142858152385043000416689994921627188970773348963463611517252159957102731780122988128042586634592841538771044761571622877956559571307198439485479715632447291656171232872668353554876266673267005718379953604779151114589149797302787981461901683849900797964627848065785298351372733051993630005006478271032024723813854369390625963552743618426494267911344519805794727900452267754711633228015958531121592131023607424734116217099629706816618140225764484795890238927860989742170632170031356751594836923125167647843440284451512984782105702099741642318781055495568391729284844561472067726916612600800069790156874602269308960288891754677608602906274253005950189998857571017999303167635605044417123065557942386843872773481909983643764575079514428522862417328162209098730844644349996612098974714729731665546813776234553993206994000717535743949549285393769455671504562512403033704998154590309353326875499194200834859175235363331916800326484563172221355705818411275222955432440820169950859162319270956677098855354611702642819231616582224888600420904506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17544537618059014547011663236357765413824364364182908438968211481614090100795330256076147618975265325110616128789212607573161115018420796232293900317719972599185832548808898553320626201410098701701006873648514918897227755464571611337455194491596202901367737285011590012889471495180416585851331954665319033187918659346644287348665334482201259858038986487788665231356305350219199788040580157523971158724018448708599074025742895722668875750031925470185373300170745222088446468495888026105365483870867124626784602715039504466984631047809593767676610603716096282668786605905737298093536377323565509918088352212324360569556150928628401690694523252089161062475123455846947088494033705425822261308148356356994126990537554834791221535428381128849708152716663139127973816803250362542114223377352607529537994380230334641081069966827118692163037514151118458404989879438812325457344685814159029718269856907821095746079440793476078704194260510164559308842720447675252348171809089043471710902723666713931075998702520381078890383484853255459155742257674971776481925510383887979326707119035661957464216028004626365929531208438071906167586218492789771399140869098276682134628354291803010570775333781463787703301951619170482685088134312381709477744801504143387064796642902953646811633155315278246729448282695395978537063247749967624970071396236632039317101213825830538953335042203986213238863808672272800862465064118224974318813951243773995487852749933856045824625178513537669835529320752162017170284919589448180339965563681688134039654074392976232401976375443618899401655136447297913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135775607739654220781476735796936907505122803288133239131560286009068973480902757964361437283109352562176517790245541929215669200758864653748081922377389940072923102386435604087023431464644789375028056077126872457569218545506123729283687732617095194639896462899594674606152240685730015516991970765213639528260030494679024389943093660298105500458224216717271454101009471029728451648017415004595135525281798981167660310228768221887630199331129192209933491991908686152800494199093606821086139147707382029681803549675329103604835739564310375721961506617893384086361584223317036350177602353752736085827400209288603645117808166373584152890017681898618723205083352569574953138838085101708303760961457450016544195816324108513122049587505948775104482183168157276009929487419852841438696003246241829872988379998806860473611283219337798839623917234357961745181110952880237778005985725699053667693831392084516101933843019032918809743511651468804391431937522465085042574390046890396830844566902291174384298800993526315483033603624348157738856785454575923498964580840090790853266514633299443681034197471719999788453733392273921106211527421831088487233673057799692898153652334648865592742391313200576052130354137396744747713991502373572081864583805486930365872039956061739653459689933694724269113151479991125630375174553276831770830915650133086663103661466888513717014075585371263855623856699927184180049157827447996186927313823785048363306241288812261082107362992893685052862964009682606354142973001851051992928129063397230943734717099284874950878171689027837791476475212161235304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87750284776638801972233162056228369663858239917585736432881156888004031814578833203061476048006866297394669891966434010324686357550847465077993961592568065014078662527166881005607886025222945112200063695588340531759838587924898803881958649986134663392431621261868326950299813783686097383396710818003934632876611284919177448853219074645054691072045672707187503028355016176672713401601768366241127612809342960218820452875829567324722614003903595679369592153946541485439133245190406105028398515574841293147238970429625374577903168385003898274071948291700616170495102806041597691253377392429067660838032576124864360415702132266581904055963883037860742512222209307210170698740996358315506520635576461556572349431147739338886948548862180287446803040178967456161410481992932197880652027413647146669912558924876113153190790028578903465573158515196397853696380507722552804411862788723038802806867159573939604504029289675366850224029379445141375064787504922955317181515024202124271546614542702504635752590495885533301175767537938725142416267729450589796517808591185532655402539801603978186877027746014400544857969250423996061110381309921863597296846931060019062580375421719679222589992279672374568972319981063811149229197993849894994627489752605378961914171353963928327733892031125529599708018578092191106328327285667407430862384653645364846581639438870918546202395617273082400947151038239055080115001688313795549405948568501602825798644461794291138708821107068129512833919012212189712009974825815316464147423695692292307774867501866134979965957119056368676554791593664096086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111425989763479796551402285272718466599164701413318577075169465719162238694291478810817088482484324435963710021984455907773914232270550950139923252771758854013120930811105826178968079964005519019568243194976404685012045332711981176079537247748396069207757851828114943165752971240604493215001893684417567524522313209889528525376907146030275280130147380174762075201555170811737314685430635340944409097481173327620315373551919204027290330299342069445958196645253859716829590884325677139473539110225633822328703743678705367766866368089397149623322428111005472289466422683987524680958913700583087663797647655247768771641528747480518929073079511678670955017447711597755045449401764119385626018789019696747167540024270241079302055660748110852865619498143628729380359527457977034975390491645133647895256288421019158567071842370649770980257169990524208008853002582107869995073930949300530181758944889516164252021818802921369264608758908553345207671154911559558548254765411858178409450913241319098896246679046103571900860171086840385816376774273824360314669383598829201186448259279978381239456547010750110133756730241328228563062625482812860087074392169362048449803875538712323909196329252760233641993742402582455975433526644050408443226857541639831523890237560691044773498118379579872271981410357097030004020697489431074963333717075203606473076009554704150053683188530023622007574911964719053861809612032117924778555664289882378700018301608488160574883305476945461022413839078562954420586538323045767208761549478298111654280265311700740077359306195574226909067868179287317502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107446898559442750363793154646336260626136700294116124223881220663707407543693589987074601615495439757079042198906730029679663472485999123974074473766190132876418552164663173045671585253148046937033073715853215977304555922291618626244087314204648292370920344712570961920839609619249375349932876580781523763444429057125125708485478435497676408496029028716269776940970518789340462419588511311529407496728928639936144837471698256831824988504785373430864369007139844985186180988054516804669823407245937023860401211609244711829901449658842830726068844930512757615031136279723821702310395489403705913795257596044823509082669757690943860199452919543029459282646828942880395601964622063028684364215984407842183699403487190062883698963275699291348462695394181826662255978967436782518785422749750809864160072227176567658917907095532166923187268237005124019318999002346827682637362287016330480563081089372564278121514788777868607082924829865726542530447223742433690950719927740548376780390574164112783589273490230859762811971030736448165668080900270599904117357890233366144935038013695765962574320014292302063519579641100404492808349608439447893499948531949530276597537585450616712380875339374872316301795324174378205213562078981865564736463216541197035776472679871277118209374976685416462985925573745715083526241797008126599906795297851859707264293334517362650437482187009971139605812869196245158526482977740884675666117650809654486101838062716805739631873510693183536375384670215581574532170980815302975597506317418798773717473442676711902210090223698282079897398337870438899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141622542438723714633113533632573872676616356680112535336875159132615023258147076534160936484059268293454733909248165517622901151572825173473256985851853545893089731547924193703516178229830131157381941424473821771182591812343346402529412872994269139201577235495649566329684408339961362347094378341776283704218724250718089686731631376137512115987251211530509979274314454274570699715300774426132600152988012655513339954801665364106153029066078398954171975355148577688800432709545629084878455974077041817250876066687544185783658923284727407743403862244076096563666486665881619548116123756125245454014831611148344394835141697918091998549941790767000622098957357452056203501873233130702736044014681135673051461015166440858896477340423522023158408919636952331812817592779468652274440896290342793907743697265668359003129992279262658926918891580973928880620357834614468309713170117206134372871151964103691661314634395592316062712513795523233852271487923550203506888491373877154192316616270313274521980768637545779122919091491983981095016476832760910603729776646364467836530670034909238632844197915509471661395726523647772618110964575340448201482732697831349498635211146674418413455183810923764837396393510513800006779693390421320977363926539144037229802633412291628758264788706401855638372982471940257395944188654076578728381840962685914516726712849837603332020883145699644609878729467457280039940932122587581664955758910599890469586654903513011438474019297092662877204443208568907335226865731443628063073353607779050851229569352587656848897073490699000761557892675844252289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111330606815250531234805752397093016553270525675125144066376925502864142775413619969093722280328962835672179328845635480564363995543007303958664402204074504528183016397557471438214145726109416497247485462380658823727709953689725847747993632222119844109457680790608192920757739301236784460422791573684665573944397906586298693772191940407921664406372176637623084281346148912398832073581947462424477003598558297162441640581796735020503145314386550792958819029278052135928239874129671557081070017519388200964295085124877957514486986971999235644648338307542920335021604524816507068398633297912816371745807631074704185204178432368182050735335542795206325788076473956312438746053383844377157912199500398165820343944330016926627893395601522134085408138673989718715939363204300099782320071184245679834719585533114310159729709595689468115911272633359940138112644963212169091614503833694863773666426168406504094658035136991220934676243175063975440334459307091412882104227292219579443003198440625514830217760264086333769805030702541835063691229715411245476571812414223260812288369462901438984435897115564443397655679640285780097193872710992130794430707478531426939992258424070882696863821840404581643670109755699533277282864343270201183674920357167880163391685584085269195101049040851372613300176271909582136742974896127129049169963785829732835026318486315453918004883352661253879729010092624389860636179828245442542153732043133332590643849661798831815335690049454101792974768054252027221181676692243485432159264919491731655835636570963022905029529764193509808228676111171629535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167516808173509288284931475943736566196063388346579875534526026111478610778930237996406125035970693600118625644731963613007829805310699418933864394430024902292775031482504698376241170717434523671595384512667664182431845122625235638553764755340675109702623708201532541229888360383261566358444020743295199936298493847169282531301992868658727136443407616859846543479675989804713962835012255504832812808234965038770559541906467535650502791159355221572509629616530575847284064663111877249145584710297891156707939280348521307664435451043556914213188691086527715065617444180791848477140091741809816270637120239882033271448654493354624506708525728646015952724410300157640256599684993219159014407057042124073391510390967719448596599042518088347233413573666813084280571608482176955273576653682037293138540606027328861524426308411937017900491891623647414079617160071153733711260855491875788544913439591026989418916869134143036161624498792426383075075530724471337096564963637804897540466559630337437135495987075946994454986844051539709803802012350449500478700747045995056607265382939656301686315445465999686101068320349972785261454190044949012265875148259371958789305998241828528302054403796163805068698066798670270245141425655211585300280827936795740174568156773229564231773816987156998638070705738006462717007939647593507263261568544685129034025769412078270561016692493615677597322140686903257555009056610854894960056717001531914019303910997732327381653784761176288924522665441537583281248834845205058941303103552810706655746437819044880924890389645034759200090513879310439824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9481404572814730961193740591025539876898951176885042266004025264812486491902227650925317214661244138685735841002886818911560023561101167073286123544836419281735014713202207591194379785784175097745581581185174500118721813472731297641590503108598418070582370616098194295271802380988997787607243313495223486960191552185037486439388654013954222460090601826561468862784797134655730623498426655870018822671733723097826182892702195857341981472042366813822802815892643705779424138406365516708783421134531585057502879376705949881256460448340987273723170029851368507349162335518428827001580758510643575282073309015636733725561858438239591027364438395439881744917122343619013894085029628152687347641933476793549903578891537586771699219909458712712579639296161028155053536102930946676727380641029933932596046062413023777191230329544611763908347063755480611562845278698152772873409706541461840730589199075242878497263585248070235677525308293545848124455294751301072597719374521314774440034526946285215952128583209230333054943749526470112166433278986028988627867066264483614524100839063776545393309527523053395661770337749970655448379676229240784702423824231842757546301619472426788008901174175069307059892615727985782240090934198666655438880909913219691054008495790557318152188198961413050953652164214984770278355707330945180376470537623865101276325496055699711588432286982902606151935736395040244972810017323525102764057395595605313827193985914451455850148264173779287626518445581681135569825470286292673406846834156912959424516639229533363267384457524427207240038711616150446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33445321496089446819566044512777526716550529750611142456318990274639643978350808044663835430064450245242109786054313722530346447653670716704638314067643770063495410776686331136097937709710503465542743998200591312532590365214019989050581157310824572951437907990566576498752519917633570368406729652119034715642279565086136406894397821667687494212845128978727821615263091195573701695042554184867056054826272895137854017028799238457871207963129385954421437669421033995636638367088544030946239060189613991176829878873829851423914963251664438330343827533096562799541476550787775877270089966360830449511220216196335362717509135495940683098962542002477594559272954091978514402432654964727014036380207468496889221632637022356574054955098600377411976028178682970861056787238250654128042097063051501698024561082827002461726633434329605568742924112900299030493067803808856977328289755902567079936521354056103400253715549822189842624323182796287667114819608936877187314892097211984653103069220714097769442647026883752732816288673316502615421970536933167444735063353613055375028267744270350559005349913427917696959740958643789174150417357981209269758112240235596480041756489339064309932570977478038805153059315372303194320315595275503732018145925649439098332786457907012581214070955170643149554011916586571532117325968875301365622903977317265888385144515745073488080675862053245166435243201656392142481615347771234483588521663174538054248077021373614358395870590400740064888240718824861066023806235214466604810720564634310455666434409887108832318734372694803927643455565556514451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25111396301104368592955615700214733373275000912777710341067638214277172747451522205893842896436819121299509035164073361227347669029359661735910472308973097628955337345892560336122675898632155340293542092570747421274875239256403869530097290766728642123813095960002093403561331240495080859064204253670911855635120854094414062356141010903794041164058744970432752606241234786196069700404578893731617630607422222971013997017180542002328592917364250075066482053705459445671932955966663852963952537257485852740640959135141657616785153772305526548197194222684398131386384008703581079899424305525087899416465829063100585373450695424979127122794509774124734407731173859386146158245117024302365101797045595343274443864362527565270672421796863493789716236383778558408791994974467547426348643902249904543696884754667290044259514467678231221536392975162817878925938235053160305127161090228536008596612394051572493566443447738507871209224006041820820114710380579246146219060706104074712874373468832200995361218581791753654087077388485803555929016781108053024546105736244271328947531788529846674958329705881836967064699825246314389010054603857805552799494954689445158685932188418492906013571363152881086557583990150672266817576479297757384068102211777129293805808916484312344284383784572086872006607758931880898893532392741669141672272312431901487700086297616763260668394857401095395223478614511758070790178396836812573173751247686265004147730160449996202930430568018691215495214728640274602841082263055385104443928057152197135301778550889176486671993682271969137938158237801129558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3964936027922614979665028219116909041474482003136102469529514375409674090311805965962112197365092168678210611103383352943772887654329539895602855607041691609607870432754653650653090979012249940151101790805498986213684948924850066972571386551462984410533882831063039139205280633761903125665323096504673366916407550453827677542599791461177441114902368339141004165857739600851658203567836413502912955341911249622398467963506389648352884936930515171537194316375874801871328002752839933218149364758730021364028021710595517015393837864134794714354130461839895283606522485649495726943834069110223281434663066333788198252656826137114430544149010888467175603261518223500496248294037002052979886598027693298453453569188179497056192731505307041831319908359745251565172164710433091203887551333438046291813369165438835131297132281749814084391238826842775135509495655465900437522794231140278871266147836760444809717926010415579333642890325239795301087780367622263967626194950431671987291298172685859493607423904965915596546454005991657587328628737331371647383122326947997405664561726408183081343277086235436604098578990603439690227154172882465756250617658692227656914468206173835006351523907196475468504956427720977165459759503377508292546626150784270320260717502471257552655034162531835485833003083414574087264023846195534146416365221055672695158930033145843509122317358330207416785124070045204827664177177194611430527560478143587256887629994098561762087998458665006866349276982059882081111109139410758984278732375812741477539499699053860239300508061487316307584226686835583767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122984019514565222157434126352426858408921633833009613259097239343587915975704336487495681204614618341558934121648469976548482255608280165330767978794240147370572551039455990202345393696462060165669089284054067065539385368384195306322121217758032926586019832760626883699571655679812603864069699416215744245596483390955320380876117440256483901473690953192155133334129674144445616340467450947734872604753184660087982497867193822620260675041229534943683855934996399185437692460904796572795069324280954879151579581134523035505914495253627984212223690534903372635482662303722007062333964160596211792527405128222976956868423465152179368762720969450293285910470403184966170584243760965429963571016536686003417120292483503000501536828934084920937823230025398552385203751153614090315414099995022766510945182209410407740336437873359796321708903805626045816650533146762022462979441830154061455348930784323905885000716737250093589188915412214625550838199163432247125623000771134995227191189475306742868206048755066947828637036161092172913182018323892575991736699688601465005765397470352607368708904490051748001945317419047723438177762773357380849080056844676604350959901649444529281280266117456834100901776262503752387147461170772875342054149290984322650445521860061306563500095664594515903601832143255838995145383492660233669619235131291263233418365886626149188732724604152740122276554636560678531350688389855719521037145430357090161141308229689825700305500922827007399440053464599026436995593390695170873479533307915913520908720862399297190588993095756685848783104254939810368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30847437666581330777166473996236551873149865547173637742011146011637611468625034864487225696624711978849481618391439266970535732076955433961414924284045975912363151054078919546211278874941762662390343781594284273685134327643808015118476782703223486484261585621188844357847649449609086120249420069045722529804106380773430657076495387787590078193555658330571766800831472896149493301662627303681187226872233851433804359763333352535064492556543035169716501847767875887711222899680052688886136298201047457836105069766653564271048516435111052543502132519915345898733302231133493730911643951318946334796860804624246116145996478727319235658598728281604077016582816328777043536543674869470907684777223577067969463429469822436364070956156441684129858982723327738530330102126406076552806566302808168229660276973907261475791780884912647827942899399024541320790721800804231721210902995722765305799000289375105655443085736699421430494838906680299372362995463519224245924169488767381557407503470208865212664300696381438838422439669490268864897315966870863900284503416747387641280731818867299541938037873330841874483076367869059822908158008408039323677302039679848444131872121869712941840741280500436783020750788879862908697486188160185389704169972204892846741431137557509789980617923804449778400179553346053319999670166900623726434770820522804624334694952680787563628610749740857294520606972864267532912142946310077714287607060475520746459264341398057816037770364644324142429031261680310144059975123125492124967372789586982381909989883906329914707654810492490849673051272707733833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54978378537255869978744372198533656695818938452293433595153714352510144055715870930039325809939911140670445689512120067317323363723551607654392406981385158614006335338660673292458194673348230440293499516510424800157829521686287533255225742056041005101627843789356347731912665353264009250183206591853424509664497888943392534265777428181010845825869359412156609367481835240031349268738214433405888261883856746445855588472507545055137956290988230124824407082847965304014762991888769083563694006931868615783727428941883108976907587861801436719914517803553957161034812217173178914657593854092214107472063879304995377293136643195036708686747660120998553290965026759315154234819598045145293525881832212478358025486655987939516755742023734086598145845416446111512779501503873522644920348960183012499182747550509348096117137528468914290877967240034531566047735623803968134885956584281362494833610309254916558504005424270504905852989384599574319392201511929407687871224458200973938670244900910993092563157579446162247761170650753764498374139628908132229123712893334865055486040265908591272670988480483524499603352943123884807086458898333504559208535184292963376366687742386723237963360651842782353323249747364715171804171578560674483664302370296078942565468722021150982039973995664216089296094522379070287400360661262173328038843253340536240011030542858486214054372808892309986046322471135878080821923900822853455852829258403072540693348917687646779249430694010299157797269465938092541848884430242856704159471779021244591618743419931738054270684468513930279129558102275080301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168306330497718407515337349568665120414444053619520282011657866288152521674538729946207657193578297114579200388369834157632662539955548476307620589612563518602589724488782657531299620885406519929654766519731400793207529935080965384202596544289347230188647582983396979396439001247825747849648799364145550202762460871898216657954499881096029715745145936816850475896608941208638860891806319266160243448402446338760532904825005871625473925896195085007327285529889397304922675811673450987129664558469938898238353891508419776220239516654359996809161129289047810697240205586618356684719802286982388296691892214617661280228414973373386003019343172694793000941863840585436454287342614530602647228445505975815155841887135704229745102442935104111037506609500411356919236556353594578700520163418477078933342436654417423935374728354877252377760760840599862204602181511188316711749377106971039921069549059101199352579177982871376372202711816844608096886939755936992312071876030709476109882368592258535031898562291358100117380126025641438651906360678949020454806815743527543257127501559777534873099789099976754020749672652103915824745247396482675331501307723396355307363807756673432175960405901907203983507526493072744544986032883700342448453536336627132067430819174880181673993036870287183615921573301244491637073003737105086388679306503198249097255105711551495929460174941751329198378023789876125768571742568836196998909506781170165684983071590537930436829041433878239745652366443937304747115874428460903408819236147768181166837483134472832875734959022639054886739007201431009743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2437473635703041721486651226171844220261313975882390066332686243613337066104830834656163465611360697242386861621957518875944355933275009585897330175440542840807402930384968408801139050954415836463881895523021559414037335496058624233596266403401699472637506667983960306455981672279193127127991714659193490391404863747041556418660561124611201228167855685229786278724924441453871173007200753958154478722816619883956021708512085655953265962264327951949779171870412102062287765208496216755316560290241543513198484348065349293213230179514958417964361551027548522692570883233974143023844998032335954473747403031328686257718523062076674830691046514949002474678543655229677620852068338204491158945470890588984871672745026362503827303631760962417552038691729411680731837438270172357515910820940154670190609489192557574944788752711331489721173513003177209772972476091162907567876254441286963355041913019853374935123471061418002537232338884380438144473381453818159072738591595395067767218331699445868018456538115863283114259000878265686581328047510603409308291656267926044767856838411863775201835359903760543260532524548485458178590349409792715209439460152371133935679383424132797193429435939397321453748176773540073826350716521056240534060760874838994104269830723470753906201143496891356946222537206350044322020840032223669672480289343678421446541821439960792774112292020261713634779590506518112643906633967903307591070780373984603343613132472283873171804672729375683454545277271914526841533480969412937747664383468038940968216186981693230793256549176717889615492309583238133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160102531996931766085094583609801009397015300492257302140653594682419506541169933071972625553946333744918450194030532435962071574705853603637453517157449340337456951048909231868777781182198367995448124109557674872512805078390554342627254212080924360082049239594099556601493367911310151488145897526558572148935809502565092985468724996311263205236420799975196135247387168939471224873812390672198792643772829799967180690876836812648811324956627641796724419750986773476799204842435201319361496721223266987787718230491138292208669536484687962688115957837743354890809420659210189614725663734357358328263790586314518439513352018434348238020340491852037628936059238561607822410193043494594072218613079995256846352261859382066603667285606216352909735140312580105119043943394819582486144691639985427063447519331617919456478368441739248958511410611643537941831729152291680510174223314818788659315399489655826694333605047561703649687521059357142106455657862289665505751520423191996792166691752365292983127114133024526563867624769740879629650565129513300318224884197486691844302834497461597012573260922471360470795407113075252121026226107799662785026921818670393772705993609454109828375698744885143197465518918753671690763340273512587645903728351006658732037792274220209300949506803751306530105359546966864760977381734464981406494941767506037677372129953364934253436897263259951993093267362120896963872520347230644501095909919341831084357410764115139675089254262431671058244348769912877688544286316900741271078767331293169158163796897545115322242096737919971184079629850207906335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155359407526930404047920917268263814103374397113327388386632785795340631469291267793956152641172268647154452450290703927076337685561227574623901727403769534640568754371044761673825353226583089245494158563120149932193626704555239942597747678776009502563002343027925819163853431318349189765870982332692877568453320976470782472829300163196568753965551305998512161506075573943335595783938728607150421961772531438602122264016805035069600709834184592901674312662756987329422988682827901309915084834478826794224253306534822808975458969924216750096225302289203337321993650552557116613980762999497316681696483663383215839506902871498141402244533452750398614127943807679853301708386353854874647345548945417818045561778005257209119651687428112177335711948980261262467915332647730359803851950910463920994287083372755996082028025436844525932074683754418376615058440612470350832854441870140223907427128397236882207091223916251945691794854773353004557417471311798261983585281605233428041573805053475278528337219589651373082007184256599429843728981791291577317922132170475902048196999542669693557871041483866629523460068897588687374534182999257292112067846956845946866572938277216667264362952679337891797706429934515479925616898546857591093356662614732257602268283454176744964256438684413434082945321091745384564151093876826579639348387216699334140024743572698064133557641614449164192130368873560795830474454965963376384335021775567670880757735355106565396614202396543961835706832254615554244881869744831758200895240374020781803408910843790755390903747711711857861153964111320857248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61374306014889439146379043832492975237342008627647530525456550271037082205778458349296015152666057308033599384722731811966852526151682933282956479246059339077881276206190726634791831964109913739086923558714455702051242541546902865070605115630393633031119305053177478244547518226702182041405230029677672457978688040065980608167065113957963555941833219150552622639885956261958404642868168172200522200267456544534264161386662434733771029173519723649709310009882379620066495235494730780856542345309716513846344558167562843286839757489179698532569937600458818101901809569967686625896216103961895523462631318465655360330050115407506244137470795715657257493908544973359359872295584964888235179217861690728160928992163136512813254095409236913574035026708460919281335420012561160184934394040659223246205091860925200879105206597173068185843330569507517094382319179288132982625652379409489624342123591214131203997415598877763658400308147784771165193838170453765028430611404396978876729696092291748889652839443506855363810157641861640907826364818526625296145037572168151647209189002387086221588815046985157696608056199636382688743851203204711577487682826942803781630694063567988722633887703288780333070733932210270823864652495779638814459612241557284451763821424595413785011308062298761470540920034446818521508553677827705042685930411365045645752710502732641719933705847117236328085879875205295872622982165150891388262128064753313344256910717409089443264013093294005141403974042128205860271324818233814049154965944438128969599965203774662134688465519992313888287113933887301711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32795057196532412365473492172027519726956000756090930492061678074573661198296562285544885540622237161009583724510160061930373809450396187731708613242506248570903468096190162777913719202041085356179084093853586155600171556338753597926390924734509640373259510436588387282597538470240681187569213307966697530836389776764420518249189454180240863601935889746573280741368703346517781092671403903130038511794265403135389416324420797795015840847386048444030921152538724548025673784344375583016195745815929968019653811125373376956132228500456022572566875120217727324047440747920637052189233793688343805448803500855771631596088622371170440354056234162914828861489217494605228367115210426259083160166842029253202910760187041339708615871866179145108529176269981725409071883055181252473897036402529947574334800316595297790367976454812458041212465075791922994200725402169339611511380085467559190144208038344241486858879023102083301553269626041905448440321924026300666022227176919604525078927815800635199461114704431771549175563590652269334895324764690429310839772293284474073610058017805442405435943102158901531601405352151520713889591028557728869528947141178054311828357643221194238080286260693837787122103288880945379978387455747543033085555431718942143907992763603352503639835283598627360106610642556811224447598914577629351316517368576929716287530562493939615107339551439634754065971643534762795041769195108362014407129297917451085878134270839397580802849970337721430538025514348046824377719780525317992216037215486421761901137956195531774922060914804019193116728315635817799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125333989172014706063635628483703711017614391292584862067754767032035839223196383626081501069109759877012530128172014746767171798508030793557072461519995878647312077940833361715388262084673956582970356251732326079829554187802200133197723281421841727688554610649445904783190858193742715587249722396797821385117149403000037635858569649704782240866684591680855624991411784739969506956814747539008375143523135847995579892864844025564588343296265903945231514900204798218225110327574938655066831768378186978847740901122952363235564464284915856509510394285633768997135666184382987630194681033172298010083518229004146879203812867313239031391663845920341976127752950318818183674158445928326341443156267308361444118641657933124159309101960509334919829346112264593268764367201795654582442538654121535355857772210992868433570971296840502521345794406640146056716905828658271191912227132227641999649637338251406706748346855684567688036564139767789821206788834351248259957588600393181159576764836272190460496133518314042952340767365280892310457364178645872161205686383380466313880213924087372023874106819987569973664616774428157473422712467431034415043975597679170844635730945523478168833020999140949793486485668479354366155115781512333784755634728306231325390758138085546473330931426836827386640039662187245509792713926818886888325362719545977649668663227943083361007546347946554654751791530114057085557948315008451970856329792634642776971888446479209424113464255076753373710056794429184132751447356508930385659090725937542208808319344977405091346783293225618645282053411626977655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113506175059629199920660524683497052689825752409101940562605244546779618599198833987441890481612556069700347972671421854465261805567269896236856256951521447424601224855044945831269546263170870252700441956788126560389202007226954018202366605756608668640919825961744030205448067327549419278851719107597402759536060893044499053856232772605848538046338283296383088404907161463611498681365771751906067084921554354344697214865709552156793866122264500980874770510692538072530550057626645143140174531162147430104270233065296817560807412475344054798236024941370298123970532856561937345764097217991966583813168165213618245716461758893500766865935668003269051925691855094859260780479879652345973099443530401816942586223018186732801606755303549530743761063977413348184326071762040054466291340588602936850098466275438642904909254536338448923391638959107121506356754771670349961527814781291536286034017617184892141828278904811295843457214903152829619082478737572795168225388507823508003757536336742853580855068238119816674723962603718787659798273951071432613260079644620515957593793899419468248012492697372737824326243911369013622272175052818886543769987561492446408602169782394491984010249552816572475431573705962823378707296556678132969545812611850673462438783540559533501742909409066314809513490510832898131816265072624996363204662815287268155716785810441440298680914112178171877647180830023021274304034596025349834280421972102631862346249875194504587724764189322725178320492259598969569386142319452253889150039623741394038251651739761372957354657888535436131884437272361881382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91273295002801780047047075386247785976872722037926016378150399822862214388401893525845208388100154377711400192816883749012293034885580924344630236298603022174152697223000622747217546757336955194056748225657359896000208733741275661911685671759067178247748111908697626642299844131860120440945703490539474562959350110461410218530114848630577793866051017670634485893304707715086707153224813738855442642449554312527915269661519002687912896969409289356910085020871486739139079126061420399744197042610700754953125386847695584026410730481366513753890237936036555291517557415873673445802823840976723719419146672652574352428309327590645180103713168635866997292832754457710253243844340463010296958098518622072089420723019086258578012009713603443138935429437319275135404874258212154818216993063919850207880371791026387751964048784324312759749283102563633863459476255290836430860046199921733207166681072281642808936043670068640502016794398805980836736381091350859754263898327147850030887702180120816042051943949302220182206511726138587869680637528539073773499798265183625681095497077303119966202683332294566195718046462151830541202223078126843477349502272970663609844015417502269408580972525079183694563921133185429371593392191796181327985720673081861094980243624957629808474488219398959951130294497838342311302180849006981866728659398414605659507967446501501352248902062733356568467855333016864136648350067058121787938445587553303937988976680848246014851307548637974484821228331574414528604447310964137325154644819782744305700378572631345675614149054230385746763260879041251334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185016275252750393487456612339122673389526512129319796741763327187166635788634105677425457931064481141131573284811430534982056024918467145175876123940129110636171972950127441452011546542299309640324601051982630322155885228957155287512489019413062516884360704464233519482817782557998190898308019162765744530505468825899448460635768356179506134035916561587705876504141971053526775850948621898289793404117548682773356935157205671694039585830993151341613186397982011820350819170752463337137394649300870514175780512455392699232096953047319839037186253845847992092074640734552387397966846967118751452371991257532853397772382115201107671546458880212584860547242990265522692528560826202836709531873923342793605176117800786262539304424555804456313186231095178161813236459545653635723766999827352801397539357791632055395056846083470998869716170868198855901117283692927606405294913546810582063933042185922692699292587692977350258361525060479875122751330527307351020378913451102196233046355596899999557736994263972609146461457282996599908494270789830760809948006341409154532237889462375872538580219961491852120848206222522178075119169986316193685426161720898515997570715265400050930291684903436522778995772233475736682851685907388797526348187481882502237000054306907563851635028171023163248474308117611568111821216685774377439168097635192455619138033164308356807166667150040060166771201368119761349347515199920810513366045172813857427571533337834819728947183949584785552864194815577013314503771344885058824219375469680524945403872911223748430659374495658658992985493264853502968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62983810033254716183036491828547666730104915750957032270532288808160547549811522871608371851935225117228454880450523411440820542706954181109365778629620709471043567434078426078668002686137742097674793330494295994738431541927170409767741543287352240392875233871445020740773804510535346269330216790062031136641349625986679989845957934293866533615663290827165749817682439149087915257784613339758156269436858430850300453843308542162075750487456760258803756068645334338943306933031915711759189295581356939445659039523315778841743028939080034489764371915074780355189459733316631629917969026295301730072023868752964800931516369079938820932594208693428969972336519421153830012382843385933278281450703079702545910113927275647021197884146650945706324659004548928263361252651427766864231674957820460870729148006179246995688132521336588822636125586722947474706663509316508017236195730754960629214683607869181160337009636871331592566117995823286513360561945653470621705006655094777993539700488168793834182098439183064461911938115824174470003913177012558921524453550538661462836239701929513496910231343684372255008277171866650562356032277832024216413816961571244725811693316837858597507981824521955568824135027535138593513375379271487491141858461810268910695837217377087093081082811851334116187405997012712582928512027874214029702974348144285909780744977238166741283919238119762454422604979008807240113061086189061598730825018861430846939941972611706696919063010586779020137229533517590747970438482962392937552422777769723976631264398658049452531083339372191066534635354686856692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74230198860054744435545161164267076807087889619585920218489424273777198529718606651817859178523637505572447190235253735335576358839933650279247956318173435109028266261939272706076405400669490915475794540786498600339970818179686067439021951010407398374607930681306757371208969154955944005491605110823325388552441078382521061001290154861012071879184425761460312498138901870050072401652915264471101323442640704310968287955723806323955983089775675561981896795321200779847047168501312006919925808628618094651532659567728620863296567756235721505777139349430323967342224503847687029949751834422953270821894252561757119505098245778939827922183365968765622631269196514950631348508939385871958291362181170733467351984476170671685789912629669695900129126053539709417689305516025874396025486283452296481128484207949631069985033912546465065463329157616870239689245552723494464058419109552713965185644185940527441196331100291220821102163244944525736027632754055601479938271553351497714246998133968917928503732153158507835546672648451499889840401380833251699117311281102179301922905823899787658697973071847604984299904968974465362871122709913668864361181796934895491309768819833586297538611770607272243793916172175059209201387357033666800047522342908790144819221204570228424533658938114812188952391369119976463743994059782396407839622925099227866963937183214760499027839212572639383520155169331424967546512656285293268648212821991343452955403942998077604877355136388674695389347691346228979690837198344104404877129764927661254412657951277104894512726117537601955743967730427235930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115388615039223379122100128443351489007014959691697054595390470976453253852622183849000703678980571205485506571665085136718231758069526353831905730287851873050181421000058874192118104897477794937779580214202025259909426385793056853749736673732075409601205466463410991484726666805404178154730852562154192810740525685990766704114889135859382394131636685186836669344924304024270145164789623952117196554002943162698408212860652354521215216862867487050654783043141125751587286331096246157408849620140412359131067465207771958684863204747248580588489856982212727600163576228880955555891555825119101069052379026105671906314417353990528821464146603726067340254387332309782107069824434105624317592188206299162726357706801170695737236173088465041209710731244353516652237075352042516662562513027063719862706705920022361779296059977785900384203204465762830552209213739595284394946014303459494855403084709411355822399007402621113938509359128573943314534249627654200504704170499573740146168099697648723879541576171714264325562623714349380547766454206143338646871607577222364531452935283751439325023289477210806027690806714781543342073986198136485968903007362182726780286749298135241186083998062505347713742352382063983074320590800691824654459797538195343091891075225705618430176436590944350377637142631580427997612917842849787462991695833598673912039418962549213683869025589622235340355188894738112701479405038139603242651134928551936898178586951184838154340549637180017735052798135486936239989028932678665125710789649760270685809755953350584062752612892628071188656059005923522240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148477694286409734222154236171657862718329219882150937425563902074697744091914330984876899753059251111780752948786589406859167585222242885739233196863062621063306263228008734127007994350971263105220876243450344124968154657389904446465008279986374411648967334952412328295996450876796136224455823848253401108821459784177423891234845535381919191691051634480180729809248710705082928535614345984802772999223656377835757306582660990884273957618405653342682999064256609150622314171720751509378800046843799946638357933431810748820427357505293295119995812586869919120065447199497054842377101077633118999655995158398411954715762416904928507185969298563732021509852148015954344627186939708462520132298165720724560331703266775106469302450300721281423280113578213520748060451235503589842631083217839667253874402557931980716001809163907227790721186879552495109004508236536596136099374948531023996991861611594450140014907858710667976593237371923765238851308093894180771855683679008869268953470740899181268211459447288968743463192755492579349234183521535573839230247097021718217385949175714807519054295447074202019392400098846468207567063236637400563165951478277112582657445162083083749736747175085948930784746498075384223429346335542147913745898415519965888903576223479392917304375463342104837345637002817199581972230492823912857851993113069964692516346983428338574862175932124178336895712158079455542263987748363553691876516946981263761067220690206160552760725682554513400582044731278736211090174790175386187243271569810899219279490230477997519628058080784225075475290199967910669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56157441338850258023779778907303633166859822898801013831739425773884643265685698771633617875025048997714626818469194108966366372902745355412547818278964306204285511426967698011779727826576500738927104839910996332294893749059954509714653960815533693928865885685999066265028439893508431184008539628683815757839545206162028659879291076963472930523290834050405043869111023144630098893835107889411343404631896195162232917631926683214022749552358576641140164425596901948563973914447701500576123043370945244043577437861916915096933806918423440420965888892186593533161666916628851013566942426555972637167263692389091407678556392342722933649957923152520764036308028647043103365936454798488865752197657962786369631846841601869781395963921344773720024468735001581185077070463758962408315608493240338145562634212492254365391647944960438735450930936367928765730950559227083741912941155853149255942278219657923127100148308879966180730982232061988125976085047722743630682627655919592298129692726090426342595226540202310232855756543136325741591665540668082527113589763064293370160946558239636479601452452467150740201883205659961426706924797207671798904234592227440621588678641672129578053656597890849391203490888606605367236945694146364791860068994615151879502032617375228685875432436282886495155047252442460076424102472051000537831270881789493494562750455295984887720993172453915744648679841236825867797255826682459631137310000577677733227976331873530809058039904229874066917869211789986223692694828040809832341141691032088407200633793262358361135943906217394453291707791989861661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165326458199108519280607610761855585717745083594995958493600903272464258023468516771271669543416406094634153316160826964900900301865747144508241251954219901313746845101911432276719306147172919242937225109923835911345747173990087205298984981374721364270745956057302703875389290938287241504307062223060092493699297494257525721990202017100683969006098626032257484673145405629898239429890382648996490876936114097255271300058902478543426545038578261668419410151208228581197227150019001466762738062529301713795142993313585500785246993659391803046203513291383623391386040692845293004375074753584849371038889432066163339370785301397106557764956269657408384985938076978865075230147339603497272060299765577583746461557403835391253696359509682139209178666920953932466414926406007525170299911384450195716678462485891439462251768428501170506385224896818591953303548291363271758793861850245305640095694659534432220795300236589811132262006864838460527487661203984766983739308903407450299018908602672875199363172615348845153448801072427097584079920560532456015897937078299334732295339921587616834797989920361992387574122877296718770724689993801801112614735602225167179827436943385483780508336653758376297134950777469082517868638512876045400455094937818433713715016306924105414032262607821492159468230510200220766883808194619469105790629192272899919065130656114557883120526914671423616602476787367288734657181908410986661633481447074816360077129944279679747073909305015928781643274925486650901274928774426137759352337584496252245404919127965128182729518014944993713437798420985282078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117920903230466678314583201942177174566661993691133490308458363804117314908485862494729567960861806501503981709055758654336923180832488850855440827591385098102059508764940003934093036981142694789006030014523372004118910122965728113567660754848667495986138392783001631434015559601141728139130417804222639178160930979335299551681720788632618349383953513398217914133836648604396279654739305855735238627910449973517937221757377435312955146566464565690358119908902466820581438978389506710570796765362821501199489274768982868024646266783202147756113258436569601417631911798006392734197690114880919507755189231706230323873469381295695648349238803247868929469980922956117790698936189889508442736751148792391476831804405002799225159012851195609454615997730524786142137570477210617975185588609579940960125750531507034287254029412076211240175372352476771950158063136054677630300493571470332604739632543790303457153471245158535038171421188518506202633618387183256591382604785247472523548957312306571367057415609385654795923003726007366269619169359216199131864428008000466682451304108780252424996763036083351295486442899174257770462286450498638086537898573616910031199331887143981881653610783879716985675302473234573147424254534198691495520297953542814708494560506136085762673921149753331269747425097919983229462189149939064709947740490978671890946310259718704566788844399698010539881979269730768275792467057819657106048755026128161509470103264469364376210780350935068042569006077890010105558652983473332498196805625943538603022154023467294229267558796352880397317385428175512820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98623273868145652718225031564085236407049852086656267802342681763924686704266630896780135260998729538615022057761729890668393822020786809200077223619347605329377912091099370723949656607077877115241761652665777371301831192660388124821120174326968448671768185536115088738982762031832384369577394525588881541318349076900800277938131400900230466826191074972399257349231717147180667524367570876503950640499590954994842353045498743180381847256677246796003910179318229937434084990418920494929825975328235366493928935057099603319733050435183026655318238691417612601060098063550508809924400705603817276198128327643325098403867362909744100856249577079791433184865143702545793906319940893170830216172048631990731914356557663389016594712522861514748410484822572537426617661809907374200217407283296813341869926526288604194881472927755812630971062433339566621017533535281429399243716870847397475198507729729627234325791995908812218693348778803522498473916090276133185457755863156054290949179715189989200561842721758359341354332719318273843224625500555648253694058217505118658948045602450999453628825774696395448758456442824888624569604832727244108316226988737755380176916741106107746718424192264039488273546489441413087897415320486330803127992963478763822471644416301201695569728218906721528238272996269524232455935607823675657945135620856196104288483226571700165782668900172627495758167879139212221780335592658991949300065602542777702449125265440683634277752142172639905799944622128279021397039383452463986507817322957393784396346161675487581825259513862958107617844207219314779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26034778369217799673274131520174635493718696242995325169346371123404003757922267941975412189699880462170112861481110057365951575578112166933602042745679149332737775422058112026324975267292443350954514099002922013301540397375252249611715993789632733304518862693930810591460716708362642333718945733454227213103080986811723148980028074328853445797848135517960632136264913060670830832416952036511047038641969551112850164870567649163561529460652791329488725514730725799143347109965797687063762031852641989983344593953118474258683589934790264087772998140038244155215854857115204282661615297282530017791689513123221644583382871006129660292367003565817828508783560372964016929983985253892338370413314793276991233036948739733284978844671350251008417128535951492896260092967266718571982924285021159526107834897719522563319562901613068437932964913512976915361680479228827384300302040782570192441470238996236333177055005267383335429769975017026432751416179594835750250011941251398058994267170110611698213687600886966105741130458941647362064032338813203258244796335416294294366332074026466075437279892365094206502112369322299344671157138850314657368981912509326795677555751378711783543389298577605979806966463095029238688266884280400971492913115850910148716990416750818360468580218504752241355884845593658622196848890986556085047074846499222551622886641979592624252623622661694276230577030494610620827226344500320837739418496224528706441295250267965905744305296098441238987630943915888123945826872775135670562395060700873474991979285797196274833597738712889031245067910879801439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211836029661400957123739666211354094073890338750402452670210220854824102379528542837618357243019511699228998672523088537499993711690759794501129359482196152508078684028293055272095606545028386122946678182475984511631808067247847980862724387854042705310755496466116594846331481850232662526781251687956917233427678924358787175685413239009700205511177395181654351933010786138803856638091522511434204081924348932751121887784407937437136131952801789455148897838458015299404199566241489306085316851219578682209806714114103476587556820275490845388857781429349375756153497096094712384578315395146036513056803676286495908872170305336347952813276696306151749244221291938106623016501410958397098404574610082163147426665293608223888553167411489674586224140031207081743139991186576391926182674108810044039155997462109023305777910237006006717564343386967098807753929664247558653333363061820301286638410779877196925301531731951684829832077651748600889219067787471555121010075645412590341434622016391466967723198113989921803562005766464947836862558513634224465683841576578591614937955774692096677715751809866689606354358830669533120372583941394894190450247076257925552871697614289209467675494469655661894010570270220267750680881096371307849362983805174754463167967244878872673474682723942362683815965050626011066487689788631735996139176931796351686287907794432361289401536080887153635706458970506525552155898835993787726142214215772597241792632768239840122846561192871013812819864532564457209873052781575290476825976307656633115528608547066409018358839984526814534061272793033484050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14070412702764639934239915326991519588693839143762623624900870704569920544717916524051725963077331949988932865290301358576649769139312464060516349825739543349460144783384478141377543273233096405853090491026421804285834870329671177621598297786068813571346231379966929162147584936630851035017260674584551497645503490629273590195540575548084031060895644875282366836411855541169981217580609966532647693985344217890156747441056127480091321117866562040898049325865843892631715976924952128535972948710449406147184429739023071159935814220726325951395226219586496381388374893988503683912657009284689533758482675619491650620098601228064544819152682475062541650709117225423580922363145409613114131968286088090421611234649797374690425902409446290788606446256571420394187166393560657296551686739569868270996695097540423272233505995580234969003191148300151424452171745049469489557322469930118595751950386774485225828483378542390692990626675268062311892229067559101700724330543962533784691589904032634619064969862076280153664301845218438158947465516680501242527974948131862515852485622037831403839917094877462122887508310944158196573792960483387993107870296034365095143178965525573490501839894551886759823482853398855110034169043330866074998521497416333858845780375475503491057552299567639772019657886939117880560603959203255548866195979305099755140253299505578332848739709551661280479911214353807284999399422464042923603986023736164264847055355341788107056156780186110023648370448939276800084128043882370005455008560939890474443727202282490763920608312196517271680055965319600401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12439346052047604291379707544482042235119069033392135393189358979980283254175858539070438699764554298237943760713737222151747225929841877561828120436649608740313835360447259302893445773537918140604116172900216034034626340425225641104806904747795890739542526927070338085673986053635545656659047338124191348018267808548708995106544735056981440648358830822374563441215553529725687835685834457483598126653432350739495272670779373314575772488183355544257205431874468002918276672609151165595908741330375099801164116386597896964539576898059837881249541895802997089823563368184759822032205939024771956669035754957069214776474034041367834758011347039761985967585716341491860772708942758891880320148168033901906931310172601596040376592973210216720421494730912717274216844976558811638382874476436703596356989134631007013238406675472601451251272820612061499739720125284150838862830149089027610438414574305303846151129456506485891116536774992055573511575660894951910539067332070193389483508025873468850039703244316798550279759516651391386637384589475921929489949882366810908463657451302750278578779684027295518746105054728806963981924907908249317539731208884484579663441508259589836591630207215847522073339097260306367866776763865197934500989949684850340979267059795285356936352153916263198738129857145926470868093986278018251898569592947768835251446882880349408191103736305622470608981051086593271755213811323638566027431331304326340166520833762368222513543557599671795855992482246660793303521282451897083126993434824277463943214702905485384422935261176313617173956265863187143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270411188834684624664812597217365109213879013437713633259221219804975405383343959025237867952454775512121947841623536014676021620157364029488279018006528922708222027682131330710463884692630905364148061668455412895897841703449188066940858705151231013644879517440085197304647484198748141793340835988087708539460820181214649302501428776629446895313911672613423616004421019213962673827006836555216145038292481960918102688718105041246669359380996230434643055011455616898689939227459144191118778311693406827950136236308973145633588895189413681522764945549119627409807096763933691818848669715379479658637702767498687842163220052638727313530493828038685927719021139520328814716120887853354919391295788579518395232086000216678935812140656378417422514892496618220442708679575520684824674132229853818291178775287510683529207368691189497253861609813897385379411226927876260758684565898525453258871917933957491311362998506807394720805061626728421161253432328218511771848242336988325239373217099576819785561509238319691947715804016125996906585292992388718831136232476762260251304762918162007648265116163723577514457282275030739055585653295932560560589919413173123580577413261638076932274481836825751686702059007234339566845600404890392656963270274368217259416987666443298761596997515438345727680073704827850105811863152231644451737383425749293596281736657269586247152209977707011654094577462995447220225048302464454898393866646869338115374247497997931778686609430306318987630285593902445676758732802984586287649746921441237172648502447464377603997789302430576859649882910498787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54538854241748404050095966542135002123738706378057810228353140012961863606785933908638464689787088039630579433711052571474569598986985719678714507858310505111005249770121658049265456015792418270864528615290362246945159048875957335135007098182792328201207198351165162441081513281812037471653765562676600423586970261972613159030806746187138934052261998994063483260361906066798318089292841568254103880130772959591523381333808287101596959951637492025500693106100266032313600693023003025052631743638944240722657155395053201577632829097872053080246691348403939100726288379185410640737777218782479490230125429770687695016047946641711388554022762069116460886990032316361942744478289514553688479442518352234845277741534048300855677818831660258875172013344108414063150592819047314286322533344657641162020271707191473703515548787304987418199862770723731813090787770600386207332515802998487942951483283664698207345392558153500696987391748652811088905610996547698956401717320860446981100630688753717280149392014723679538736310326500068362313461394176122469397865323838764022213967449338360407637799464376579013430495743348958135372684341376146912055353004899427642091140784418979044435267587630092076173731251977392206712338301226066519570396988189488343854929421533818343670784651640225187651251557410106699458139719688973797026810131656336739263977057093659334726051118028840030293320921676741432262436648133725616706823532222145341222933023913656466498738776304107017235541459613293850869043833674624880005543001166762399044891262232044282934876725852308180175210468326773556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33306251207584072986993356744362951246221327825634321745530407082524484358872675855754207467145901478678636565435453656073084625402530243762988145619909225330867478085999965859130710925117895309562053811161125417509114821219570866363667091357687920818344615192317993883874471414394365709586421051124363666381450904095455258252422214523242657741008269889338156424725088247648381890960505566049520093029039500260542179548557682707185434419191141518600925514438918939135305113545684403236036657773463157070043255920858183070345353358708280329202757761133476455715754399615712518272387251408993222096365945592194228980778510905943459242330780712754657602723533021066719701623181269483693186497533873755565529042829266383369160190174653939730385696086231288029104019896725086936519335555289985608767636593121741860524382878834170087935414343192821017150623785286581155780484198953516034601562625118518600933698104175696910965114834453267572450210807872980854423676732787749612698394590411243082082715243550312996906796290296244272922266154253108478532333335999625209338165861942495271740969169046014730327793540220082048343462883561513823323256772551716897164343529828606904766547610644542793797586037490466777582977292726706140910738027407233185050045326888851736656502291976923081369705747068372380547799160697036320329882979197311840077786250946595018927101980302741997001660662162226236535243593831286006857721542430882419445280102032462839556448858914847757958826687206040728739921094632700517370194077578952541800012387637997990976610110247994416620560363420177281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174316585147386272069627494218885073359134822368127434704654661768432919950565333894922194826069713042698201343515823701994475872314849300188982541664055027257239514227561213035181049744550115829909887157216190083214677875570488156089229740050479186853062613301103565490187663121426604401765432745134763495301876911816492802611335140016793376857258420316774721185279452837954697905954048861998272200771386066873790261519849781111845793646689617017392198856115075335907573152050478701869339663200718135457197666955346922906557690722943962914812398144284379143582118905259189986852980339734435111372206419688664055089428444351212040060819172336091029797193782632147792319211587614496581839233131360787852654094722228039594184539452663081224661632887557371957524399570871395008985974971821922091855185161739518075417727658296935303786299440998283658041990824813342956446921173189271841065964629867282020407727957504063959897411816765339704527474088793296103190656350556076462730689672819348798026885273260351454798278189098624382902142795782097958497734013007424062661048279826866694300795132425635295417459386560209590941828330549967178843942196899982082671106357179949792336783250427396209308927906070234388546672874350548085983622611781692002188023465807422189188958049725650265135138666426052121920229363065066974987781043170006473767788296093300829480038371134163632946883510740996589178661486730238166149917525106660947550397147688318294409866304903532545037220307781685046326359512077421422270258625708174797567671800894570125206490467182607672862288632561060860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49591386309939614558205534518122076772657258095578384775951753089723394470151050640079783596177488112399015714665731477984355481679222861141937516639281350920571583621942245515343485198253373452409078615426549275977457819155862833728074728181884170009760842013611364071083579216881722320263535324280160153599820026288873368689018649761447690294028407059881602023728209282333317766389862052782763197083421882046480547030976701012179134959211997858683045625780704385126514897578296874870778112248050511758439097367688855534568328320210853182188438519482991276505321340670999665378870443843913003491627773071186957488183617757705331860382808638147213733355487742216801675382086514952071846847594928588823326386072138375973039356943515101926066313243124951932889804578057685018629317327769412638800540453873292206664604544033069488602523473356518030650587827999002688194020198867496123661653947013037082419390570945691198249718405218324601417055285734392978011691310218116876448338304783474132137922373584533954614676212073527384762887474075623118354116678279459895273396871545771580301163778335648584360560228448159322964779554591361615407848499771297507868240830896840915235780425408150997463721981478572895179747926301205226793568846515891325742705159044950408358658929403300173565581868826466285529768502694550627098712237302376892668111699265143900889760796993624392325655689543372826066258547428385727029071253846745039856490947785737609679611333692694615316387925849494303221530589465997797655943537262874119877938681342487624981694270975849187569867786827004570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76248426296743412813128546038540018187383270233132802238994528326467140473350282353454632146549443456219939496798786106388015594657863306839358667221997739963728939652158687193892061405555221302421483049778579918874713319287321913042016841352209488646083989263823310777039484501419154044023099223617760156943774100748407678604823355525621555053861978321645631146271942080486749883989348192539158428162102732423880664927162595705194714202476018434682158750335980805580419221540049007892668570360041762651151536751775996060862013779646743000043534340419872189775387491387352345638649698442720583581356198785554082294028124832565028218259144917693253635081816307365919030982304998835725302110010994429465310117155039078985200946336390589598152253099880381557062650231368345319976696921918006419834069127588056456390389057445407085277371863546427749598558454069272321383979327141297584904700478247784536663361714182561254609180245309869220322441605787462567148132168223812730874650941219699704999724424898813254768724232405995312810371954171610100539062938023215418160027625923676890476912452726160041529818926712015565710208293328443770604852189637596049093230921964717374882863898298915471796809194265707358080618143947375146998261717075924941724395539566752472253255104699329563221638339714591125622391896208858399140235205281096918917315560700708618650739948827241610350803041491582695676958563617912156341179848638256854206553668506757726755409906200781674189600864874258286646082815686109322369661252603112739400920766017775129083383021956381941910755487321185662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207104490547179649610493002472505158666892058060486183427246376422211775436751353845687380515342291546489938581205051189226361479765414057336160698469381473989152379403065548936960414925472815769326203517830711920740751084100032646838899814761921543758999182594910637275898699305374529234288164078884669321232236903908414861634359533092254122896577031816964607413506870459071586971695020779372912691626897920969301992909500465936961860327631206329949368918923817204446894195393376359994610574983171041169374515890327367747609729464374257676192331934191905655011869278226036331954043914947666405534681870281222381904381523634121926964418796585906891384522538772564687843590414770049151942949744753199884299938976138248791513322699021405837663602011047724977940359687520414419681242576779581337409677073995570403064902938549344968749443099829333610465620531923205163427499536009990721912324684221281248370128145193197156411297885858655453185742050529500954180749744868955162291589854035816419444787824798950604376735536583024284585393968452928398664984600975445664010329453496974380415952629644825247733250382825503344404838156875827741196083864730015420719059717243042927292581744919050792945031761928149567970584146320681081115552201040454188002078870873461820281714072552563335513290954765311613512528119286618868356491207239067003871281254258568655187790856904401015803602265369442007445486357826828153671227389522520208977389315248181358715252702872090626050633490302976100295759618179349312098404438006545794224573801404166338465015413099801510053784337520315941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207770529532590131757079953444349457440868510330825676522736485363377775260088542791036546453935873072837323946270182763282984322389993726553735783216450680913278794104771124975476440058821800686915383960224593205392785944385931586824636788537525211578718089319380242861917855921092146388158632079061883871615479154164943295161346298265468205203064694074131056779414422534479450331100758356989552936573578818737978544927210431060207394410360631461650869871410307069077037248450101939256311439472835420664617417906488474307458596684847245535409668740717406387107519113192265899966514981956803499430530409783626034166543152492597610553155914676849397279662405306617920775703503216154800500257046733774020155137461018839372592551663166833621091733823049044429153368527954002052384950602953108727390301105890390877085293298953423462646263053848391337049309155614734128152835100309978144558648439479786495015213270841264197820388338645214532092213233895882737185098428559818910507499010536501866102692573559206921883220411668246064180639771202499968972060629431125631200075867985301930396980503334337780565750878140233800787854520231013494968545845260623809337589685302053236477614260557275622137309558595998374776143428508936698288123782194965080192845607564938379656609797185526151052573960354454104845555164696729675815240581836206077606384643694973857696620162615287914061210700607507847625484319210066707497745765929650539738587049797261639292566199246653063011449583246716929016706965263223763801133684060042961465586536820491938185869070865173328617643087576985781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170424625154553717032925482867976523006626327169323973611922446552356240757918990099921287705423324568883527550900605775485298127448766623123119584438075921711524479870221255472089737206331125722394265667564348834491756566923182041191837867371450831219173677193541023340410044448437555285410089363594934433663406116416778120625758577141211630155197636305999983100161947249295139209972609570745067512745989245195492529558804272871405332949203638465469476663400478348643272149793394049134870550269397042396589042200689691450020897701092607877538160174776372065021457395183474617043945865780393614770284787734492601003442208010944016477654102744089757247814827404474334043969900472162068311287220063714660769463733871076142633267801376279399024255383947096520926025265491526340967420523555525268443147126356002042165968918082969903355529797243585286514102122964286007534013149944696115094500075782624441204006358677030933335815451024882020674764479302346605261846542337649650850471282387181263607400562177184200395749758535716780122560196346358573191049349361046570905378920007480637126874612762504409032750964926791314035391522760364005940686984624302919955490277460164951868125207644220326058583133758535459521065040245274860318208385322738437687695009747581798244698883906969991877940210628989080395129679932452327413697823620115761592130037231195612185924454001109177329144839790173044489201904945322451995258215206735379023252121029481551543240522182953054368298040033522995354566794471712088307705068506309541974325761958258696672093448363217475379174279543582384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26004265422938914650917898271483348962901480629780575510982960106365295688236156321538526662297351911099964564311682919902779812590249269350091696421142154688871185095902899410763838768251252283902570072315642170963749477841624499390082637156162503576076578697896192663475082387407081208183715173426575540857198145659528241977551779656566283152641452232048482069649811297139944276085219429439209410377231730673727660669844318162785782250101199063792182938117729862697188360471260028464923648255317111642979013026579437894120383920228298720536619953732725051465173813265745680818733235742628634819715159136965212904842024098868933361929436348525035195106124807675494135392043532500690439487809607632009834434675702463954655764107208138360653721970950011932529194798636979593284390275621182772531554852825857143018809169280317153263642655531700287171943480125805846179182753529097652389354211779538212818373677464221785495855508850543705793009672934027825328084866586435986849587389521604089668532991296462554914630836557328730295701531787393758145068696984035903705710756098828036095895810315214474551841845217133808809071120009383658724787134334475432002530961553834450558668958511073988953938975957207361000264493565315808547689689838156517352835376012551836328923388992402773700885100969468016643077468816441428033849352037407888911669274516871175029670512326265638383079870493044388518780970389660690250106552973431261709344885834169121777504524005384372236225686012566446049809921039781252580137291685125276151366912688081363707033829752382852983235553068701656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91273723590446071508168355416681163405322899209126112256138920231365055220156716139163465070107592292419981828167269077562295166392714224204961759143283311116227493845672244586961998781744609285858256208410572209516860605984857097466198578467516439719984250156774121875973872285981711164618062058840877159886781932225743278362600376876562904063000106912922519972204597820684465360720554393279854059448995116643491436950221937082239453112058294959375315679563837105962193579904984115800768087048936322354036368283498583145386204497084005304080477358159377924600546444301409989000069932497420284004488884183449330612595519008985168211394397864541040811420356218167861349421982912377940422688879242311341254939614842912782345351043093636617705100343937232959409473739831097180676434581542329798173243959857003343643004922939018143898331829717040459170885504854791865975715714393588974262059486065316282509200284375844728240732986253147870445945282132601211561871418890570734297697338371052608086847195202213797550839675553070542239712428096161693191455519154442743496087134914002071696921399053514543859064699968603117077557401287707968963671074979073673324495782064443196006598526432360961787878320529708923627775887725887879032969335348231089187417696790635469900310973098083222998810040333941383382597204569041616918715203377606116667249587250160603786761406691685791991566771096447441779393543532847220929516631841822448671995469758883751456839599713680070472241982708896678631126420515913248848636670199840788023451725005645043070890944242043138341959236984349168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115825470794285642344167513369147856966090783434579662370487399141883359324405983018805387737238766674770288565605071940771462892930664183825425985557828881450356746712324372440441913811327658431278952342702053562644640605548460060138087294767160395161263386235987956425945685036017031641885345922122736612235221880835925186580389037024475972088174369617983206926318718213063734975342988637485967248177714178765558972163913798487263217799776468481011598940041856743310610792403414540974061869698526183705751955451783314892698985098374764922047601381637514654007884140129264780109442309440884554684094397636399044952560680863639771786434151356804921844024685716887819561985587662207786147384459484262111254905860816188278642485061642153395613200540405216139017719653146715553643693172709428449660327755731216854744541507438704521475127455241253794086456310627651362541312747481512798211875352660746222804468300528538361000034222266613218013234884042300311253850708776684440585445016387746527911701688926046071983030737242579285507110168631824840670077535716723329184223876428358523607709258212064317384046972232773943660949494271604872304871099229814275671948353654778570845942022812002681062589637074625342454417167854475906622438577351878636794928893359077394713577205473025904926548879266273310447490346395981594572281397931906278154174692471442496956800392018610617664762426243454018935722085963855063609612353967570407177984798667153558725522507327429549800049813680287065045907246444832910880391540062721317930319790714060421415519651816286726334753798449643310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151078019724058795088248929061197877404162547420605698273483255152257483675289947012873354500083465568073490341563415780089192934657437258742765154551842116753115277675289534652877542415686078072518284346934041564086255314529655872140803447245088214616238644806077790802356099203754735808000421525673345474859339395348086648381222649651842947911500751795398833010831344481810958578398989662422986202865995453218630615756549797617627870661058022260073299057642790342698255049590495291716489915954899117163030765570656330076679120660525833546970890590792427437134812270075520858271292283222907043717193249640566227830227499013317011025164530910653797905824678977793262674197290985511312764771793797155143235574392991010997908999894955428039659244571699762177874659899711681060519028940278740090845845716195975476060890849605498837056257412274259039539639273351827914299125806598873702025040943700561413395159142786014644851184341469495258508295041249284943781914243928448485781403861814606575549173949128074889684727257245266778162730836177726856496401967444956782170071384290718457798041265876971466892912926513325967013334281590246051465305174267419551001693470989750250217803586976789218034677998764871077204996737454366676987845290514846519015192079613575994615566626643065824636109590449632603435450092266759829618469170271270831679614518332924866866611675304175839609917938326289492434938920837873622468700336540268694566374753421702743283262908891537661453469784498599641927044263204722173854956593022407710929919489132874494109319823170059418073992173263005103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165907504558946842678023316115436254034464006408896324834049251335259251253400730959777169989807271967039473443070534735381817903172057766967008334549926143852175054799146046063952135458936583833950970989197525114258908618563438000421281786418989996972297306332319160953878540952882848006343310010576661557852301171477534421670756788087786394633872163109570027778455770971010024931086999013317310794413276747105752263357804864822477171682265471327620942372315256778869023402243480724187610995170756338732895954484887912617798095719482614448968828242066059769878325092578126194688285900073018787403979664717141691042329482414488814531467505538339475970082405774314581649340607552392021385380730584723312899533405996032782805078953441311579179957101531958619706043753178925273207184367544955853716790203490651261028715671331533277933489986479729380115323503174575885226590703042900235493386725163161448156049975688778620549198545258010532840385529098570870079498388418903871296230004578916414926491845334202103777115831661790509079612787143136479108447681131038087271569180692586833578109000684204462567165088346218407179635136831098119079656481232520633783380616797931788175402792976735028323361458814580651570697590065360142805501759306388108660603998650994229725059516824648662784536479148458987759581495770030507092437750079670808427269696700517357197360415607539578762868512388531085725929924541750787635419141152434369471749124200035067089157946508250189909444565736802511209693010396665507489396727393646880979224994700206642437275369040306871868892121589719205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47508460033925155835391892146827107005091961090250026400843673825350354666080140655340162878418688047687110825481898363991637415526356472798364641117871687578320916055807863698082585630951685312457381307658629528809578130367498361486909353013069477674867911097300427396792425791414391194369465627051138295422997854373409926928519785172841472066952442321153391879461480981786727525143395162207905849503812177844596959601689412209720655216634531642086647730646331370110054299742007492350644716535986624897741129251729595525269556515486845555431288154608739519858075850561527421425273597618406073874886735197758123793026709282410822276060386353393526322435073331188332491201607661988751222823752582411578535014231553630699666523913158679056373317767387284538664138512199236245272633732409628913458895255947735467622111080182564096272283600847943332661051113683534761770489732834855859555355844990575271978025924407543152131334722262419319396704373707779428240136067292362727783100670792157356953965993617923823930501649431473052120728503130958656805483886948482685185775693522724327731297764664534664238310147408802979926209565324840168351897443218631024129455126232050900171673719523160925676581005299928470751309622767877214672309369140089412852130501501029937473197921265169565621280235752390856231810640751310219054864529716612612844319712953266843883144258544968604066494969039889489698268405274548938249030749157984515608224406251120460892534168727987483746889067673233126632707464072221683092790476054215748256223711222030015462400450428443791965905976956762870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142034715907724003899973143711124095825444473667558993998008479960992893145482714192772448470858298977801641618609438447445513872143635924527190641833432287341767676099036398330427777906785510689031493637958836830480613936523560384398780268270697637685133322862187956602358983763276045696297007934752322107715298223817245581454349443811497295026733726279952875724253561789003986260546982029204547576319787142134389175373897751402168969740818617333069249237753769323736144563538580643339227126651653634875419280784542869273955756160158958290946918591529001901787442219666439506013437237201065828391952491113616042506284536430278827756461978018545515586434455484773921381235790994533817949009101582089590801951080594787496072826267828971610342708601549292314655389382804101037876762023828512141656063601913536162640209304097267455681158319363194944790825291463153215551045223096435443559481674379703199979051859982026824966403750552066596154171431660777224713832159808941178130798911591946410040462963543561743156437466775418224590810524772369466014229471120649894116970728802994610946061669300475480836236726758773300970630368671815372492814647496981063800687710474389890873701771599965809747860021248736716475713819161518305789317734976245600398477950651907794086850846615872309441379719713697676499062842400300756290382755482663080332921518275331440407838294720762692777964120077484844204478674302665118565662722786102050535052155312182488676270538575556071830561885743170070578111135754724535448096481269462256285615530305612573818814479290751814034831544458109184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114874713220499650448937540519438533307099956959745902054476991904450771545080491059603857682354288280301913020339830491223588016973386050394568871899360553841431373471026788033115484351287741326671493796913988454516039160198480568443684343020440214680799640345077567899167733962843108680971276040692788827020870190577189964715392478643757358867873793516499601375433666579513344403210754315070711339264571918660758442995726980137085009272328669726197178405263809049673943093441561861827822865522115513023260858285515710649887730434924803110205579493200188598955645496164016285110583346060183954391882582865979044124773970015584952008947579617135410481491433589154953302713879169256725975353426920447640535902302313169897505515182714624186061641635011003768188881883517045951732613453990921521296396254403251386385740674225920576549323265656686401058124413546087642392104912326658368894630803119463459627562223221814465305151263596701825637949218209653993799071558130071912803531862185691067404035879740513479256361356476704405987117786780564451666495893315453411251569887488487407918841689906198337985055830693969391941206599843302427582121313117293331629748246389902581891626999099502145071947320627330910041142854968251531808650496917031085052666645163229821909430213959251120437715109330742147388641907142812803025107360779833829470121558636136612467245844210225438485269348019884001799870122500394174550504247286300100833452833072223372706194418615610805233366277176372967762877924648916420072757768824779600065349561433723399545994899934707633275060076940722488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211823222167821745377614927291372624747084980339652196210980386716066667598497997921553882259312754308946628774984904457833676043473398141327072100901140927220999105899278954489368901045032336960325158470260294217082909327465008313761768081372566835944777253988903587498465221569967105838139929973317435364227448697224970713240162500303525350447431521128362938787671785074074956321908284488114217384507096881767375026167488515590710619032273044193432660429934752988189186551879153788784047689535825945392853471436603426182201453270129775778937572570387161824174384231236483645551285295379401513741166665398308108306130859706152779606356379188667298878647984166221120208952589547036974754751797992480474671120179026229599393234693093797134093636344362191560051698959013874093029257266251241133881707596509471451943330197968870712208011993254983025617978823882907264613652382029511326048321865761359631916973787495779119296994979636408884419955224358691617643185972580043700507992663518499719405903088408722927496478425537847143988015276889633341883845906907002522133960049922493583433132345441993696338788137087088841131763223623389795041376840613257014103027118101669953454503920095080527365550398531001612544520698552640609342024528208109412292991539117837598675407067026692322934770367455648353620789448006289304271238478510823106493033393263844321778281010492974300781145533263355367055600419444829858523141160758862488074103423611397321972180178530712940037821456342582170236204429303321864861364412795815613915006931829319357886571931356160124938341345717775037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76849139923088052844711228734310323069206945482571351027147720745407587184951955809871390727624228391627257882377576911972425447999882212708186415538683805821231057895795334586676164270204068722663546373556510984115079280300807584187846615428439058868119550755402917339696774095660569893905680946512344391542149926853641774757552131853405830053073945261213797130971276944373899867610572751060942283429751452953091493517182095932851837453653298153370449439710343196174503794394801400081391524489429167690514960847310980140331384763427312807741781871160568803040807821162065634171841164178328691604006597771026190253751011412507465020132481602165800998075830565622247486799094794050852651345482124149793544837102374309670860386109842907375597932098935034939615182909116440579052443468564408937654642574405876816450842011187681348698711514187958449236306350645598166153819956258114955364116942538317898041681181638405647147960128484721925119936431996422372352337098678534678522775299556392345150818105869705178960898915682451982866407587370498908246118635596884387373696767119767724520677453870597929834861459636869279934517521554423806290454472626699894535913173180988072811616776954289442154357841143398936642694065629454322049035673236173084902257045443369917299556247572588758918533224790986055637892283512382338464562969743820172769508385439941856972548775804142876204080108676828644247032480844704112834033466608514935251661188888703518212510665464599228173258567802307314982966343873888108512613190162328112150112117784391509662073165128518622948846873137539408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2260020856944803068681057384949611119128891918239859789363813682364112789483431134024212267517470543381951148722817523299106527947068493366108061623469339834420253078628545363610890159236338150386324701576630097671441644230340399840135467062734926758566227961380875892853007085498322921528504236096006022949724227626363174945413201028980491821291710427128724755363904105810348045960166376731699406876009210021169888414403621662814859465398595841497726023427553673311261825161998344933630028175126270924506370460407324931836340211010335787923649785659074955294084557074993263148296328378958129524972483566006247917015778847353389818967757170361872237959171583586868569939501905751543169234851432136888243553150574696796914761462843952765004814005686318274515872860778973639140132477447719720684413477256529130633594186113045679998030769582472884705209202998289669482295117318788802600762481004900039139575003620426939887799368809942531134669038409760184771780506457328744995480855416302583114538278055867529626023952431662814668382325289690069414950479917134771895802671571921165023210634852806911101164273504397830811413707361475168094539530400116977929115314237895619001149507144257571232414011692305005852607386693059752197535811545961281578971972721860124512392656896785638924224339488160000551260541810199545200748121181299501395783698018912903486719308767121862675889901903983144238875737036449604472270242335834839571263886634153255951703450215534348300045420894690007907951887776542137997058179958168819647516980750698723041578139057412214038142718830952114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158936235264657294852404834430812196306104948548652069059630162470728611525133150830750515724844554115624669744300440878680084452500199688994965506889411625320306778355528242390212772559941348989648626059071627788753523754671014490103409365369036639476252211133268459985048433244095014693307638944805491144213561590026710074299534877452729455538519618139739897739632849692819406909270929506881921442065678733589281493596228738049369430670812349128569918987449800972101295595730585969487403841182404217611318015112994798883910377704470039434126742845654418429085027428998612945357343942981834687134271622681863674559421141488647784572950029427220146826605623653119457470409102692869100500559189635389607745768167925907150752291487309080843710664995425337280047865817032105802453667617116712224246772452810514957988391831302037608566044828815339861877716543046986406324430719955368222897577477542603012051363033886242421382070320318984859462558516608222066472667057451666400868066159903391220395687940472350619530185848963976575126273287945677858305659846305103137690073092857463237750668146644300511121559075015274577181940651726717986243062109657206035554490768297971215300051975925423889863432423182722076463109820093884884606791654297338017505641870470578137752503836621760421960870127995447468498851162709436630021358911185114040518919460770007759078685654203541887016787778212313930631781627997452898884789969388421723992961240194520126025117172840965289422285332216888374074731593435077201837375861194921935235032939784111396341081815554701457226057923838043574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185175178732747245658563017498508832679216108097417159241878072336115363486717254493363294947497912462968631349396973710946308916396657938792783805574993702258401883548096288748813232514013269219701258910730568599043387979852859928539620654793409107526478809165815841340634010276328592041155251718706578832003206622311307620222572385087453284120438528099499742906779020760029172605417712681578164837035779100524152005322893251958315793235238325586454344847377647899519133117938767231268630150712318213699162205494639964552265189129857087911353473204933947809933552359105320828920623001996632226863153564083149410715208648714210877729686252624833716672617320185144504547558707363893466702140044674237661566976882237590609619441739522550284018502639333107123412320998703529949567188747997488758234882933734913599271959342267153443388479495189286845109240701050348363240735661424900639141466605735686939024598147096155391452995357392601887949132787044812151853795680277428440574448122024895968819855565254518573342655954158216263680505187533760439926227337372376708854578629127669422605281789815441086328844826054784390760266800740392384447974051233998046400426779241553977987945978443757941327915395862289795731776460562301364141876060591582724807314840783232664806527325872742356651495651446725300044665551943489696877194588273919387514019288925761906276555842756760471610930511090570103083613964726191551050208954390713440407189103968213961552838905724278089313193861886556241433757879366907749689824611070836193978321005380906289960678141211763493212204433832001381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71827454650364651431646429294749883595312629927210198778902552112176474151541266710200481976919871880712462434293496290653535166736266998897277992156666645498706235657143206272003412862635985041794817691502944718204690805195026065650409325467283823501484882314428870645301913121011468443504167304950469806302863177691050743315778293247455655706218131416989095159355015314551427756949791154954174052283950437327223722721480786280262825389174617708059153526632795335846491878616297965409995281104704637614435176616092771353818549381760788493606630863591454837797854372712658593408933564173558053230783486298847935182023324784176119908748184257328467530091363269101454255954487576987471603267188130237476618210859145996264685432205288721468405167316369535547314693294601430037649491587130655648143203906864672031062470717198615277158217412153482338849040157670082938501563239784120232390383969091210935550330395385690192398922681712701794694755317584447752899669643406349313531621504780199116465933899223091014410205673258218340288736113396507464675137927380914431415373162232892408530461512868325458244137520297630687878922380410980688711566883729401136829291711250024093927540333979919232077271604546967671940531776136929658750881528862769013125332003724359256967536072231210012284785930877285769204900117554471750919583521103964713283161969084463749359695732111992167885626005348788070198821280964825188828167406354758444646051693367000708408803467300393353106947949651069565664575763397974865877126369365210903781550607542640367041609765204607833196439261237864936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195292969738504389770741239068976895045993457277797613366214548836425711414931804207675993585865164657025544895909448074781038592342675181208561924824385435671764938760423244541483156926456783192819088935576843596355549626072132756917395951626247886817118195292924119844097167357044014963626779205015581663015650230823646073031379496966171028690761737289259161488919494105853461699583386773475113107993757464468032600495236972478095907606474157782117886266866450445850937885148883710508703530055815312253545853933222005110519856756810778152123042011276972345458481088082659401166652938416398131183609723932308282099860187080765802563366701822164975629873422023147225061464129141830024234611616354211133221262837200859938920474168834499814796189430730039290452270504307644593806334622769510036515175059081724865071716120265660317272280518445831384165255976940056647201794952942804299195643736469754750709449922937768808390787710757438857634579619660248286058991749556402630348147277808967500969387531843808420198447518892253064681191955449645906861937321881238601862234910704191672380854250742037155182810214050263892453412092839647059454774559621935865837692261203738086016845429587341574692399854187641704846312514053265013466415873285787410037856999753357095925698165925797316925313222290536032338382592856796679304336514098636406297162938092702916896709434828508593082808429001142486070873521014513357262821513797379447707113223575116800924261688618364677221488801726432391590737341779880046287503128541993312618108195145324593118888665977728440224997973589061187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8079428822595267276910522319724977295295439782221951528049156535514472457032542040721070450884716520714616980840726639502943761810499937116013471840514616610214988989128316459271315938700495630769269578548194250793278820223796343894109219535551090478871774327881739449656569651035893982225582992638533906702927069857274002784799104248136747970495972993919269422854795815001184935008672969053399753954520628667971009653857143781498942058853869660557606568542620508919068378400915062976280316091397522263240069314268956549651792956385603040313527883295939303469027403705816330365322343591709871215958587050227891291577639058045909495401845981135582084562458365042028693591757087181633660161313014432608558337838172049429721987836840561195628191239847983574450726797772868833984524216126020209215318364591973332156228724557282745487876047602262722315359079043801266355914890642410372841534975831745567148399264975789539925081652988813552185670316754476118580571922945391625079782890447798159883065420312775757962643656120479624320420606393514753956787958217949439133798520903486379131747683294562376199902523411359669556968660424163854552240418325886050220591937447119915547581350149151622093773682680458817796909702335731784700440198017674438366245572269585394881762331296134548107108408990389918774514975337123971369251598261382592947048773494918177551698923363245469459127338511358044024335000012362031637320918555736896031443231467955259779502372455584249456213662354222521996946257150368506456573635018548749063187034012383676049273319976273652891431099638645120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120362370660477103092216226905485538409061057793934225574744264378940730255950086203645007485327781660883277906315132525641384330916594799497113031006811744542788116162696520878823513388824220555964758774670319521044440783782112364597277828003398714304650099229552409748998946242054674598664264285588854704522045274900675631575003620141749134138292791174996372021948920919836604480939166334105166893123525868627166721356363904751234842370229258447783127580677897094457136929424591761525961276437087809660313365838564874323426700088468347679879717557297127795793886721337441733856413251784969208376987102895280590107932393369366813765339301365227471324292525221214834864674716869530440111539557722404430317170984721364066911760984781761842871669277852343624487734496536876074870829976604445405265478688888988208110158190375550776511901114602430163296392630839694388039066070482141398990133745609096548566808812682595343474814178636972505182432968289881081485853885443631081352813318136154283642263308818944222092351344468754288870267315396403069937490152736391967883646277524080778879694985309603325424417594525323915435266694147026660467815547120492792678269699999772642564648063973925001485397100044938858569836988467119821377596593330434314883629958780967702505189682456378532291833221738118185142210452319433059409800788903515762494798337937392937913200432201438600797644633258435924649112540257863711497163934295889419617596446745149364851267491653427364807746964647924705068789094829408206507337799190035724152314407538442247551464126301945620729062519165649610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103637546413577874444636769779408921242332053570963867176579432682307744450583585711049182982141779070748140396415125212389256178551713344779999807884318593624140162694539928071283474356592420799438330827858877641034355784546791285197420639026619074224111967899327443620377675385241650342720326075782176537865608527707621258465603012063707891949789640011928798031783640237771750139095799968199477022139468413654054568277712800813866978893224720563221438092482336145113217632429272648382652454708794859932529061011673487588747957269832622482162946272551197480237706299264917749309224876828148998525312901727937199862568255823939021820233593539900384099233081196798110337271211903949394842452605259671233181560718622856084876596771702119427103187395957983405658222105556869342308096681399835592863124785809834424379831614254839608126801659608863620042738033962329862138703363176305752002329875524426704099870673643298891761269202587911471034738164279571785635673335877308384612589782866607432980604506540692022764813930191249537265485515146165919153465845292982197063713326953603523369662074179947121072702481807631859336872919512687756471418783184419108940966423784391439772025043731418578811721973732225719860694128935762602175519573658081696524619977545925402948468133590941490566364908994420989146854656042195861148575565903996080355603147715414559816369722307899850525864495497216532744700253489571334961538735938348149984879940279182505331002323803238277662864562946350623110041548055081965286998812660626631424244385995724649634556816671054714713727105903574668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144118975528264522931044634923045093248085487707222117534135917972212316781215684623837552625067947996126112076349116111896911154641949723991669898611811847883370708231913818237792588150434200818096178848100691577410654574808983495296317901749468239241975824625575535538655367172301160932621680079769552812332239553479006925209517610461826733656432465110340580134322692648877198831191647425372943930952097797140554251029301251476743816552178045605361389336704259249211645726967366323153906431539588056457110515406031039218750173787238101870706388810726222515425237837631697569275234213206838098921325357803497187333529767864614720891946978671514331405181202505846906012758130968883303986104307916844384150543562426420875763302218381149490688339693453781944805171939620589318793122701584567238531787367348104268728649633201438062328714826615800958843549173611568393080884525569488754920917650531457312980633554543186008049561714774389274545046785044507351974203062355473982449512516706273162284084419899853326807116610720152294551479872422602006767594609546973191621064784954901145419376889422181182992626158540923637340208835084434225316828303770385005339030449175843949800333647830764412531212803721397352094503136850553458768958922638985330560261336268371735826856243549283901918210509566323196694666686403829325337629117610717146925666848571512770192425529198061162105262794186870534534322131925435028569493238729523514961509560143763269934733317300829330908434512413555819517994047208019111987987994514823587503108382840469840891269222656446172787927013205419487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119093719919011533742955532740448041934749571865142536445233833255906874254627735346606648667245488893020467141194125948324762587771524675470428830008131986995048105608453911528014981406091477505237686613730392153302182705940165793056750609039738300622496413563016522228393391549671049774941659724632648898701432678899864849621649196418714418483313997743685112846490720071266322567667652004178183636297686772957744594667848092926620322210710720859430387973099529025892357572902263113287627330560041147743417654412744727964213481073200276130089342577474420481546923172291355493388826999547655455369116804566899899956704501538939507084938933133844491490591825448028849680630615619299010974293808201913882049176405988642161806063716603031131813759484260780820394773299520994934157261006162533306199135887141658091754582362529155641376783356428606106612757347424120363347865544903787722292884366074320082585801936138746844730044417593027975912441703511169430597838367264952612691976622177812252232792487916244374906121381525755320095353274175397590706487902778481219328321550581459138535484516951784925363979121831628582647756254975718459222024829284296654140685266836547665560530132583279392072390339487282261326507548969880472096481596336965314586438132871839210445322688435320630067913166027958224256700878666118989498291584210444408065297717051151354373579576680663566894311755200742484008444769007812805407652952112544362617334083251836595278831909297676954334029896525987232261043374390496667382766200628408148946572014171371197824041487519446941824690450827711872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196358704331563232773224325996726996967307950281910016361014404620950014965205090930249126409281913337481693561191125221536980644675786308187873227409780241931177384962035683562701523452387332534823101424719032698352722707569266836002153216655422677674768380369466310749369405530149484559334317533581178816213391481308463245166452375406182978406206912222091777944483996865104519414043065270900875035698365247722899705017110785883305035286481568882660392281659523243419252236645328413092694494380742195162092776404532375686032893008534169986552271479259340534564712137724199207614998598577407854065067175658960979717025233814731267650000881661294163401705120289107715390359507347400151588718580500997730446824899445571886487671614567059897364794884343712536761988315968434650272647746403693003451061510647514166393604422520728296746279503465003273566940597228763444891897170534272792907798959761031115312441383256908024649827728380677409116248856412592432087091135431832664244669442333970296591156359535579032495493505332987214193722140371760150476189843852366800297545031500180726459311532988015499024722666377391918221308079042548445572175856889069274749128591640096249779056133348373692279822898251651515624983130033572490610431438014521635379475045041002360092783526914740484098170404075536166132647505587654237411071142272227895773541296220835616719550726259468964375595640112920976290342803033958989797092905110326145502826311526101327263223189102145522161113184119134407339999161081256230217113300437502670947401918147133916161329066895936089671812753614414624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167834829214064129204998154414559787222270356844943040922529762302201631802710915424687261568665423074121814718597095057320635645521215548052602636059338882216015764343211175695056631016680908292353641327239772317846124882393734015938090295452723028746108938835717924460940377276427033650661886573163889101711992279839382077699553201152154965953501702757316821198529778377199307679658449062308962217967327215048055146302322063821313212595397530385522690524762419754236908859856944151928414507870625304999907244008282332876942790346164585347185245150244239634287346213055803732425186313463420888725258985435922519483354512199179218438352135154140349028602476805286028283088906754867962736754209872065452545880083739429222789838846653014038818042273508601664020398809546511257764265736884700179763667854229041169967295103163291649155367658541715907561539024490213033312866491692948400091380319056803233725710463014080822890308513595521205957869871997301364658410551109267319109400000419466001656826281520912319230433982000443008234179202074078123117322370054200773561071443409399401605930269501228412335699821132099257948342108083965134693670609635402617587484502483023544389643285663951306437664420363523278568436404927144360360977298135334087900433498092719522704363932756859070536090608012836903143237835847859035231443953222536874823319544590600277210078619936484104155601899277032604026034952481611586234902104786305643359701016972827365884816570694251447967294441624255746227386800811998556056109160658101988515239036583012842587661495598091545307757126281932532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189584302093717410334390626936023257809556957876450062548893940890163073930365231616441200855946197374888546625411871405786862270731423641383170152104194238054637051928209796611172580564099614221634801677660792514099149906455110932662656183901268403648766462443937702896385246928706349740664216120364556260317839744042574429072567067868074072568828367865410011235634805288002291711030095549034759765716767145832999689621111618965882637598156659909266107892349953002884199739830306820428572195142259578807610944076385456748312539357431621301617160243386882709239758701020562826814020351622372217377347029377720340182946045451539711668525350673372820579918047116236627171866734233175492617019611704543199722320382615242496950558731659742678861130098630662265949742730256210953243856473040743709551026255613467055199847945872389895373688704528828604516401511855613302468327793639580178995408245209649419839531601134116470481301844461640124905918328387786120941777768574838966881341031403275899002548123879683620641595965702348447896981806297212446987383018582237842014282011055534769680248466870733689905805365881428255705543689212638255773452365320525859528275206137854457768349374876567728007365043729037884731506542762003815129568138459384807949101501555693662013060409089960745684205484840681872226258618206527939061071272845920266858845447131579110458911785263629383596772194693834858946424136347306804315417929646992225086497877888823925384774928220394017821730155233225138469403280657468028717609308271237919850664552507461765527585451119242338882925438056193224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41222153573600079275526527365480066645129367302273915247571413582547195535440349662485836063555640282029738353688760975243769397789476558903956667747341146692490246632241215196638878979345000786204523415876074012342593202798668661322297368528084201816848726227221952091738466789995691915560854430443551676032556072403469656550401137780420557013922127408981687858910955606619853727662382356776449321087590687512388920897454005391177967710073908963113983963855233313220505300020682201679600561135799582164822748427467698820635962149999238823141993045214275536667569989107697434682677070062584666981648637052641104168432301411698516800303284351440168738331948681199603462572221762174540929920335365607668596344201873449928811052524589536583401647464478352399666660442536409833212332704147621411381652035851601015469413716803177626417202755785859839428056425310971027417131727726621425289300911680126900112083640898422956714341436273478856914623269551901805198297181111411108290408399507197090621687823833666285193312681829405448608255617028336993986891067498447139931002502652071120765535694464983468345628767373771575991091970974177213875610584457455498189966416309642328582581950765239844460026624487316156125464498588536047661178682950088684296288417656924420517249162026854221329006684882252004116109817335533941320527573428621981239990720849734709885394411717075740133523487441683327826205303427773882708276365135272359876822719067879516946727080461299082861347056013384212822609220486086947525034666814201457058938981962612249258860059055047873570780978105448612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27470800957915640371605967851083398275756096289872882654059032943851661430368752821689427746983262081349618719488749698799846845977286619852649114551466355596193778078573928102254677998036442204638702075109741201958992940054070867735367061323649131195495883890608232153918199276324031694303781932285940389707613915479733498144435200163230692437513219348590222682759374260662341686585509062197779539069969885018514864379409100371607840317944093675706007332924739083380318674101536040542924382999837728661356818442594475964164479793540682334655187662206056027626741128453536977404562543184784321854807131382627115833330725630553842395248539370768770851542533375780545078628237393090876428369494764845765142919845865274416963111278137920868404057788657868720030631734866335268667477951393468210686769387036321979801161649648019732150565711014767018789703170127548390902922265970943825730131989703464200282421781112015394833340877905258403451326529053344697687235229948660155591347604219300406283561978252442475612721374835184683453245173878415339502279693818596766061282424312711433394875428668296478266511957517225855428935698335085173990034106159267260711638131275672490197070222590787834401434339616832385837973182827195507458130633240143024185932282325470669487709700655756566047470254177430274822465359251334310782136327414582843481263456848632339268567033045896850026454029515777176113888711773208703235440137941363113958495923703185088809759605678035668635981867780658821204114948174417054793949330184067732054840912242916941714343218067752873979396221563414707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136612904600472257790874548278864096519748803724270622352637359085580342970852129123455300344546718610397321913083934556746373049314408472669135636575283332031452022741698268353331058819636179630185934653614693228052132305276385064539474197975357197714736073878254314340739026792521574000022878198112830176073519413174909381732698988405743807427050075051989716533716801078508522406382918100541683768626784639443228685345662932308273672134726345463059323284485749253232018184234297332136242482733158850789198834876593467971435324231012468573599684602922808805656207973162003101450186605484300597949717401678797235915036366746010350912132544014460307535968706717015062814736321362723938127665571910618888828256384620729172288034196035250397348399144904347623633307526116887037269601434575361486935776364084842669645882049623066823186103046894331934936655677960846046595240616570086478125476377192041526110863338937620730515794340649386230234942441404579193896813518115944715150184928622170358421228495074455655377149883831935873409806118126844367685415601457300784487133245465398173656689143581894427986496724196864114436577041627401590658622418425197910438892401979430019408194035818529789386200408983013902342900767168031435320588351739956403100750508821769265245805570705194639236000553422897716763899757227520432903371515361811646651648977845290409521622791358881795073706154171381413698644330788618431511557829378306627632404480392777551619347757247019621402586602990736255631914026416538553926239289861587212735886293888646749374244569877993001236859916769892807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314642895820929829660935417092089498318634746937117458943474097696683862907280338327377302605115146188424817566555236633478848777115245447275537921438430168661856421405443618714237951309413427364578742258102240748803523461753910613294280505200934196875373524171690645143790379182605790008058445177092480714040788058849933125372861772239483192625981044496536416824750408651366491817147770381478548869870188940431526826661996952811524548162519896609286073724747089494599872452768138854052692005265900692535592647811557274227643937068069684427741541484074559738041830410443545484548044079516141949276011180001747750652801421008117876993243406489126255190533989180596453434088386943500246355368880589106897841723426716953267277307200818511090240146223783099579709712493622618306026839648393989267619514598222565093891995388836531550303206999818143438668997568008611178691965522231047832587582899408702346518640183501623229835647240656382271548325277027573685202673171686803415452159124689797876447028361109303169883470129751649047731791767743549269258879062520771384373227301930880159428078702014688057044321572447978238015517009033067609576247677660031193453354137808637579013185706248434274054850703096361687858304855492756086236063395543027922766390999274335991125344379103822587137238299012532626392712841761496072371041173538276590445374963843047032612411737513884454881882722919000233194264961899205788046476466252376945650523120367368130115578688108708525390892833281120761956674113614715396838455029021020823093877890851113497052000941935338915992200190971340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103733832653621791995333118402290532368034083206973641814148257948104226439066720808874270647426187424963095889087926882777956541220359444042585564929393960891271496205742387720599382157128181672537132300855694720012252689774759752699937996197166325770898100905745779340339567408727874714394722255651529286361724706345053093974861031800553846772753818811498682573855965704472237020118379375794223911684972879872639993660234669964907332137116568256177408333093003984423099923058833089518183710082444121237519748075822540519026579773279389009480540187806298429505778844051356156436732654120710116735943504290749922706937888171418423913171381323022186909059289810782625985536576808029470263284269226907999153437567150204501402079317537586978420693588184524452506907876891132825328026434634381146584622373651102453783052341811811467909114559690671471068108454056030332849317643888538689890250515536801573504207835692206203923995482264923429678920079814240301481552283195796011721217764818394251262292173403086042268939924135629023462706612725825412056461548877215770446655436154665676648595448601055337450959877783519087941968241867597983248132195863988188391061999540899449371460380254197279951457301365531697210481692643430047401155018492139032499317235740876450449072008101130011882341282549641516746161504377018785691810983867990263832290941866612861910228555654031545660444009503916543824256300968109309708353017786257758740657337633407412796532644030742977583038118655923891206023228270289422417143254696754241566145106181390724417448250136844437238878638142627186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49836220609554235085705096249503811412790548671201681264892534292059472956654915208299570572065203336524739047683573327380263621309889594045476818259758763657496390400835842593704953835468532619026790318958901858309667595292097750072866450880484559149069461845293261656802358782727821046747850387456100613259671319471324306506666404229449766127315985631141478095957107250142340830786849387613438383834105442693903675449155560681301050557452970446637174187028134784496240944522415094696432179483717850821019459769676429255332916481298750352973939941170468944881633290358542412347778456568322983929064149642632825838837414015875673756540309948870741066637793439486433107154367568740393087821271634993379765063332371500853810313943786680437450540618202023702522192526697722696197156563891213242810586607044687100379219645871845723912959495017672793210989976025342817674949041771987898952358937530935514963016750872871495267800366244431281982586584814011156218800501083209504197861778576733440339767815570529694922810045145174277567076365252020616731079583569176931322532552864779181356547590561963794315569407741045429139595434693336428831474733291600324049764972293427380099177287522697402026422100587478725465193889286219695414130798305445107619299115242193774433935560094717338359638176962655801601277169119386614807531049558970330275064192018867242862017861788670248243772982142372642130376467303244562007134872894950151231252782620326447717962327188468167349859944521613174186786707568729713994922947748084530968898484673285807856257730296100968587371792324874617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184554158530953052433972262436989582660170462935244206716542729891803196906480221432115340499555791401872191826004943371638141217425248128454007059243258172804349242090494648178058543950652383295743251373497894026930879838155954304894035980713619729920061689262408147197507436453379725862328682605675262660847204156349356117972269739396788163167149288149248354846343804019172898519557528194563563411801630737452851730964899865197317414467366898032814328782865682457758290732821524133735090323472299060898746912099791545955723098205612449047252364999359362869854664142933767219156715151379941662884511817477352188674680196845236692251292687805768857166951313875527805704909544774088507110297695810620318439925448151153531625640546200675087821012638907545870794449129347884154446463231904521067602531341953794175460978944061905291752625045097341635624796176837422098474679163295645957794890401508617788797326242664988170846403049506643091737106188517687117205343221486499544108449081134588531400046555565660801017692992598489287752921700516144601309528797975465497054050559386845431080931284626751358266389041363377191605332873619319044520611508607545517777098430109238575865488913065243049842306911846128988669731891392040025314758995228987745973810040013643601184363000113232718522465045824871225279523132437334642210149461753204118409041397291027130656748677615777583116053469975703044502105027279531320263276280233714050041930868211392326184003443087328952914331317308108462259239802946022684526249506107043690679009807972044699193068068792944809114304462228363313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57525608638604225056855946219190262923093210159693552603400284844667147907983038460619406978991601831454305773947870538263743071083432207403606017900161908971012846767799191288507818115745626561661931411066079111050511177702448558754548022714541945181801556936436167504947989893683091254387138565042713343100298843264212329696296812702605504194941126179955394227473363674268524156222227079207187019462754239224717560530220056919476680756171119223082190079232895912298260792237262705816191701845603531999284588689366899185612136693498602874689317224717742690669626878839472618065752505140721278036043000233094736829646637163010005684681848526032614710570267478265001442203499102833927395537307030400734616092477117962992030926900468223694174865541553677423960504919746681947177074125171255572584905581769457242213989652206506875790658314967262840106113146593533098269134157701662844095311275456538111295541836433777935747379728874027695606540326496772089058560127305395337734045128652461547661817533390427330414196514455014177487579731521717147224614216078472484328345541656100496297948132296891918223215656810431666552489308129046028747192840225748400350433371888921106049412314558534997125032766223512293615715740386656504443305753335504759150143609207601164559498458686249017332112288155778928626135283457652908864485503953963686940743261153061152794426327065588850718217638568572096542656118605110301456950271913716697987630541283899758270233416169957398843208825327317062909214901046468671361154200031256106644099911459002088003054675798853727104099746623736163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205622076314987604036501607395189887437927555475468993147087476496089389210699960781930974591937245284835933413476320421384427369240210781363638344420305729837495560500817358936272567732993229653625446903499998894893320319297473494757835992189771886992747962744032688040754765258113715835484461256891429907955885388677375677534719375132647966631573333817043677388515928009757990040195177794994199360334002377872394446471679422665140530445278798174331164434687902219253678354709841449807982903228086258703724701028038195611332394896975798036635145777018747983822412660559007261238699755835282387579372541495530379581346720429644349856587762089750284785031356435476690854518386803175465869537665719649337788167085243738725147898112516079318442187089813181706255183009863539947805265271980678050219376993528246546393188323378146431626540618301282288637022214800060837794419652545678973435661160907980555765920893531854321193708512677307505062204921998171633677093169997433888898583684885172396793060039273799916257594815101832868092188020603221579182762544024044619880322822991517774786892814092361783084433651118392943888977150799705468619602212143047251977722960431316349224728733731441739296211687531277946066369962267247100949245562757365166811484045400130413985490121851800347252439456168554166554838404377145326583792553909934523555255235922205774780152041853972176051398716170774189472193891854220874585471099738714498141878344590713480927503896852468969693027380032521366996495478662341855160454329711839013244444875760741707317688186915436143782748212315317487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725859779173898212266430273922408234251570423544607891178350564894977792053726942470274706096581101450850631400482430935427469882793552931583925333335280036738283745843623594712107746980008470376750789204303809542164276882456106690297704309137599202872445963253902758995772633738583348866494976587138507248909257570661004103461597639210403894157234744156496216499844418740893689899926662403846971915349452633352508307446596215029222592879376406020200906772362313894516524505982141820996801552771804622440380713361170819652846826003165404079720685006228044762903384271774778370233950629107677388110124420808519263202271694242519288578050714742882848025465282417662098410277082573323085354227049012584055239494652992652894495879351761274261961063426363173222008838304159919815781346139870489549271839660095002370878602662403440668117068336219552670249421602662335861678918439140153271278779519358959987325139644724116993378011823651105817288800743992230584575924815905181102560943329475715933191626490423137177088361895559202750062273386184518570618899411405797026412952403457150135714475319794271537030320048225519916458169406588014467125775306639882778759673624818917694606262677297023487827339370479593802982375208738764143180359278768135366617771375086171847789698757258052324033562000214914410768634973499018039066032931138943837914297232761818524230781907938860964824896849398737993759604910992854720972475964965619584648013992787354539534432134935644467560769974134412202510306059930520950188747550211159731128189490718848936536016497453012813903567275025557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44695851209549368648770762580025368520229783481556734527754008637614899127098165120448874293689402667651537189473214747730751889609642133528720031556118663469163657294507573438781514808521113188704898368435629633304524066789874611217877154126567687809392886817235227363260077877232519614094941935865362280188631517268951689843613193067207891122418896566374791425137522545548182868551233666387355406713719355553623581099620776223892164700649629342911008126137169546619979231239293534201277280604817742904665967751571644795274177805256328370896913468704461655027453781190873651136851071286053780752216841894078388686059479384949354542815063207712520354194018451722309529610783172738456007590599634075595777991661929867760121582085698948209315482678330055173231309312062047683165037419376230127425307736761582366825507340345776165577206714443372628660296400456618358993303528790033327657892206342477267825328585476845573549771837521455115799292241262863250642702193036315947663083183588586456884769087951941120111461308864063071771569951719832424304097904450199644474817203013335026080393632833514012038769978662839976440962181593899821621556911240972500777423983285831248975829498703482251380924726783674388677674298341759983536497797530641237307619993005056536565036979880000017900999630587426006021239079066940169668850400363730932516901889669804358043613497618884698289918235591307811664562264069037084685268111308895639571362227751516895703694675623228278853620601493204223869731308888104609328089625149386696056041294825355699986019006664675694300605778522808177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105287063043402064676666884516770164032781316468281788369072136464123326119355555893201466104335688358787256180618199535043626705020808759986336774432905504945080402528758695597769592019920375040581424344615460606510931990747043055959826012918884391495468076047404688124998663656989513653599339106574722250790912204060970543169094318377634715787637864322115710348792991491153767884375737874620527968172723827785787841643298927521059817580574072342407483949849483673693007788796620291269270656061724671239311038162531195362271600471060465347406870085151591511441574899336592950037799425129677805838757283678956619913171236513573208047509409111483362597036254427610832579344068182445433640281972890552612835989055255599441591902770864269848980807579086417082854685250389314758287729694086638511143272253856349290023039128555760296401369478156708282561243749143369790165454991198038696015993243088348067230666835550924135450301065833656027393496269765832692596690710447713034860889723387630839669441982666775897341674829710703985343703989850288531166181275961391341717067110277932618758672133339856956880925287986839613719263361524779781397668277272068273738254675598080172005009862642757129683168981952415127497558118357139875790033339073268425223823992640666753482721940498717767408455837819703713249656125375670402100982885337143282183505285035108198868203670480722646305573791910007749033792575149372625956993104843509826872226490329214763988125495576554076166969005674386474159682384151977672039858059606684172338069206184239718564020118174037973125546443565802229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4325097302347398226167154405857447869303829442453046350056363916446661102428844561983517152895809022468194813619071627881355749041421289457850984130049601974253450629784938160616011065382712988713005458028651449491653468420652289064781494668459514493911033517539816976812662547949178610294346474426187847027018132464987984887407727901522481214234924388197318706073409566484064087265282013485543882602762503438153754326323438714911067659310220603719414497629974749766576714693286543716570397385553629845861284321409737924166269550016065453856795946916760994969304008596753745317226317974529354537011671912208347584811851397490908781669547917406830577030015599106902072056345611084890292464933203017642364268906447955470104866870002798821911864824772288103079760031485914143241950905523054642950977019738857266611512146553111535755963435962236625624570642931928900643943369345373727695719954242969483872327738252857526416149167249768970127611894608386037888604362516588048916282772752147292337070994438308858777620954309461289251282318486606814448517552378996144160256572963023752264693157975930879927141094637430806054101426360979590084988000479381849244323948106654073222885091361481147658886764003375875649634675329003854202387239633128637758775352602462173444824778577282349507643370954602471196764769997699598164767931274727122146957566753658254322856504163567425956403296004419343040442278783985261830517735275056840639206228036813926331598900908141429499841091010219557912370927094048786174440881083111962279272789885978499291317421906333538152287094954869915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31633957554914478907209315226743545187420985259249616596312433897352278563314772058650289639601389540317197770459807330148427496513839534294760073305402222778243908471682352747488208974701387431772273602620289773215576914411516759050160665460833849800395842576145398759397482424627000129076056495806154924958813655150948052690494516255637665352228953858567576774655548485396877629070393041067563981000095505650850273449694195392401966427525869945631387868380072624841283025987955042567938038856637379271783040589815244433588077425791785295069175973513026191805764910989037336352344736948406304815496258512574859067500618964214427944108461574210289620585886295662914687308917629876005784044622405193609673216537863525361618166148777130515094547107678261366454344233470826120082529921589293640049915374163596332811787290645759718392020524515508192225418603071881003128969131093042292695801129243720605383331235264545489326112308120869750155287900357751678928333700416529040190653350730354597018537536979824359499111235091824041105338786241497148252279744774719101938751335423211702863807925745498273645358688583990480099270044599188724728244698443723060623440773163255708976608125509430594481990542900748654478510095416227816109325834278694786058810888603657199053486809209728557043564053367985673399808048630816395058893042658565512971899960473398875348578680581856165973611211727362227001858160983572905168095370042445380077478222756980526178279603561831749424429655596427609165931014447067998006313095679906456924059950356087132331737687500064332663959573200720851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184761023581459799285930148054062164050243068075757959390783319593211386269154379320153594197701480650163522287051306106779383204518820355494253594901063815694933510059230941536007272798821081428269882963684550832445256899807738994377790670489520222817984242669092558913433661916928724446279335830531087546444597610099334972766686831468697548952749349794483274553352656672271426920915308928985017623830640654457168057869042824204805528888241860256363800724377787824033422588965198285303842775098196583600642978871561088872371145771522517760159107859127606937408645371708513561174634142907501362445895758043287322091774152276054304814252034108987832689283331259505578884069583872391211674751081352542757584745535557521727662353735493823649044118795312592504498092980229818372434468240775622900919804872421500815542479015439260920722915779976250377099945480219195571517456489913659768145794631208945204769461003463778520930562766717299465967914791092239229486920147248057629553713877506465777008610783120240127624025163875525752504072748830711830433108630504058079224020930207495481650302684659475527840511937939975497319425823062112564252089607501778776006618205690731766676900769176594570326141163046992470247368536860616315105081371334459531357046695597065735493567963492066139025643986962428744480833160798894480590366268191311715224819112510558998086842894936967680014018786630006195124490473938419733001289739163926987858979105686163593300560864866271822120559737054884871864201810330462290724824373747760793940773519214535586435034090025182553025861484982997577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76127050286443948718117507255134720938458957887327554188802508000328624714638426048649561165760465287129571337393672856438254432124784411956073287450193242003296289814004700033293700701288986427285542669284796122121747947926543758192354316021610947048278884403338578781763671980368129543513522807322400589677876960044043771857373257940370873166755210540641478988643307192343984692470648076928738720376241157704517750818898980326183283969711156293480865749385479264112731813774652189604218282385925140463860210307201423858204914597214405339558012372663459082914858675978124787663198964731441449901043026736337253263659011276540820251209550067195427782145400714599153734765089292934007629664724741125905577444320619380815488967320102970123655446322992633125253756312923635985207046368922922585092193204543530697852254578905631932228561931293686512916570129011863104222480225369965760361229773136631384887322968778110501393048112702419250171805665198350591906386908670687975047051687007970794469334120556423368998520945391139261270576658352435726536241653262356718201188844643496190080709845337851453491140286222247593183144047668037854365208856096815040215391594024359326685105134854052238707000269944321648461111421144202858597326468684832436331385709217698282357713329028244184953493555008611486631741901110054011071323698372065953217846339998415872580839840621192838830080440534827789205393436315597830434100750192522578870536337941501587621201038417252897650591886953628053676660236391064035213289553952138403736655556940651597713013738397568747853624281077039364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207476993613890509473172088430989487440413198396521840992503601587557507336236493419258535230361483652075590699649343165153241822631989043276546350050145785628241286996986867497389452399276453500365148168525125306303797269230079078086239233574542060910976000599756405428628390054929796829892840467451495831377238295613420346564944457234095265877146233458057793400124602858768670719922565836496479406060300020382336861329619281999052122805741569846405458780363672331021680019702646313499081681769510773608949237394402252242841022589312545865769265469247662416343197277591105054205629730958983904185459704736082630223006286027812616900452724583008656943753922364062288968265145429958926765621400056123795440803613074938023826145534271967732076082867988163986564557111028769395802740504786629460446440650469821527481731767373050590211921407849915553851825524599463791826199621717018835825488828150595888467775057654406395945482288345760869175325297047600040552837523247735326036709100286308144533755729467917350332459923610769202494924032638177329319064672981807726454198724939124416162500316258721619578569496390736116109295423618629166263083733023067961661407213904156797856603432386427511337791139808728825018454585999688870522078360083361051918255707840993867189669892492831517114509528080664244492691382187717849036330467438884305505236991694827553457112189173002960499079463932370768088827113473689448967306814608090381664717972306274641282394193195353386211187926946164826838010717445812680913481167965939501230614365940974625346380712226513899764295904721368790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175107046810197374533932774899051054935805079488084161583538920851574873390060248510007897398073297006899497927166395439377576432245655645393031414674972999930500077918044237059469851715902963183015027100183158259986789970025945963299656555817154687367081505494255742875648446634656016415640075797007926080142769775178065868848132032906132908401297690189078963431486939181958994606243685419986970669138706849066037913255189418293467184227637545151101611763807549606939610983974397314156795777282276647329339962733961913583223260977034986765884662834861017635153070993892048845464908581098890079930496761355846030770308386517532442507312150585354565781971384610985131496350181201466042604797725470499346042808703849777973357855603467048668754803322187298293689566312964151575098606685890354584139034458071712758575992154809736072497357265872896914626484952846479228888652923037013483554643847721805315306775682312092477965592088499169539400655787115343281820566097160674319424599151076136578872926746923128949863598328790634267453268459929260494232119652095595861609569165813074488555527709982764637541133891293234521407364045465648803765872605510786803065559302205765713063393247476751866225689999917152993867059601607804841446802309956164708720568612734549547188872799893190576803295643936565182520180525566702115593274890124484559906340035382453253345166100003764700532311890414381132422884311026606394962078723005999571662532196465070907794761892066735308279363931394076582515311704532451297767498045036761370055618617452247573592086281285272538017026471958535562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184235156981290738495143158460133076711937470803518031433457101684375580679662215043145140987688179133327369155996643426646553128752687953281272158553111816745316278334723984966446681875687884884432720072944409254638186597170246871963467816469365682326430060224995023535030771491992336075901044481248436434748879795360830283193290435653423877693411055156754215908718967097087125136575902556673635303727768536896843297562659809027820850832702766210878178611283162377026415863889530380736577905282139687604788242145977302633607660731065414085859982907193677316149053066988447103696160455103259597510886996248104804859548016658596430077176000865255047271387398834595546546791579211970393169952363954009957171432588400019167036534277054949098652893338158839587676542905876834325887565525503235250802668215190179821579596558528471602874414814070216865749511063581877636207412630085500922294706929302762301064865924674869674667488072416595892450662673097617431911885767427028632960430923494505831852450558811005049743000980917999769887526129909688847880391570334087248837684430285604593636285560170596531511184690951033058991546240176263812435380505075913634526211399607856572165963270057096000140234421919040287737679719402596730672350691085830800718750456122824828808725275655154092687877387878340110599401470562352259314977605354349525427994099753588380360203403587549296482782442868256018304969025191696376858711641228933496176816449988183422181246252149244466770770530058264616688108697199504880051006319856137171501466600343206046072685545661450257118629067597539488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34214005232299168601822657402047080446960871323916018001745103365771112456608478547423960096641472997282828184952874364238479202994243997295553230088264673727975474321333232716883912613839664308168656071191429130843559189345909626878912955444727920204224309099878550453625794412456216815882426947644447763087963876275771639515488440143376577310174355058888796470022873995706360805901602140858565551492670046043391092642361349365423906359012478601319729613358598739497969792387385163626753664736873644658325305136994495768692337268073082109063690708432957193423127512514503602071156662386942711607316150879341862733009340772215035179151602794770090082799110017689782838465029448808726044380995891928180711406892912170170932694774959960375789394231012877870173532113214231048129649813179534423527978443282648301938039618369837878233383160018568613776072354919835431933167319037638480500162896185354260977454343994518070025937774011368780260947505347656608379528628101700009370247010447781216595016507682545854726648031954828569194858034653059373339227328529591827746635847083647080169284994244633364637673244095398360865458514730500059402053462676656275273288888574996350810614238385979929286015195952562090282827036500335765325460249884268363026348995831363327689383163078074455469128472790007596453516962141574051907774498480721399158732721726562524504908126806372303518807475191044857065183012114798845517917834263749297659176859829592462346770357277736888355628629013069661921297462517988985308309105757610889764456076290944358098833702588153500064047097471401653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66333565468909917725142707151640807970654927841413734075931781928359533604406725194374795872061121054429022309737046532489816009369772107156481679823671968092889805299307130650179551665159617542138750139283258541008721448868498768284262839378402359932188905798104046335609334182870557647148616052137722925515309002432312930610513086690934328935881713467611434072124297392720803041914171086808785639698464273270516308981488403662687458318013190737657151292359460959402943396396157369862048435777399662274397110039667356946331506145449205789802658891310272351071788906007192420772185519961669371518902221656158078859994440782738471927658676893220787229770692027690632948982416906281690809661077654811367569897066926145052718855910748468766001305672626322067683951824723347635778037038559307252815300448509687500679013021499558783944457513111673502340193811401340476792892543295633314961321164514229855891553383845407532837831403194112235460030634363963370958312223875542761130176270746228325470292074647779405994031155624697395622726383279523391003832702227196935206986689171564704171810947829036087028640911112068211559969722495610427742457613939693692217154334627886496436869478839247573605319245404536954996804822553933474036716623664769352963803177356518468579060337323523666028652813832077674374346974790605228595656152462133501381296776614120182152063874546167050855867297665847361996857185234937709771636879527374509466095879922100364142325713551439220507359127772126770059219775748003061873488568754819247828537824671102673890713709153797364399541676684376960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130062193511191019655270117275640581954077291260842914101038575954678936974566539176191658054685853733259301570547093464187038248971700035368818573927262572848130681245158090254436477004761724060635334619947146037539746435242920755534385888446909754322004252442883263722256219922940398873360900196013423239072904529526005284457858929157747231894028164112313018453420600739140227737382650764155046202223160295161134779565228137562982587752293719154275426941801843001414700494051655722156338336704966177688466797130801576043847620310361604427542422094988818211972201770265669474954098555006891876042359230272094611055270669642158420594518746034175031084581348189700616529779485811551357140116657297454001567109817556441870561489813462403226201672140806825883865880482555765219340981954603842134764660347672176555899282092325228069621968064215216048115808641886036873366939026747282683768407906366231137409762481138532986318264933515871487796957959534335418572712977479500424937340080143262994393146938712202365993312026749643919384153429950387925493316309918847170428824912119664249228571846745447299698368206577681666050415208880115530852370720945417498940201630041134171307108717325878342942027821116517922824589482932667450141730155784983250088540108133569198224052854178597818372596977367801178676644278150150863651027174478622610201499186203371401786436875162813068919557019283606391451287356216424965868201408198724783220997338802644721119265854289194653201502958400645856933083733064249034157675907985052866712075439588754661570492570298278689201186932593161043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206447061633827614218971613577381798981872200414103057682302629196508321011783924796037484174725543845560823378749393380728740946317798020823738051447446340907519068039800667478280762598713034276929705003802320945256946395589066124407862732879802670889539663940834524930564456916406541414025346749973882311406699790029324476039774460661775129580638572929547604421897408711518252927943375227200509750239055898686187274707049004124791568549349385181067682632530058424269247833558166056406881614100938778304847587233557582448029644257619855824030689174033853416858112576852007548391240089413335868530122117425164535973698363961167455501281242198984718548959781729006435042273201876404881376202224729662130760046881620233437829524787522150746859296907084067078945766494430664410211983506859510944352294410479168780598053741379319271746836944119554318557954189963440032786235226475224603068834585592749093928121558012686628348859743305288490244232599916799383808020337292538072637424601123627748065139395442630657802425956457172150386527388842762696541994445009244878580317941800686719391206091518284759618198017406288923058145945668512632420215126576993763539919478754103306790583882092175027061459479853471828466008926150466720826848628410880387819263922797131080712033847708831001237589903557805699178234700969994628113216109279300176259312093771128975000976619315463497167653484764822162066155755880909031431664316091049271021231734709677980471137088537214588430015368489677597370839376851446396096481083330838682771402617552485452659798397373060415211202660412630572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147445933229389671896801958255217402808658410812861954658564756730183146543900161609375483832392600529624497631964615033220522197752973699499345236995095670249139599774002170254040963841902464766530584463530428970548854754391941265988715268220976940167509048560142285406875544161631900579478136203582011132289207765092591540430439051595657147316889505243628318469391043844570190548114111971826438408992702771997728207495862824476079211116100659982797763244909943408033417628694286910831930568725442296699899646042106845898660569072718395748002147781896185626251130015619057005330557067112666424144042284621563652211546994305571809898395558528363255656449628587856294235463404325416097502304959335727077554852381779376293327947288969039760304018731584623682675022861128663366694061462472911904386705041350435691869174142493598915338742480097215860194086821969516951226372007239003234237357198433579985236104112386400764592004080583192214494648373749078368374984926090691092993783206698043295291234356294186338589758043761461873206635249273865018994639476141448940771171386156699414113824528248023941450653473345271402087782068602619285837785770713422981052003059332521821543305053592211799366169773851473766791784863875919730595170899861177284671497433749946413689085640398376099111456969060173195883212353527524559049754198150214860330375610679563547363284363356685774978522910426870234870167694025537942840800464446310875324344181097925255102952894570796420061844577488544549688771714194273321088652716299518519821647338273669074893908142197921188599175711601518351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90413926493771428653053363724135051009153484589605544536601285503637764971228969108253454278746361008809229966912756339534264888186412788122308416872753317685999228277348682545646709573589417845292652603414884986385981924167290883291190242492601464475800533544083038597248927641518270423176381693456473706018654938778522604076770373821364558308546517808415086579709479071748133841611987710926748595560777848007323875281436841528349984951768827251030741279077760637331927799866845775261963484749079059153777761926061289286645485696190350690815828409711024850073241370108220697185566790210491166135243508668220602935988688448485790207551022765826238496768378916223995401717879835160822089321473167239704095119615768069271124079364444838495039552735478663064695476308002631725321997218792257208386393258087101430166180930673202302690245100816952479043899400910403038127070989947924265863162761118777015684272289931200700123441885772507473015709534488986843937668608878313482479436669814968530458715463236626441353763595536635296617930998933556844452913072963120013595138267716884688453127544442307508303509571808028044640754474118229913351741610676890821268216356813884646825615136138354752089024891757642387088694646068578119978641501034338231252153355737465269710241704786812417299697808432046363477260729482104243190759927063846662333489416104211501470321494573492019103308527644038636037062710795713301117474126295774441906145554194034714663521726324605139829002208379873079585816617177455107645840066564898031779386745017710243413087169237907063179003883269581380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176952944084396620603793682092953343265737138155189876069695783956190395580630877902873202489888194217055923560257144407251613412484275280889244452255601056369122511350824365589550418234292668724621212236075075786586003207564585524598353639908345218807364543233759991515854698068416159039449795959613074661810859154868505787217245128618008969373178768359379767141640609029385007613415647262908257540945991480422102914204406867175620588848808864540032738170216047445456468317091713112579974928950146735655334269325614561366169748854492893245654359448761999420472567062395564856264570345944958993578733366017314001547231848073955919494792462991997426802120611304350790003939516889783380506798935426963890701136971336627447809903761738979649078332978061016676451419612173230086531391210791435110799193912132221543029812781505532779072327021983434689841678107029579722317093368920346133622821869549003555502917700626720568129549726961671056415071985455521327302137887510513595607263697665525303353315782916838101198198507797540656348157776075916700529936164051162565118055537744905279154818905984749170204898202354605454154230524710516923598475067835545576923844122717686484535330153645444523202498861912490341478975922472792226417913086668407168805453417369241625468210550435834769791183451755604713870430701187055607287145163945510470624371237993386363879476988041170913343214548749190334242378518108634810431821310041890196825638211831769938113889317326921491938982142482380160872300325901602570654889722496577741946440874695088535245725853647795888288292133116888827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173504618319211249685501431387705570212241166736845452353555821130983648388050911462002697771096194675424247631384293458094259924747332905622847220972344732488434247018843082087718632571994195619331056438710925022979642406480427039573550211053533741142473428322326259775952797889068584916992280050676104381302921820608591183415364722463643354026216960439119214622264721899583338667267919844269693195905507108272965905213646758278034939136795584323866553920319661714022121133144258105472062522519342784057055265064844129729589744480431812258482228920512548815433809459462577142845728634108802093247819139591213566636510619278164975142569919109161612025868851815532116743212885803603175602988968372416076036734326292949797322225038094919947855983756011375013302346021153938414321487027859849852952576970016546471552016399297762782551978987601108641872873967609952735698889342075157230745678803421961661658455855544299160309847401805315119816371311779795528474672628549460705495523081969921747710797080746568653198835233788443974901381097869330342912118749915897230451916232199326363930567712593354282734718177576206515825679261779707558313109913645683728309982968169868550700738248452134015533117391977755103341751692062197558015876348267558018172925168544378609420339212754354764872026176896123729958993727512440857245948743750944782965988859544531669075911440478164014196967699770555061244997119353872422553940349951754387397947859768426913620658261590415350070856300957340065062648264790226174822616548738881477320122469117925549613062708900706730470353850543975511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97715882985169296001847362289431203332861092281141302470857259819502859745426399026223955536833391028300543804214736435335223995615276472358586480837979999988182157580371614476055610271202769234304223214335413736355117119192290897486060230270755998255933168069283601304036892733085740717666996561951855556574453877057375088460789571756689418857935428795054881579655556058076443112463744976245327021804190025060806783207633921231581969498806899054250872097590896310056979687646987190678757487957354510775564780367217731927568545094835703567210998498922504415307635027586137748642029462385622174174219634414383993178981117644676286337516274264156218105220509211748494134982343436692425639230766225018486805527728575613424698615102389084048519632710432625756017970529153472403875640031357196691898465653778974040434920332971615247716211854297806303757416678186830804118864064825137332687422440168440834401486641749227920854799142972607607383707760472223533684287949378063225480095409629863765253613666343175615203137418130045499958497108373407726496925023561301799470494037211772889087753814835112651918973378924444072955995841594469060993176736837201759969321796444557937321045291594993901814461387272651121858559817355364624614954878083403206333350557213196915475963969310637577312523672984884733582157385652570926499463324091228031006413711571387388672442801049797996471526327112389568376373870835631514534063124499654610701666956920214012941815180390442341704103042327445501617897594669396211860539735162741604037202688972377028716294645807590445090703308094309053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8152665827063116936392519765769094855347949050515889389084229679332916823746011863863677056804236594386108242147461667777444253631039517938170166095006251575068004985323523942714910846161490956274255012637859283438837989611031940922849252962229210256684657011501027961454294842016346207365163165907085812241866183485552675820702670518319066028593667583893325088321661974690332477469722012999551591404632339804293400582751616064388318095582888168175091795198122158279730692505364522173290608902489363515577939202427169535310106943865367433068590466881303513742485854807369739713079536072146257507005781749887787649289910177497093141850204431032411773688232173312268593964592750819120102105503578593787711287153709543853326953189782960676547202994289025496356539160674093754288678330127076946458223624838362012593735265964222248433471187912922590329871026262043247236074376153538618280449864027407942780764528205713317358819901279206082603760835574506876568991121478820161697663097559177632249366959260081148960408701003399459392122327637390504132461404380488740856275267729147416950013531798822546382512859798781859712654992808677831283334793768156552305734152010138398914885660522283194601539564143213114045893602490186744513540919550406131323752884161163817721790929623229585006199774428254092526539566341586200911494266297119384118047988146752866428497075654102830670579616778803221081247083909195024202336854549372802276578740917970611740558018098963010980188696658673252963509152836889651675868241372379147734511541813304230294024005712011653772339718407214025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31714909655460371270816023884648832984294872702173002159196406082906459678074609728585982450073361900487962728461483941240602192535737868770229956426305813681119458808282259394376276421023915545458517297587130556956325798064556361906166203652251521849281558024930779618829864267963273515147295377373084714347232383281855637437331996092935117250895680223516613821485549751775615054686091665745885388508755253901894889461185524304009899392991253072208838896067108310339664725180758204369086051993760933755774038291714106682496996345351636865936227729001688643920473635407746391596150904960564406741139185394227163831528303596561902264775671295101474322221050060736277186078587611327124093266908721372922323922336309095240983579852881982333558722049319952932781512871985142872669993421376996693477135971716959121301246029238674431225526868880185388530243526292940468240888067161074539066453652859483199682052646251614732588643798486027560258044248707888426527750853150548626115996092137350611594323516954679362212801342135754500571008675765475821423635252489169516539004161033925802329940287798572530047581283097616767666964482819894343614344459233514615878191583384666946882760684969675187357364458518516698377574808135495460909831473432050842719266194257041506867187231463246867336285902601012505052572905724496590752200981689613017374396052737543971726893856867162746859346354474908582226862436856747479572972475714767832300311199970354780138438539922035090461292602025451076877488773677257152099442439554840864744770191092705542892316334476673808882805548954590902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175390197322311294644047943165159750250655348204211772965500525139819164304587881086641045512251667681079534612533191796379765101774282683876489288246385815150821690438421649680425211678896671443086814800453251658015821255699013459040087768748085978266297729279899954638894898516967162440725179033680617774025196285424175496863212796747204687517617797414334602667933871978491291322385672909568428662393773736883177561673794152051786579939870387978979104884885231210676704815671149803132291525090269396995608541244498070050749595510341433165806815379813454947391332596586996613506673726438126412806986380744957643287852376751259886474707386777432873669888366130617195133078783034702609158246509491052889507659844452733524991721878916266694497367552678923261007730445014717378523434122549490503638328494741756448339495720074521829310068079353706499481636409611175292456908681216505162315334943319226133900258139392510279853842688819604286385360376841813442132747538415859438948331652490795287097170577893381493573761060151770731227393806563734754181751214824272070423821739928222532945497686731713891408463581831320620475478532317415906659531689544320510036866956198447897990353956705295271361965129998969795095651293456509734154528909910955507616993102797178967618908547332899442366905377093164130867108848772113354271413288556626435629272514489992971512269448650296328519863920169753172604867397143837232114386026472703214480201420450465741262525822318025316760183562546605433544393548842062840672790778510861897481439113199990209714705844925596243796094689365529605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18122237569152356649691433367441447070375835661749712798946532586680315740668952721813629176968637075293271667712919829773177484772372949669629480778599758234079140049490886802519481009859532565155894705853877821818268087675198072924304274563093703931575711864920376284497572127711130897676754815858123801871609877027517437885933844952011801610356059111287993744593794185491010746309484917388477901854276099776140782022963598409443701205383938811983081381933686504173971942617629148146683536084711718478151387150853552480786249172941151864176434434963795628634089768400736566368609138903052628631482141132152081912732538332104601107979580164154779311419508020092208171747604721209637000148181688630045624206436358531876257375684299365874765099811296717571445140262076254731814341780883598577197823483803449188137228657028628736594935652817147400486994633015538685815617562115073284611722815163551076730629733488946785599425040413718065022938931605868948196020651746710360386305085712575053442773695144942150500645594491624200946743108123632076080100659061388215952621091067527085165941003563630769116799495136079074773984921367624986427881400111729499468540496190568733291946221195815895973856294293766667838518265941050548791282806115478292643850163454218282495763370237294209114004246251676669065677034976587491208986580130440152280705330161791102156170769409785567465115762876796987813334469814474274828227609846028559226900135459356754185779098868949892616503620899032257160185269069812532321212386203573128221296510966538654251286811601461371434929691206268608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47328601843500747830888200077464445699592948622642383591657667102882464988556720298039079055970178369161120166016186991848831023791208402385066317124831736091110038060876537127778830603671129152212990108721399144721598664478689566546502087010093032949284075537637826885124666399029573611434609726050233562789879576960481665384271075181787789574908272882538867850964504200471151006480494495166060809086055322480822725216119065435091287481315168008184461149799024782291353534586275153205882148801428803095211756629098473811592966080348835218281284118811219014838408064538284136515914822410293467801967761560937644590983367175394072620719793079490675781973986785636008842170003892102398636003130345497958417912645767594636565602425874552001533149856620360310487193319014942969244376404974323559120067784282202752141588201652227209178230165081733235872321424510799464499756514037708411897353006848668256569946525990650348419297356564947175662997028764966509602530057258131033150387532264970092509894314174526572335348740579603188645209379689018477253741453053194292490288680902335384700300678457323922857058597006758149546950821753779501634270660259687634354099207777987606161716872516427711002685412587273842193274073938162572777329570782540533629510939537859301813191326590991353047187569412195530500483930858180350541629538732440378107398776912020413618822974189945567422021857194890612491703861500657072249512508485825249554815772855816880858274409977911340455367099950739986570592043936113702641381639385005986691812941923220037859916953218567395113986761477443738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102276137104443156392388795772362595613754106188928136731790326033828373238069481434526375860981322053752903167017693989331989412668846010072653349307023714524029951963500924003915755995876838562483689971777420784355069063387747800302812046973571547265226521065198639985021257544713039830382562297677180714719180857800954717367134869077678107308008011979272754266503954755734930399481529503891205506130670086154903216134174407674927327419225265801742838695437693354223709551164144777517049816844062752915611997460116160424877176154534037133048950682663365032154351450337339321594590713169580769033450714126138496747589734843205242436020134944588206503980280363018841345640411253977650656647065109240002393254590335238788665422223683742970479594449324081734966776625119856724900138357617523337489108770247663975482965427972199938697433607774656156762980082452933015098812228280560512824208608220494086294847422774570602045589347744857590623250952190727876049768169820988349654782653086285884281621883770193312338923988497429497085496410230207119440818913967920503855797277373359976198376638724375399522446240046513616553653393850995033150121534388663465397491689730793490315441030402456340779345115935789254457322947982842683510297691250099656819840120905639211686175380007896169044273116151373898974780419625147903756356825306526331319570137890294530124949106049767905974914840479943173922422587099674177281591008913331294665309639658384824915690868835358694840046711090171956766699421390959222573917072576147483982538592540725315206685467169226904940995847559897938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69241348577495310117855834375490759930712032928576540699328117981081211947963585165465273323300266817826167942382439578641819583089416991069949656342791255288663708616102817664028651807224937438542537689282449225908987086136088779779806670406284071423900307228237106637311725450841735164257542183311451036424256369524251662289115823341603497326106107386601207434304101277934409568627598575261489492614271712925798800511446538128245802332228846503106049671922933323719477997911651126831562502322163848698960926167234533762510429307298978312734074755801566699309898637295534831306153972641280650034671269030682538226018326453341861676500820391033502191954237756919959442559516903370374760904702845247064306653081953368511586188565709927606911921317248479317840315094699737822857994295087325636603983257093632336609160670267886768662965060460724737806076753336922476125132430381888537252620305069405467454228722917804386068777048838640633920087761419905240968317696570422156174483708298977892044734886248849953805080094518613249873448759927909721666459301596319188355594968828490569881629822011197088250235775755012750858910388213400165455490856860721413787792985936044922500601270323223330682901029236139087439002469342982188236495056108983750087382399880623392044658289677146595105831551998441267398311958016256587800831311349051073318401354202344485438678790482286694408876949710315307947391508924362776365142235991485930350066751615247507241368783448447330935737749424185453403072768521505079961765075983129986897322474798270897321633554323655230590975280754252796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141313916336406945014562162912052112071357191482605506438388774507834986837809832439067378532097113981646101377795312378116977778805028367028169127898102917743463821092065055198044314264959775652305453214508317987555651603681988825534314391803617349950733030667426227973750651594054811202895370213373367051286297361781690930077517584399969231894151532130015681166394449972023915293617388258813610363038488100329728900854548245930389286875120970686169585769496753331652951414889606453635094941110290217055371056771930377688097085866578153278283984415945065620056336077098771656079264881020001081805560928309752262403043610176592890944022719560749003441861005669373975928407042847240630488813275893562906475026745166729003988326849005715638426212196564140346822977446081168494441781202371812827767115317253189377174247593545724285908306896610092119803165902419817720009445150123493267095591643435192431452681870611443165677222786301060082449496520589741730211255807189017237110011827722451569089297522459471079974049505410181053465758637248218073049979273039153084641471248637350864777095597942331081660009782066813410701438333224755755640174492246011999022666906881881603314649400113508717442714027937566369504320543403521910257767877576586886467474746145925779518702513539215642063463814421824402948948637028454526270772477638063502377460909208870260333913774900349396756018883106134673151028444756105729890833436578497215252552699497895536164775369373641745624123101578457101127541913868815124498486589145791930813879085384191120370734242734749546011883594127809957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75940546934436613561393590741738569132604183418584551545004512409109203793238525105866913936099717937269799138255308326039584293151459273058923189157623434189962345391872156617595828380958722662942852010124612103910568608021491177249141165079223152600260326816762072127210476419970186726722324232877542999784618182315417117023961412970246795145835467534131363564749427453199465532223232606950104109358742035155423918313098568795097795626114826865890497634669116634529427504982186345234756130896616071294038894622599215011816743057437468270390109891287201107330560599043896908165033873244977433310493272596501492445374814868124191602738552090936064430687670487737787271602573605695787958191311311086084765979776862333528497059117327946745175915690435910372887788606609445587791958601940538862204585491709103341139522456898545249267858135063645350784161756034056169437128337928597762492157013707838477675050673372445289968062279015404280439342258016573803243213770013754004731473734079069565256107755817708774757205523291558663357230134321165237249436151634751867884850332606452099430006060741674431550990569733944004790276854800193519034441109215108321792445399242146445351374855899056798646092702079814347302799267140964347424493028991868135596015053134963735713326063900635152295767856540437765588664605704979567779932684057197926030185198024251919204758434232127152065019729250991286480328777261593869331255722947416837120793754133510901501704196711897520160508832557625432552872157078060106418744906652904143626623194885492951488037166846337496462640336002741604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39436367831467667072441920628849350458050351241040636544427897739730864589033843602829945339821702674605379923954361939755029791414796075822870525109294116466086260089165260289564250634716582150849855543991828153749752806124560479060708877917359815293126515528958988864029816028819700124467132343683513924003731183415409754532570480923178320196156378722005324943611315587680652058136367241818758615159462256213032305801251990258940593821857675233342257913624342264568286260337104329115769039498170820357476887144820523265670735579006962691417508415304458207269314018374418493634723613810540943850835233077297345320946698436600934235218612905746951036615678697923547876963252379670209796119843816989974536462423411345368839754494829187306500235663533284883439393658456216682312678302451109657543776607157951636443248579411345846817823240276285899411809133455508103642238968064156027855505143589173506303290827794575515263356931172582572539241811188627942064379719846165244775234158416135284392186232013775675684424262325289888261015896167727020610691181411857989279006273667648501233938777586571683392765125716389692376476675403011876398479304191759820427524041827529758393724799684104553162547582706204934795588397252375641447591064457067183591800450539097038212813269944123270482302144947262473647185795342841706773277159604208279396075907261900652823871896019055133790259247655524689824262609276325660277747539630938221240376754408097402505794125895030769152137770783715253220157277793715442549025312438897220834530618512342328174925619905923063236010673424981113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96939560986418178661619678939707912563264598340832217385772699597508522034660978086599673854947133419834308471298385726237066852633883838833631330151545804336605548971739407428788575585814089340128199968720285140782003036103587900238369533495273831892077332959340868354530069974725806623777590000259513732938853031364406472636870316965824715544554693797504303429604788169855015222155200395763323006523085300866847979156854257422242498425372259064905414012673990977970929525122828833354699292766286349692295352585900814975144356243511966772232344614624783255934607375368389220758912387321501527443251826688827361706500763954984063842891149988136276058507081537963214506532776613659569898709509061411466542466433628709551947635411007901705065576679735109775233966831593165356091512310535803358065573890470883638846616732022423216147757347229510404474399762758485556632495677842597467640286315210119285350038616341589722241133321981938207161118808924171310113508508362446986246326029460736742740912891000616922121886352405128324671697303522949449891656765388935327049207246423314201499445274218720538902399260901096124671655501150256842192427967890999146757581200904796018844642805537546158829004000957562764962637646932620335680085128713858096575631724180244506997360112952944102464246648347021586711421542291593935819951884888790548498198843387987355045955388210919335914791821396880589560787056401645826512344286798874421501518984714410882203755336577330019269418725972535848639618822285046836489332348123023087525458265418588141400820435211611512891967571320747391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181073570923363017360887195026012113290474983862291976658293599672283099264377295377560410272158696443040803808279942527018422716754507953667835183438919335569250642871870376181582435331580451871699762702279904497717587307808171076838183769719116696149471943902913822659198970805932448817321910382048577490176405302764755849246502669671549304497874201646082292152096221965318875296735311163209038657810037191143799296803818376033732317574976587258138147183752845505229752862481354079028194558791194795373213202709189330623516454319381631764549447930309022131326936526925632166515782765020292734713339886866845422764420527889698235794501151889053816879521511195953528919516034068602287405999976615615260611987238724529479034086938246178990758954930339495655398062071149584216074117682892135930254458962585311021509662916725910026865540864937536408323993262465949906166540335620473711126544127464400977528559376939022100468401565456797495982645666673858504620476960309257665670536403969880814309304081248174936968565523630492103406700988531341691590498364797311933189418501384248893497884522749651141664073709073988495483069563712921893872234008930935188644463133781448475016045775482443272061504821563323605578165054252884427838537182951541816662442483137735700261567328984572514417904368787784737952070098318422711819718786583208068161987870578479490287212714739467576604925141494588979904299595762063123009524864687588858799570514222987118825115678835155720510218663183792802912209542248167320382806688219888801903172108488307323613571165536576009813051515360207608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44963783427285680913868795589958829633925914574224464664635143409099249517228401600965288158572404180544424673568401839831434990878555658992180159204817759054789694815042676079070553672914758666423250282969567413165463316523973804725269820415678801939104271435346481459828169448231162345969870781280488308836565448082044308719568309528901152542253240071046434232345383906271741865175180544321179101290680724477270152378989068764995031395438627874361769597724836334716624506300273562467071148188357360827576528362284265629565162770732786069268281734074866641885485124651271742258743916471167140076999957899257109287708383175215529460655050789741484948709643084862115933256044149198387029347976524306643716026656707075260168492967708582521609678974785938417094253089410179275712255518308284717538692856352747420690000168305235428079882557336733020697989442427622278356523038614870434096506765804726964909766881848548604699771631177777842610152107814754365062212195470735283333039814171091961318335340770807514614187035116961689869443588925520090609455989450461201599178819719982397945104040158808336948610785582242763851170227110829239022597202600826388000427710799446504882156486360439163731837589190962031225558994493324126012790987202018840807306561083718981931760944233713021557160098783001746321564143392027233517949758067437451996273320627490274234125030324435993600921227374787677165309699641578882671184920512974129576405853805845926933229606592522846124723362931865856929169944427342778626635744540448683130884824841724232862059431115306091349087684799094249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208975502281804825817060703227522594705123061809073345117979389274358067050211056274462682864321194954468171008662093697766314114033121356690276373098947955359075888322536706743703440413246426766794661218928210953031736986410884655821988992219365333869777741456077606787650995045211231071992595966168846625330411473578705561234905629730972943422746382409170267889245041520517648350282635556470188448475530742650039638812373991360795453519216144824066421662366140119406751795572032420225177603591257543917536784789656503959576261066917795595727347145337768237862813729894210413528170757297517009819690839409030468828845185552995022504534384896128465497631524149370541384458258428980450481195584135042339116222220370459105854037001866664009963174462859423842938670214478381031319072636509507668618709724216873458669328434942581710752795017148801301599690677216585124570695421943991718414160323167610143621931778063137715674330557657728942944670874170689036622669300534781832736454547141837783382851857402002183998646970496963114570926622803105250259913190517609887680401506889994879357965128613105295244798629937834299261142747618322333720867787433206547762411165897176612413740562791257029839760221464316788347916484803937948197270152785961923539094287700109311458188235538192941404946371788932709129004514588659158836704250979772912076650436742651446779293818677949481185369043929658572857547901021803646012548323579423245652399723683023403864438083341698679966800032900602417663835589324143064596978665256306508137708751221841680674763947171047794757613907108209593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139510295124280051025127215449537345122224714720795194127463806930023275721388817019030236770259032842021740073492847587824081210623251548006311439509354002131175291865339318166255195725931949191605693202678584897425041417658114375066760687161780726630815314965343168698299169981881693421924998071156235219250523135987362937166788294120998630795222675411003708127369851159474300760917144351515951020401379968112041572147211897057759719647914072938343616465653407157591573128033200450969162549274143874319638101878042097921116517033885847210474048430268334279857599014278923429521888240808742818117324453893432684510152949322925114701077249307312962936568974525122082750536823624678075514506157013724009758993117817884256139161812951343860758647558200184250795634440715422781410708817913092602686077353804144651840996086874109672161310313434252819243347038224434325871684572585509640225059411048003789266356158561378611194646978724767495898483381075756935684542337512482149269212168078238127547244803986178488605115938214901882182007003400359904629977219376529754892937348116452480458629579439967854908132313980873882452945372724927983369062279675306777910495642077214138583934317541986250582845472292087421148063417390247864867942353735469099368003040216883188539549033297140493508152800937649878998623895174969152118246674785940384291063959113382960406315606177194903767943607767574011896328541240076824357095558540640733218324480056153368246245544474373349627860356864272434935116292839510190023114815864445334942117343510727628395483991402254547957595737944713475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95652590831610239820985259241205783637686636945738761533853782436945833855626356135839473398385444414596290519356377397302604719452902371111565904773941459850364824601010753906066575765548302896892227775529795945482106149188911895076078036962112283253409407944962173299940010269331851949748091187533305211546442277190878955837939405898796272091606338149094831528910236277711865186284840551282114859149109480353598725949885346930873469782412767672500884199002638147751098942800369634301761305616182469183075826374420143033454538771807616972995147750729595851614440895728505116134733695771780263821665516454034826036985093252314871086782550211819927796643094819706384797275770418229903692464659086255166260582809001533593615998649263272383693202778649329750537142278141450509626364741500633899592514690734979280106551489723693428865470377605465043552361399053528362512510819496951136177529336356327251068657858200005719578393428980156651690727527235787956158608283766955620535593709534899367889122207307232329701257362119179249457185432346279380671556666165581726552340205494282770367439377586547152841692171852920337213969180635465729330026029053075121453778296322784288520192732601443627829393685300387766427861289399438825552797260323810171784427239042174232958266981441543522758656037549890110966829872927631254279551995540766244355330871764026823725371025250370635928353507685921940782599895950974610411095274121762818271778401063544854278182932844671118547651308542710722256003955155412470822152850078520835077282899202341399447411046952599918774441183369522350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110269803544644080147674990147870329289906807658753308288365647733543204509075321183732036123079420465205622232854611631708371609584201549958544161340327395362151176003384155772807242578471183848438726135982792880949578837955266637457432886223002539647482597139071026548585142977690816408576718945448581986803548864384385928419661717064043009332457279906133880406548313518456008546602173278642905124919137818329341253949708774684675341536877805530588398587301884828313546208334018140502655775923564128427994382999578263075393838491535672178493891523074612785759025645517540221678621280811213215798216938983137238770430283217391604118368081983011574611896282540172007362154599780347656559232242766672785656044998064976586719401991308330853689150387723119304317636107513730091410501634164756222684753720385636011930759736159718703595937089917617047782441144532997131304940677384347914790617592130672142569003031915042201955666376865980494530139982886804111531300665328045456929870367182703616534535253959215721455936483404604290755056079805240212718354529421278923679712615033309063787360552611441045867811682644024623495116727645053131111805544334319912602310773156712216105053324934356783218460303065268093914380026715082101331619283331276790285956627763832295871311677679885369063147191393549966797242836394622396413193702398164159062237729773416040271112430495869717078728541759043412656636308937242757003238654040513855058328733498499605190363082200597907806306461896233891146302702621883680009868674187321410401960806860267308524082549190746030174616451249734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63147797684018800159523227693544968865855216789162117276182225643180709291650459872817933118230336971394191059171568142423244694380845747047599966076898824147640494627118761369267586275496195042996863680926369504109942586989773152566569204967193141413364569359987883088229001650296003604412949493540435284905620696552362364326393200340364776119210770001970778748443006955431203570552801095422755692017630332690573837948815816397626588824453261779518746182669862653572029533327446625579933769050535763605508939989543477526528202548103998495744579155541831199630793652623042325476823420287213807999233542790887149975778963612941696112657177664133272088031167618593303082411431586423954960016361765324111131407201005004208355816195082300919791803864770860162000239329823557575049537388937687231939408122423922419971979342436169931942176298512609609317311145979102327692850552126232527232901494961062386654898441767044952404286664167953233072510166682250476918385679660414143337694079050824621046392300682135160110972623005032443841221428316976468538426508572991998054792816466494794891171564472319692429034879590668306691901078192145711134185564260026247718941446831120661281548255339632586159832095825193410307525938093950716096225890068996484892116983199190093497478254641025676660766861249556846028967334396933188259607112984356003805034788906586073508292164261437706365724640362081977740814458650510545755688966691560504166625381031319645561219704847770109597854297601994323219901177144400194204392539747906691532781536619470397015446282438451693539726392476333853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142919364707933180537375129636716670057558828397611468921744740915790009868897833284511359573982834915176106507069029080298333020532964057509211554565229516477338784964697995048350760996064204790136799753552657876072569283803624429476151303285665166027445565486532250622903727538430252012036653593796684155594196798813913536865557342104643722264518738522755141723909724340234403349430058826836506619544456816837026149026929403652161652062099563163600713350561129722511170676880675050684725440438614032828607367930043828574425675712105157489285825023711684957033561483133055375825881317974559182764918387033427702991459081506916611905377549783765068062317201974072234269334147572024985746971690552624945899060756502151627195566521938781191452242020989203692570655338393609410438086523511255567960048331231092229884587431669960953635955452198217150296603026934678278144903870299012125453227198772296696059111834586867545310838614552710393010402000541133089681217481666823306290111883772982352909884622682310550915479755143924292889990118073194021020725467913887716455888434429979237219172518982675064513101277094955083098018160878840587745302929262255998069242399106618533395235350371274280397735592900810897858445129536599835627739221415839528707557779653046958064195620809244574089865359049688220277402243676250051138983085647587210989950392890655175929415196818205448248697057223791762255244673031957147294690449256067079761501528258965038018775195302828257372448089694796004200559748822356402468076573502889485036716246837559930797188308704056978289432208967870558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17789520756047454544589700615727329674226256088303380683711191329538236456710597785100194881704042353853550205116043233485761519132417941735856127998806891852421033963645784813903953067922207364250479401157283205692440454332739604292512930013689641661389337659889530379447167061212300139909135486576942590438491466743410423213428155991636215792388373180433748197024722108515085375790811483464485081623714151749587590588751737120578372790415300539291480917138386767803698455067498664026600399617380880427872020220171584773722214113584077335096895563626162956494476867671732328452625954811720568350904807546238112531230849273694257475262741060342074598597185956473240790348433260175147355605545640828809056543601093501213923016754855520227495579533599933946237314226740523279887316872454027420977642653612721157172025309337830045433033029414313848234602641025829664862350088716896771181483265469033539037785893726088614462458461155036324233604258411075604006260401304506388703597518957841928341176510628305064741247884392060109479563647180327688223127847167116372065498254346339138988623766254785203035825060421993431164019252824319791697055566229313430496255318985764263311875607581528908563369997296838833035640532450289755714663324958807836366100153234600568155931475203210344613051027368959141571018315266868730801085549604933836336117703393829852167173917155112864794827741188121786568744014272780487140353148194495067637114994023029287040132071597251640176915299643030974742859469708052843712227618616292579569952265049165629816614944172947175056278381294010614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69010888587085254341908865733871793696698731444785070843774545173162084249979768253967980475310606761684816666060415940944499128833067017914394903126203755473981520143434058015725702985344745452958198456680837684306818064839879089561739835586738354504193053037812615862550825390473346514375266457795335800049518658469424528761306184106998222459503341457599451536961560255369637110866201499615959346460633192691537046950763375034465584074914658218517613527454746280058600510560774776216524556729465317328956382287174885681977735319150702547051507635932716179610334582350451276015411341104070999443754748557924819222619815754905109183408628536524281482032463800178392351052552251735522256671630250661101032665700674560163446393382092078396943444978851028650543904404239018614578573182359338231190150317897216841934225132416700602086417783333474996900265510727071081370051492511508198556755102482206674521236011139035869472852838541458281650533266692998388879165104164990499877024963676018794846937830774130810643286050640296970443464343567732085856381551406994922936080926232312674255092139750763508992631508658408302260447663919244328061405212385890280126905180638455618533458269463512663371914771305105753572951804059659332919697657772020364509304839626765179760507334629313908657077435107525802391368624731629807880565054276183521389789812664117315838816555571341647187557784657639696711305172007260107704950918302574636960950348771672476286119043053669674027831407550127692736190452515243982666859723845071281158707650774139457817076029949077824084774656957319180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76468165655600772130974517198878634030224442697398927628099026383011216379393837313705243430008996746442812544847760184836428762057809691746699277228840836255138404427735201339729252227117665682854402787096115736762577819857441154912733684819150889999523127153640791904965642815227524035843570256909851412620700664277884228600987029740838326946120932561968553731592781470349823013570779956873574042524489115994711529232986163881537033149587092131454154410728998760739907797244785818061658522192635480342233968639774617660125169406037896197835199512503883563772598022144942076142903929878173376826235210490050737576937978362770900337592368273587652941900089620476657015219772468397529820432180683949261223146874201945112208030652214021019716638132061003421737029105183748575233447021473564619868265393936731273158241825284630049434447212666139613182517492726148909969291768088785712692054121388530241582902427566391771113311151267802205015497895857351719493632786730010877651879891798962791808935865412854886901276695563587841787397354249686385544795678515889554184103116089013513028494684111029773008520411838412860188989657137961691277004389824265843009551134893316914070926475343984246501127889818713251264368548949253860163875777183314519693408762949245670013360249242170525986145261175994645319516692658936993373982301076376844192023941490389241940219522896300324938768795096095092542385928539127166055954651135564772586240018419673816184623274591436233574064289549767684303067888335928173035311605970316131444663237269651199913168841952647309250562825659962013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127814615517604285973309071288257897421976191653798331071209786905717856655208970673463589963088176875866727545650286476900267239615741763629937729717439790213025591725423762084196887684349554611991441302260929726606419153450924531866474286404668977459851418646671957422200388805763853599235133802930545872877694973173475710724191815487445043305845142145046391522934943703344096876695530677575832130567904179188880762258523077022586520776016809642190442747030620880767621927627663103188666442132026792622891363336101748298229282694524325424594005156338950521230658594193153738653955166204917831771971434779053413069163069650011246820148191714728564824749040779232186827560199947460368688997199444865319142852050914728272260602347692699844192874302849403350491317870723957989130521741997727263292971215982825721283717625007018311799642877226655048104268318948500296860051020031577561957687936025909449661170120284248216433311681046154437738425310017861105770979965960122890212869455352270071938527521761920415454617104790550976409558670600624251734523372035930023864903066204802894314141840892176729490434049449169927712514408418238123448624675731587808599785688662532769237492073901694888956993866960560734918655052711615813087712958501124368673108353023701067794416720677523040616915035105765321939341810953291672414536870857769007793349398645662800899111349942467340971656482679813816663284903033449697334244972096205140511851291168611231828118692071942492402531981696344958528653022228949131964931330702479651054847305674902218857430783995170273963143128580631256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13322506391438372075839597107878182464567577428281914820450852594036463005109485039101745925632040249115776772406567623479308783723889880479799593459523745013934711001414201239168523019902838735632667253557880270496064808063214654824073268933109686149374938726807739389118452173443497928186846880230053501982988555958785621648038169078360128428819161837166547389274288166877168464431238686024354063242317193488462822831558310462437104870971017412525131189026428903010613205658260186122662319328896213152523805335768183246001499465521213185529397888615927752932172084177737657458176893534779697664920113883863419315496297072331062196957613527756572231651063193045737790576325651319808058538976008014439880923799012615083744933442410860666631456846917640913152540379304613335008741206987929656535979349418439854762081314787329987694602331591718020946961036797992980968181158346426088216887180114876778557843561891538222656791556565867868426865115004008677550358250140238720707842745581781258954611379421852352162680562640608536091291249451357667483036610874775563582120197139373276740653657498438183117441431645424763296597110356586234323262819499125503676942387059227742792381447206620182490629849926850156792859381859073259452459766459232395284861606341534278801917014949425924745234570808905795341613981603084468507050095868673476442740021526681662471583274897229924023977190263127841470032237001281678549347151754204144472391416948445079900683910918918237313312116108712875150121628254839337714051727731265761153495583176008539997793454077967920447519458935973154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94827319692257284715408958871243565064005726811673183369640873292377136671402531424935030870358249375909408984263150515761753848063513768704459528895474617288814581391062845551226107399572129409927258310028298417462014585509324466356781834830668146026890340895192921254636064771576528226467991447339692601564081159051104197455839504873648084746700144474084386146855044125782209623767335993902812148812165077300184769046811577733223177769000240263821046733254172478136085586428846745791794677916227842829008814196445433926328154045029626881477889786202418255919090859059960321200656365247968561305014862168610505359100149424639739334138108297456407563379983014525849237494165142937843597349063552136346097046228114564117660865037451740710296761899106806858172590789851841248638715568624607570519611074358849187975856894725736339308675513340156106824270183546577306742200787834761440477670470075023850252569864386614441010796317905416442005769910701997723218103909457596722619620945134064082910720591906096604250230164652436430890532517301450522690331168630827257948710824356434196865604066926434185179029219023593510704601110411940993749162082837485672618633491770760613816174175109199689837230645033422945481259776358567423032346133047093357541661838412419873649107685907290262339359149729689958875486805337851768348598542718386190213104983667333226686602553422190268710675024327823759678132518710540414732464675199910385615845249360529602789330309639322661194272205589287444821210428972129792193052163511504678346959652378243285603691680160927827301963930688348046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175858517878947497662516702797602867112355021188264126926563716682729754051048711473981171474435538506195391550766178025991338237795357037356657473667442416942535123945377679819304540911290115580489722115485739660537976425368591064787886188131292762892144373100068255311615979922484408809385423944114215696384186447618995614657490846096353963917249904459220804013026300707563173607121793512377449387764518215945596661168699811292696109958997125701748133659414661089306270414186908512230992941925973646632523579304280481591043189618615611034895963083605282281812365803535604440894604576485982312405261676029784644067136944498835392399081342764853125227198816062110730279728332741692051565525444438172353806876161537432589492430916542332011355256102983398444147836282145964149255724367286617182867114148461323663397943327138278111833596351978323247099455370043161827142203323772118374676940936441793930981152935590792622724368309384991991056965822772686627178795264970505086159650034508572889614332764105726399753664454052093532541309963396017169371830103604997196151637824806005981318203351308960441313400936949324401236245182757398011746120178901500345985809175252771693347352789654905651376448122238269549232785196747682359533489851024145263572242354335152882657586988334981264729298465926020538982349440277563532688077525300606322857237429037486624111704543188682206248915197389153750950487836233761572256210930493328979917577515668194802552917080156637123892365946238177807172487801057502650955769220721835865080898392857422341168323470199082164530604097522005321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131130438623449553971240559854938449379419981852201115313568868702378609861842474574768202663389358597392818165435453106405498283639027980261313102293709770746632990442067816902810229058112730871780789127297345586743664414007776341968055716923434810618416787142786003827791450156692979550459220545113336063991214597382783709616125866465398240449196007942997693470041060054780911336326331959474005500872171497999577424854332795707948500337449238973317075922267365132565905170914231816149700819228256630895971775764477573655364969727230500862871215198401116065881268568675897296052139955770307144459968225428695315937792624030427516549575653286651109337900994912542009430619318863455265856879300589692582278131068968377999003928988069478352789445212901662888054270707902768549933288653690137700754759172636904902068343067917756187979970614375039588898333340273826007971494606963198666708169023976417831397312642467422337632770692528988529659188382857768125249707533440082950079481626152920134666521603145462986064426554485521286586221499926117245967505011858181852666159443844239549403227437917836772334159065556017189327108796536789650393944615693240543195936287535179449176418638565158346995146660392946292169014135854276939232695196850069820318966339111179570945597546621339569347415881981817043379667008502932591214344944999253481861664773922072600779952350836352247546565422163428770469394316108379813484942957768805896303403556958318637497521918652030999347210637031823882300008949288812074883655436313352088260648569913553326176731045794168971231974879031641003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79721236216350356053819591182824050694710004960948971490971561474417199201393398612872012368259159598664130323000935407130351761551438496245751227912870705167790583222671799511834065918254057270781839394756794262533058717575853578291253775464889343902540443274641468034529296841611535581502240391719995198599544574815754089773324925673465265280375812072087803392492021077493692745293917353928537141637078053732811540779615237591818142430542492040649486039776900338162713920647273553223964758751914492818642656138766419612999968754164883960782837685775457111886434694097299516569736725047426429347992914826828371461028969802034187228288277630251654105427435540293340523955745727489176180931341556933345467808020979231025678497119262495552256359438340454341409184190199077243043618421257149523335307746712140039453626467063548975543641156569629855466988009073489865434152814212442469901060495830259288130614756119189053396416855664574450357647285239503251693341061271637139056815139761501311587531059284464061077671064675305177172784838062926620365804221895193546272032285158924855005559190789459993871354827411026759509979093956203768818482260854374348367910161844018783130863407185644746709476042490267414735612430746489123486336868248778276864070782811746931289646466840193030686491529145548541945338509425629458383942376627377216513461471975749415893048355932084378061136698515086785076924411069557368066205918314995085886506714643611990282925992723685911657617337862198603304774536102662126742696633843425022450707624032498104598522389548470055057080564489002287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205335430626133425720676613337922756989236702450146702046464175570999837869000264540819725965879868753767460968187519553246462782591659302762842231573651066103422267736404556938272907159587838522612354918645339690088791409311175060285189836469955617092609357174188544479338461679322896090236607671617382924072107861248329409370915902342245916480715541262164387703016214402958280793722563289586367230454889001147821670566299644263943959126806247226234702714691253351807661711950302300630309700992552467003253159280131182694601095909268987570459528829313259052456184177674703869916029966874543342569981215173751375367566278273852168305654587123944335754138969700296229694508573817549274603900527122654911486138038995207712766977592428402492785640502288187718079517758584548459205495075689405518574802367355669231325293927697989313000811476383330902172380452041200366526842567394197249359387958347649605425976836439247637164767946142554646054362549690573658826909409963102998453865582308708972752287101619013588659845018617930589555203129371355620900671844101678661933686114962907162356575391590228768268580561069808904250006101971540764201067206892145550888078093567867476244080266335997283833618754446353100144260305510575834650946390095501767397801268078533521191750791681130651964894829649721851197843062555066526918064228077101172312145555684886975232881897072328448469784590015215511330221442189747966660262896616906588226710017842209042477000070528105788216893276881214142861541809228477882689184030457540485277026775720627397035532313971119466364493394139243898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11091927314040599833168097327301253290187011179327820585753599519413146365329945534237245966352911142866081174298693090140449339736488074302030688052197850748374685470828763657926898424641383935892788683684140105202247466061163842921624059188208336601503289308877044078467919531435902085594622627842740391447493248096460840916600376588726524425999050371832331872978200066461097057756649092053152696450681644691772934375093830110037841285840621962140299692571541448931377110831795156478371188594735517102287952012268871827330683797238552376688297869611763518923807340330848865435798159794146639868489785157119102485311635268071760132100799183161202679837550553088691139405919626733867207326212602916865831333653927181313273213051322499263594545589457386432330652559892974383810292792858574026972426606957041697632837079898486391022547869940187235107780165941536845695307517653968037142960399844726939607628944389101387238538936341359447710141878141110999985097377818472874019679721612262190592482291082351605149246742706366420570413087789084608814196323688510901063185781962777673855184418174163433437874694898884641108644277643381247366126160471679281401754128436309783102249387603055081132393087216585764289426643742939460995772598350488345692323262660197429299700963321975512798808504110410562133554233243928766054884847666069284542266888786127380545742114739306529075690694218045411223982313033374032736882143719789724797785086976390043871154720606547291744823864114375956509389742486574548847272575465041950272108984331902987977041566470597059119666487179486687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7773987175925201944338457477101889649350272104475716197409392499385302465783425875178849242143196591222845510883604086236530561171622489064695432138961846843447521331392690792600528947210493909844045479970319972029159035972003038739116000186487779202782619265068540814518823748951794351648723999707146889203579008132813070043749734017950262619098471224643743094552984058037643938541988149994739055814509612219646013659231571853870607089681332929855387244625822562039525097944892619435668094118788852085418481282284614480635758289586402671393036799937080113407987045497557280604864425234056443871999014539772345640941793367718940011662779343591898834460745154627829389146806128798010162845815221686070996601117418530292997302666678709690850278295823108305256318880833569359038510662143761425898986601403753605575480783867695599757659101226810165924268622769559054061915879527904506877129090294196227445528608920194830090137360886381097212931492862501654195310174854938382469654483437324063165630344604390937805449253004467631742734883097459616333944561926297935777216052869168484227688998637253278781906425282004004951150645077048932591090920263818736768325905470206452708926583647792864301380501044428797091985809364224522737893529563211255278045290263248750428263985236317007196230743205326767949497896315304530771016981179022680462272996954586549563981331315864819802137333721771162861087076459882067639972190798554164608764144687178593698739803551635350600344961229521172445525184094973580850885330009411246405224453914965035934385160566200974718973069920847099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184600687923646488127456244556436414584683443183468018769627276749538305420958143889067475761670259536864967408499560467938754489164297823199212094124115390092950114564906958323383884829431319218729896487303011769762907038936775255523924411386094945963509764302187204651360926716174079702324748130128565024610783940961263100435278512445193587819577352883069677891587883869435761812123260891758869398666156520305067692889372474822635364277140910079097810091149758425456773662994940196361747116448412813276186211690247724010100265690769666067340941754178350087687305543502039528693978259293981307527605304929769087464670486524233943722083103994878776825037606020978946946455680741325449382953352879795857425476946226503351884041182268348165207375497726490299887011043792064180804421015205575698291208773470429111925211461055979382031955289576752918011483572426088876954371861107957285852242737791478366591037935466618760308149203137622309678869305582449277990601875648804979467726579751591552545242214822946343884310362805343572512463548019677171394274610932331820781747190797921590213112561699043573545872035413240658371265144865066387017716088738461771626587565838646845516913286877918939363877966236236749250091637501438105291513590190640947706220545892096297158930816794105420647129676305009101509784323670973283153504611215438835656618236630091916868386994547741978591021167224941166568625494923733133514893676979254804706590267138148069614086904714674738495830564128660747003443981846284056278244196651350757688695463570737663516227853703628784451267629880398468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136745510106444090994198529768413514693107202411341230308734626853720005996073919764450036856691798888930795313620421050936528993000830700282847676432131993732315210924328594490887842378144098373773980816759563217244369554660444275829729191719848029863338468547183057982685716947319456189909864128172132436511899188933607764943765874301487842767824070838265084707163774031924197545849669504315163810832029274222321002070936016220022611463234334178800283212114877739508180810131665940247342924030826128597612117678662639738707937101841818268954397786100070158198805586635938414997439941473668280348579440973665078459775912331253511734066327399273839715689402985057427948143375876545076147710917558632471608741582658010232162128462662073683439207939697677168086128195628044574785430908967327541395263078576644158347149827580903421619150441034495288918708191013108844906579445787405499795077863402159794874308457971775097595907724343460641214590428085368841290333718868670968940406775272195093811339447762921309521141175278719861128580521721243336125051501313495673055361888567286254854318613375153635718613457610008723883928032945183822680462194369872864790879946954362902802319541470882248111703872914905767875612609659746566447534789871996348995762986842900985961990798181767978977874394161265058515993420379682361592665205842596639119740082831992316382146512629063800222232377956365286252771703215915433102496837155081443440919870632170799398433395761478317476236027615669625356865290976166355917329071423117354736308788029889127339880187742278586029218608557725245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170235547576579622159450285891175201407458956509243687812262706309069347362062712469244926213120754456246662048280921189436740212554791953487021195772651457142551849934278128557095555127771773756120895275283796275816490380807112305298510708547367796584762171780108441156229141762257120917908879973582959849872269310554923189355363553021446106051018171504994510901527313103689349376749869390917767398244925889299987666684172631402749577517498000889780964659668473241775354719722890656270581628423864571040413741029587345912443278802643010668137661961142977438768902426361822602555482337127537999820292559399542160663600092432491987389409789922763601055184711417161310210206160601002888973593002021751177914786088576407032278187627779065442301988481340600791140877260505226158307243294074717882906399124758617912015181547817984228953466908722245772625059683841115853842722900797626976285709798792120616433673575042412560389038747796810631947643379715683685263357525555610640421552288375414319152037419146597363609824219524014195921723517031201812740553087108398996687687945977654579507156914277409927313477684311778422421232222816035705412316742032005694455768550084352335190716884521912960925905163978237825539929023512463259991020687152210337858792808277707816800224197726261857363384917513478573991858674678577074848558796363352585038423221631314725565914173889458852312685557339654291096136132905396794558300237333256343018648924527363835002182830733970745238308681021919002597532385167933534084287240583045544102922219054517458375258072885734063776579453244655480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79363301381477741550449832792532011063620718057094729270977100149551063013931988152889261182052661920398899945601104186846093294883544420590001967761774855290653123400826942131853170682280399005778667296995596944412966725515824388079699954205180064187328181851260734978295940119785439017695571870384133058398691808117480172194965769626965642268245013256968110019311083400322261965160156823951016574161263085310688237083435230085312146735884147770405017466730105561364698350734733631047980120572061964869193281353702940964246115219577027081097975904927695744667338503246018152669099078437862503572472559341647797385366176702846038479711483433014821958619363279310652599390137149356761812310675729285391629888549515486370724814131616414214689646035704807716718270152002600967891907953218009833008598221517932760526215493362410240307175825797724182430863732052710487950852650188273562989367110241448771670497053808032809838735634048690120117823043101875931947818238940371139096612330656268714380188931905188897707953710726367606281670058012674377011207222034889871225760114513512014246816483622804255620327563741505962539367277919994335841335226065483760506920682928102594256953108031214253985617762987363427589453285338715212040233103597507271519944376107489267023224420325968706623239260937004945824293339531448139276586799031190573963659708532242690600129356537882904027400689470262868782093442810298024410406370948918022998487944233080673684162980130168204341638641189450658696366615912267744927270500443423260717776372397196993636324141178756157309371161729318778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36733331753354145172176984833505914460678236193320571810698264057799957244157831902688824374291229155288654698882084585228841462194632020951254225552323169741325787946737382928646575297815686112109166052931742180151763037529789474691579235785498450885303588007962126320225036980002622673039567697493321591644796096765812451206124401577914095027752167860227067789363558478500696771273836278811618140962082854648321517688926670842356420902813753745614546090837423121140268654524517850449293319511950124603173406396406256538255729284354235067471421162179025097577177146043665180260275176726182645671441140805140582797395447903200802319811256410605406383679493068004380233820228336788860151486333659919564003190273087849457031044802983887468916896375218309665641712691825102005047277319987223551391825276396246774334609568526261409510686955368137372663592736482327244533015922010551067297746103137069850283079061144228416683785387358267740819000240404106351365126215255049515929532452989171811769377579391372921564372339486056330117202359780421686044777158985318867484322997031169931060893139813478411472086007059225425345871056947117752884082340027252368551360694358563014761811947716717203055580214741990178255865004148529033361809663836159559085395815784412936237001018325343952246635194894562992668164605558576427208205994446408721702598788118270085038310109316933083623322957321832180250691859493557425713283878474588848124509955757436518443297013384953855239919031539579645367174313572607497139977495123651037138114130405031581786068039001879834112598394287275344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14529765550788969156671583776653042112714271327688807892480359373715695983059932330298811644815121978206776657824721881412212296864570368408262800526244482978365069826258449775329763184806190047441751638967495191568070905968817528470598476972169500733737242146618733652294597367826940252579057546250233011767342132778652336377260219708178449515843708664128327287877848914194536920405486866715043963545864498197956422074306062766767373350688220381359831514901383890504228638150383383703829441934055332854702184186889661778470971043380778313415289673369828322232181051903949750308418574471388662367408374134464270513964972151521516105085140345563613682371428184525751868908878643675769217755063930619531691181593005235057708456082878622646774153931776259433358291194345744561798778792342764738181800806877988414470208998102940564457888494489249251864331314327758765996093627215947928202149951587729653237512332080436929078620284979232738631925499815958013953449115602342602560445520393105926115035918933069559058401164778810216829990732444381862931070385051941608466464022338816344885298018183122258750572235788143671594234781122162369454977644693309743649133701819351213472110425867478601891357757053494753205792250052386833822063819235063599687540914078258841316728549855070752051945728328561506325917838720642957588137185037340395584710512052258327409011068732510156624871531859199773517110222973060218764786643596879774989919483344751951485196014263101581787808531304467585545416933943660904326031380674347120567055308269747881832186308751249646246254229168030897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136475927208038228115108715262179035962957050789380241898717298867265790862720245687801619198631065181918334834193077421552492221806595409732633444759587270951023134828945815700996860270355319886055813208516978886713184048648842537417765988000142644814811993513912105827868805730499736365447315012881902330200186148577200350662330219787602072036319192091041020797457809271389127008855162433296695104838919459898174780745002008403266968407258034132781244977886590358166671369954617028174324595125306828432905989961088624827442719800668645408264433598903960143055480822873437516143214542502517227774666077654509694143806343626914382784923704232750254202900436931720067412871346790330747703299163604901654431976049491911468490063534453733628778386601190971866013644983101819702439148763533871677237444013917430366573713972776560756844744618192006502767707460882701766971633223873180265481664982188652138271521154507862274242251174094250963974182846859941983052586313981859285359215287760756883012916408614125567551657442090160298305470151368664630167869770597166762921531004260853982470468725068820401136313456171230793214652673163448785978463206743018715065132890214536537431516372422389493771092803399471420168567692915579376418262154854398944349790697684467067954631148323937292670496084521081272420685298954823859922966675824982926603319277699025541546145234508638256544032875630947310294855348124178342093594316768022012537821149180433945543068931181979616847963535827209010940132235602688976892103458393137008430504293705202039213158244701611963250271357512379590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167291156794483914417257853130269695376425996736236405770248734561016872597171411759247184013410212030793039825841862662735331963574198860589240687454812501804146370058730239118286745502491796429494432582549224337279084094328168476862556571804192481124438091544734600175106175112314260955553538725701419330460459741487641102140603846528971080724581912004517261861655499994398372757041085167551828978255209516013522735639880187944738024929224483862505118724056259675318002673071846681797464370456511882430886795285057299385656866095411476394260978794831293998024987748013220441250184406144341609436712994074307559665965112567870193859939036780008699773874231304325164590216107457596869268859979375259290386013761611689513496282047094359769451545714239970120233565323548125436912325823673036138651374110346619679773799171326452059952034536889267711702142286896982101121238362231006919717746271822322350138757926363630351991480360830250823707819856820864515687788520372877170286069733331261492489698099879782750259126971456711699101404807839087855692338403351251619220744171924286385827365113981871372459792671682626693243314613156257429087932702914054798400747698632397626456029726300351626236636759678334018756545299581624613470668110812756231225382635201943022056480737408769416853972603159140537687596078588848757187824021818400199328059318361121455861824978210400908725080722632787837998913357803839393478061237934373271943020447942745487523526201758914853649032537839747565743638041655941415758758757916577346244172695036254643981811056989749239953494924161008163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57574858733865053674008674024563113123524819881829804704748671496060911005870745581935293919156607075127018896522771040237328299041779648846522495577632448389142722143950721109558173823922492773836778227387954496459189360704612807751570633226502903743241431629841264722147152803197009634309721293826794175424504657536110270254955610443424862420396357294015171240377831331106873194627696047188233713124971391792977140662270624690360609829490128235150233632793386985344962093338374139461460400512641599951145713586242165105311590920998610508715481003093311468652305231633167522847658896755818011556558231069039031233519832627600575531162858822838406295149079626957916520955500516949428685123542363536947417978427176216067970099836025397561199293186011774078774793766044117960372898037541752158976992935473480834270029448072036703158624365019335992692672016158767639818087412152478753097098692734252403917288152300570730193553857316364870445527298260825984199700222998242860345092707209312358929898617442233880198625162858577320645828795255103572220418536834088398992698823335570681358602015544061700550853354722777701874713148670259649585771572561469085863342307495093924405770381808230086767706799744213387617541172706061490471564725526377168430973807778062732009920338220430802664105285260452245618032435273746924437613653368948900795352238246515796207254907252579157126774362147941713415104036690541662344693818048422565574366303329154410985628047551306654221152585039441543276276538568279834537430706003109379294452753025145938888519245297227965103385467039856833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66529614410400162641116362593649355091692863736352627545485748046252626885638107484129873610920353767937907301875035178914715770025621634873437689954456692856786564984846862442776900766024970288174779344623978901025495469012541238420213885477985909407380369873261266687311652582930354157566148679731313064638393467417627811698900626876817929298365107739981186423654012220404575401494534691537158772809009487579213553669174600812401459615539963378508211521350552505990322089109655856205862648643517005000559962791543175562334369794997889087613086786671778319889148618843757705146751727830519924660030962960717252219581737268078590562841900541943527751248853649167423596227631494792465128792716213413766821612528558360437293136858744595254325538347607818989329217390708173108291927871256456609230030152350062279993373665900246839991489857391983797300911017811155556177467420104736317345794633966925593038944160809883840521145372971358862484956553909315076961076553963056260078967587295879066443200759308854975570598936254822306994702821007632487764353925076206189498550685481788206988039706433408229631006681780882673829557547715267453342162399521285486733327679142258810742823352371705945627212244912323942748040119569184544233592309056764319153376685765036511902647254064632187023051799826593232513092901351551368853697421845520348954573934053501582322142306952601860617213019352355191113800033366715279235694393575728486993622151003170481232682863495333321030155166551753284677888209186432273025326944760741176501304752085151692965677356680681300659926287037131329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204124911151341060156427305057554107059785445337859830041213256689934583764086447153168298008247955204176900036866170421139534198096095404502465979252342807608148984684589501776033139093125991795283332751753454954886911939594277403361949242448316743250654889372842147733437972860678448652916422572394708536621024691883023605253218431536571004430092489025735689476895873278996805799823687793508569071359299419764927461758012144007387937915506512413599665674735450675806210721525650778915095422536000313819852672862916162096866948364815256146552368727572545515858540747997500779225429672056557572117639537717503627824829811190588384313609968256217163393336087604407841136062944329372928989708697397489744710911200476739763440751832294323814169401760944098413424011811139849171778390136975507114470982237972726166024434719120058210339318061383829772987825436696247511551902159326857052313098894397975062010392655704755467060687204027361137799241893524099022487753514538049132152835507560849428986961185582958257929612501520062814017880843528554484063247958256134500893289453060390935894434515572569888128243590132286903533092036300670267237367248123914654432841488934505488421793760979339073546328486606373012794801214240432020294865103124090959758645134819087570213846620581734537671483788526335048853706422990651766938215745780716576296207237639357689985186265865053397537284123350991767120923306454354977214741936320072419966169798126898657153794702265023863780073401660279877665719011772304229879563429836836535946743389760051696056611822811004217606032323539916946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167226991028310925573419210175353088804138801945845143361389127807488745271078852853242331300728109853888050044237129311684300043507756055814925337275597256210791132907004181838973074753951967288685082579646696298328329678491505776054370280251993675131611734317940999713572842195209805898008531328769939023753006663186006428160841766865509793804662445480020875065859392696160410315527849287337594402484952755848188994736618259746339006441963942708852287958786672337228523526484076522029922832208794220280338815786273138010313996371053626300330293887425042386111631983327979706096676669866096269576128091222404901512143242004861612939316825076666334329536959249235783235986487454431963761229555978262295442558396918992869712049808223826226001970361184883559075818484818947120126275357547372896082037834145442308746211399818166714273795576997247157828738826301409121082322097899961229134433769740815181047895422415399253465282005653586451989153620337437720077689769100839308134207813113890116434816424984552076062468161265298341637817376533215258021154402488226035607680748575017586556143580268325990397813916035230754731209748411119225380725572701657160213136485124784656281294580355034236407904049134421419394021790916059105118709652680317773313417223586301749373509972747506585493908300371341920250393439409055755749789476904528181073184229398783452291431947408235636678755619341203575461613738242920520186039511932867952803188355242335159911538636017544592117604946350594907748977991269834658935340512069054342185516773353934543007955063261101485024617560594361997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64467329558187451146502325918468340926144652573548359837269316698410893933930467891760224669313693797985711023687950108051550252732282314357482642015335700511915504294140315164712392746359055837184792055952528741082154282547288218334135277677577230529283550650789769737942782474929437874906770069476102191683677516562044378656898827877257792379728912400160962039826912824688940594891731298858858561792407588970124349266383414224071331333671069240902816246516563849613718540174288522160939955122225945109858625843881172473307506842460467552984617657167487052928552340602230589979894444865120327178578662882093544042627694604304184053120544280848960487854650285637883561937974400373877629355654882589305763631873162029745970286600219932515624441983952373889608232159624891334730569119028810805891255316253909840684129787016093224454418839732606700715465117418567329653241331295730032217450165886495593004309455432656953808632726951025987085715177671615253180652542778190492774065296166952826035780553993014719462597364502037480432843283949063159764515475266530400939331940906375072241190451248312941861187707689940017004716217207472273068439006443475914240322009138331961802390169594180774623761024829629333800985861521644347998525251263694719746831919721378606592300592232798215081465462593374615115941200921272294767165743299613389152649432941871544908335965545667103194815620210124624484828310043821391417070346865561816244324842262773234537799781462459278266525105658412437128258002661318647239641389363291328272389812414511422263829894853891313948246056276384224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149526530546962715750519176243478754024423110249154038086264999299423867424334097727046730344181807921340753494885347149134924566596693144753114126949959412671284286023335099325940911888298821573008609477594070224079818421222172938762724881260425428023978845116842812831733535021353569834391148207725178525382234234409754070183329765493044925685954662963020920751968988423574540774369181858185632621079444178200597269501862701138943232040550284462687629173463844779234273723542640103018606340749723219458915757942853211887217531949783945651909146376086267483301451186889865097161054772687622137492845446315289060875499487804995393090754612796273687612645847265911941127596070241087785718739830722314596532822172601369856943584529755198462477906222676858245670657236103801367539157309280297124122357147789874261867963502526838849530952699039376117274165086644783330864872300839945949623021883651659183201257367418702726726631936674955137114735919229263119352311560987240832917009011391327744758677931683680718084728955768408927210096810793013991181026109675016973328643217046066219621427065672331840799878896622078484800972477888408908491946679373766133699175587035732747896625736267528482175282995143572514691196809954391211665992132875246228711551846910493539937743935444180532810693219293908626632927278054192523270751118684556306045162093787843373873445065104219534121422901330974106863309029625923514927850004357935441591783170734970874611230652717504689770344097924377866494911369529492239702025897727655338592217655447527357564643425259411394736511662831380504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209121819193275458263921175777644957734010202327905576922404079436314787282040132764597529817555894028340029731867540124003451300925309099624583164145112954504170989989160624784752280277933746370794169524806862788666399111134600609368605338882784936648320785074150523396875485895903748068062878964148221623765272606138176727111804292354741644592831954084315991217769070327158153080053382450562388501187099643054201682348808288710824790759023153005927078922923971492704603532563950721587794579725111043731415996925315625351816920264233301365784192386912921084896124216626244235057358149947454274364395011036825716214710048311305255614787749253477884789405684020956568031485566812003566243322892438694377832024220885036066646666384250120573722804074135432815725752394568772613728965023604440069250603221574402976530182079316070607253533732132339652734742960153819636908731463065345554725210014135757308599059958673036371114614985667015445928605357323513975521174262065942991622993826423521987995804489034611950482947212685752706171135943593469303870039720337307367691555899865896489363448052550251507892426440389385579398604477320999522025582392887704862171785140823922249225628788889114974587684054869112874166750203845482034544934884436828033749828670421457269766324934834358576927949902964517010254920054808975231559406158853352390840164147825110527541259943853665112813979121104068264782593186429485821920824888610990748334386408214843047367206227633518947272471658783542056003902297315577564366444600158347234283194050948848192168369198970967653011847439119667633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77563992741344909117633695282352622860128953958181987989516005147961825666809749976584338808686919926837222418061672730343763012866744128188359684334941878971974523472879679696252616044732596144709623778200806251353361820183419398016455408603738506563719196862501061899459877508904357107286148376523013761761237288356668032819351149882029175565193832852835082318687530374133954378899014900349360288631479581482980303193289194459518066443688843492790197477152198788905735862629682861992963153887875187200219256630235247297087357056173649785563058061565350996710972321942615988510325842068198673947697989992415051437873818213132976986202901476848597318239978955274883107553203967998153797977421535428214964147128806123477147877391426491285240225147256007944453063624040216027781420183883662989971596448323942472100479155468343108300154944032211417827386708066697886299881927726685494769545329079859633997178516272039107976712407075573210210639211334499265464953684812880572602502906934110908095433113777492413318765909554202128795169563961193880771338278268260148973077773738895713357995012784586893021290067416664180961237524454330375825450498851421535832678583612966987726645173331381030910493765255208279738413149400956072986489624043401939133265454579730511989738487131365122929126508653657199036631604511471325714736161076940516129323485332550915083381481980954920858703516267113136380745472869049736001354674371709765895357649960216303866051127747035090439509550563105201020041192878568298492421198712541111725441949895322253592799382244830261049375633731034320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191010797075355983336561142664139219142994478117725084842795712169476997090519059283001561799249145559448685472793454662024273261068833453662556083412107801175170518852083819422801581326976267611317737240747439746927549663782694550889884083428605037437211792885333745255095173624818376611967118228518077837144765663498709203772028844133920128832508985662373992644713805224786621166990636179689535643469355486056084466779531331038689436618608948391817017438712609499285956060003647911676548397774966585885611718126110440232117162440194937697570071518360773913234985972416857081576151367131380340307847431446744207924768254209822266039078622237798180667751064925481125546003284291300192395335550635732873383150491120803580155159079256349423923969429558240270045287500890679966996215710789540998762381247634727391257899139690968275131468846391986296723224464705429795101518879977689458260979134209093680451627282683272853311618550928726156575933087288394354158270007064816890794468331890706200364239085073951924478255854313173596973102089861999381466661171753662572063276778933224891694657652132054924050859781917482370950292206104417361580210689170259944000496938566205593711002810299767550636328867754560694064946806889918322612195919472980899904912252919827009342152461673073016508690249986171188639015412798960861753979752320545803082647483813490095832071569079718397791854925225965981821435565485292125160509602107003598887603501001796240392442762002650955390197711549100845657158324483079133115733933356669012997822585065273910717943082645261461125955065984491939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159290892842463233555895448196352493521797062231357210575793191214859594414500814743185794364098646275867880474061395126835158283216024035528226140844162895409982625442322336847703277403090085577766711729905993958599929911043344383681307555111292635933888295263233168221438410167506364407897427033709731157064070281016713968849745068531342870718053730606442143294267434025338750136489366850988173662511657701848930004056275078799075718480478223489779815836871552322458865399560706439190461345398111253175297142236067670749344502718385625880289072798637044704671247984758217670863720451009882132707055643954917927192424845635704700825442913511332949338423623244677323284135848497017414186851792631482589316357769850956342993400503020255035018837722114338826376576856858284371725107050318788610542944308435590937569520967778869860160039252756403002682713987800423381285509728028317701372665178911891861818608779263516952183210848991596964059651059387927881451703446538327608719758015576461608803445155322641349595881019217854881586367993172443445031132664830274517440077357238954005543575570574891405507810208329769197529932453000633769964950040610727027783627411032540485563062527647389248052597423352517188954034562351841438251768491457368766580936837220152815635911845980453992492450134347153932201758733896711361582572625579025649325603627653955469750465088696023463335433200008100534636222185102903219669337152157858532407875878064474744535105548420500381855288905860892481929572435940826072458816492439498861207280487378612235896118050945545442444811887443544148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66851357184641213867501105322502510067423032979369527796901448613430898816789971122535191010005692901433528972191296810227893161924078354009430572556219090049677576932366052908641073397989276968876522130009216799354048174651030362543706754749565524326041215564535474382657198328674723716883675422050145318517397535033496501174462936375211081123257241192387372831072555895215709432423356735419897614211264508107644569238085823797890163523295558500201137027719448848113888176548588538817178796356733456510979740249997289662552077715353652872052463852446381440100743616444913218031973753701905692477753244214397889647477698106101031859991377466596254231627503732823748728672431469805844692805830628146911402635711625111184734966994847034213516876245508066306683336121968613237948657685808240143628133807125911790890645188077313656143291099997506317952605273237846485203809066386318398147581184966315616937877812114053046766669686101869251990579162721098751240797338140217893116764168209964547133604534635330701352062347454571042050260146472608366965630577357364535990801653933520851572842952418223672828670834216052146855976571611495951216329343045021021469626158569737031496524875367965021613887994527794207629225489175748085864824644959070527686456698225445990918396793772110340950671745348674182738349439858174634992081310272176244533017446466786729898012410757169763653324353842290235461097016979862252757801134292277136218805530395774096827145905901670390181485252291642925743364744668935048759289914520221862187938435879298874713888582860890749430643121515351113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202754231486231873201783932596561344588016608886774975914878541839807435451256213935093990172878017434243378479670105263011177954159420656965908859778288258094883445892476847391551273639647936560319774166814577996217246930710724287237099516849304511268526603862096549384022697635814171717715400319021691546659491681505153199553433049444723438435543239696913711166949819567965498310801350534465131093787191541195227684189851483018435568765486170041508896187608221067591107775254982725860482972771670824419746995549653040297450516305965982623365894272809644719695342710681472883695030538084925118407342747632648886905589673420830558773380113719256522438504435081076809648903338524736197700156721388593061135804842198699170867695749501016169682548015234855666435714480000959679464588601430881846955733692445726227965173914452903563956325115890010364898964746805600555934149961871481444425718561307325587548911310725281367370914731688219646969874006793370347889713586194751651349765276880490314927491880463291794169835767913376340043975082480805449969061530053138214799338687719254740498170749152416025547260365155548797892540959829897444499982042398883972053613034260167586784936839756346939642532088198269191911003273139262682368589727107449766437218477748963160703865759928037039776211705592828447876580188419495491641435900561295313021123753873556730661650538132533436094373539670479693521213517051528698359818943097335870799834482020972643122450897353421018119767229153455946300875221927397739457570918980087964910559360208215983889244449503683440466186566876410768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113710049503032013959833117438563060643401107585331971220660421377483099742497261605786561388511738719136711388352444780829321295002360209088129737396840664209870687621907991154822262804361046658314534602833629728503113718401389658943432472278399791989761681187329793280178752871282267764075051680056294596247185908847339166065860236411631633676813477300401879615731590333934232132200331754584154383673759834387994796140394156979657194498101338982026895980258503489114700953691718431246357619565905449600057328325243781212038375266603488306550522729546717700316531332052184175307829470353937458921753959634086146616843969391220038550116921262057353935942475024689086668952479909784982776538986410239578018892105858821925555760883883079253041961792126757614837838147227725099908894406787423313539903889934235022093297769125535837630570005127303062693718149583315069181048152641859251427882912019588552741986718771597056212328864180746095946445692790249297420639122164180068296281567738197528688046772053111896100674527447472509542706120424455804158364723590293859123005058803783358485074033721902282639746038447180370644047958183339041456496913821076791971088628468510375309772933574380733363256447530860928508232815783068623645772952890462024408194343309229215335050847738419164573661539157722804359761968539987280450008904213736191238759834697608002597455095563745077782688942542452123553876685874875313630698575429677512700217124882407586188871089882582661867122171843131343797669006749455702122429007663049319577629481312560730287285812800520608085075706469090878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66164405094988719095280880730598969395434505244427927904090061692933898393033514250651367423971576735845022539269433366075027511823422095847590322297539627080691416970224320853950051973447957984348635268447289540803984896475733314264886037412005722529871549884166728964869889591510545743547915335667329940898507283923360402176715355605709052330233270056745975219978149650392284056062615324941933517672201456075108899832311605149799449299601438076292649985403779929579646176314399543218682384132258410780879451955894646743269153277760400968004674689273705023714444895933909108054653925714146742697518396880800676778127164311585800222363751177641466345450021314984380985883188823363410928682986050052512509449462584193546010528736790311335595113943813743791431962507772153105377429580274010459440161938096761164571483105322740316876747091247116998282296635273419986172850448516673832000949152771944492614723377996475025600996097239874908846279982019216947825616740702389337258208902306834969936678464761683139718564457072392053425173984364893952691016821741290239838199891421917727168535180860886216169086430937176890757510151353343618831032353559321379456817194125291755319563734569148689628612571053370706101980695847253301766551937642521544958864539514591462889248545594313035517852901890636228753464897133038709197470240229948402989671276837978140041116848227515288427038397219841079815688087241942170327847108513094727255248996694783257723869957076841335206565162199007235877983210751660419093689369950662295377617260600003200256515742999427880677809074336249602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6805357146705935839322436523441587187258598252972744609350544084537646488814382664923049735753564064908515964761337542784609274130341965654888456145012205975246251015331635005008664872216551435684359369454787301089906013768872243750843547845378406223453489060124970391693074410658589357941891195213124002296728901359462986191861373823095379875206501858592293154109757709017822514368306118720585043751359854253834711664648051947284655495085496259317252406580122833733694140208435247121335303894070455799961710099847899284111085690882278016803961988641848492634346305622248539780156364980589510212735710581735679821924839478253405845404252913922879394630317845745966388314433780959498606428002827857475329482142445810192802052924420933081246737448331832750261884513340830867364185401977836597191924313268711960771424665820380470714625629282804140555049948356023056670358415150320709309679031514486119431702276353998415635953473448177616024830884115710684992790620565159163869081810462417058367218018814405406368993496507740148563064316840664764934144421313634851406642326878212518817443999171672386668637791615971975560037159035340221928551394761440761391278382064391120113470882554924060999014404472697676578830947979807321817346993269455133185594555013285255398889288699122292750930580777841836326082726260303097428528703902771514969888177246291251119130384368462825312563035914493463249068025321674183852685501514760666770438265121627334879786886832738809703008068261268166191905803130247873319215940374371156070009703720920895246612393469268018937059261510962274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38031686260328647896835800896801212734719782577744318403501180303834163249337091482649430741217435275723648752811402238232255008901543650435158447025684320244522260543243550510455014138985446321401809855801014285063773397720912009885833369350920456195275992603603450377366749138534599244262642771117196137088426442080828486257067928558862042137490652101937769329949308575949802992195372086225060859320660559887601908018816055733332824948501148946650804672389665299229626388067741168876354033665348821067708685062251035833558323326020281586246794402331024500697613442098854739774303698871652668800776744983782535675830049952290388662968951052812041206614488031754977461058721574423416835273911182618379138810958486219085305426138169699294045539009565431946462730154981739561959127830371215097917163743269070268704096264306891717321615871332709922422499873432409836436636368373457758708320673284761837086181766165491536116331222487812207654084429515595891710112232236186800925804289238863842774313915898556240224526465479685948556764898278328210653624903342894348162110597350247981784519873513539493409591902419682520613329145595718927106358541384939351687694668468994108786756535546976235863653179688657026670183818242456979280277616578671956989139905474732721290700924345490983322548567532021580572570704173245466867168609193908481410673333550098720210369715546839736710707136388697248722124914813746740479491371838047864414126220597781600135083544876109212553156189997199602630290590750334088993196804494914434849164530986607182923008034493986338869336468067088577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7499765342826652442364903704775071416465032686144053493683207648979313861448967100338085705056758390982134749447953602470562211416450442269162859078652430529982601421250747833138291140072907372499483487268530720348901773512844921079570050141696491509699472817323071982647580750634345346884286644192241163983481936278094580013620835072160999511177283629946610227832458212029556165863183425093751050796133502524659747723814695473272411424828289794900547425343674430962028474087297926857944527503443349920923711487969022906189167102305481645476085148641703895928096317388326304280198555343650183919892211861287749831717715528873546744024887280497052896041837752158293113644518157732785977079889078830213886251648914576874658887813898809594950803913992008628951020722186998961286395944215923252170960963162203289109457188401233174061935097893026209905440767776527683573771192603912268859081565719645201443347577432873920515824137410985857510198724693965023714489426357095461304980198469707011326891135371884160951293538017356657928569837574381040639199793813121601303226017842606513213823937629295970338196460096478212410765817522278842344371855391182394940594676491330176472778346036623960840546860769775728343502393249910095883928407909308207005322660749363901157466142851588239400577246355457004495047898913530618987505827127796746260837688368326633110755761457176453578939449732889961607257744166731523058949323484108560440920286535891675766246321693446706702315653125643922584297032628451214328194206121374503210974904651069823228831855693889146670967396450054580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151866817096141092671301483824377362575765853605330134272150972378410585655749134278379347065700893512371621217078589428091473098072802921682073515735807700198298848231076156661495022279746394257416827348784233867484955814655310624648671276902247708983886958725073477226583503033063138835211376490003445556145815688082458241393700429028955743016908852010127056787576352222826081277578092866219526837858920094491832876918411382385313456139084424395284811205177513738694563196912894720698446367598746797069642007915124724225986173016388220762435514832215496222451279853715202944888875117762700500389324847785251596169114874303691379726818035179151641605203039013055492501028841907231170502962037391436739381472041788887922685808863682437698037298233951306560139595970778285126833359418803463637039064242324018567872562100589917464498622470287184563896303853673874981369643581995923980897817317893374677895643580368934414327099022835988643227147185607184400521214612670376197073589473788514337191821093189794557039534069072318223689144310868604363534979664183201515792659937908874861128443064825982814122596779425378672143179622623924849812502449666328873246465043449781559668998660008291982067453228095664453654677631200789769994464571657407468111854982466976275848755777628526585074154385583697872788698862234820718864740161121521349547713007758871327449243625774800185271985094930800260673598228229963884287991418758510451137722796291345819491797159574751120027678008190913496248270680208998423309234289830687943877986351801107873666389264331750918984649982060875098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188970281815872885513492029941327935708475986854857890727758200199111292329762472502456448479088053627577683194768761104946378606712050369180116017085016357683825465172756026908944615634874067659109147156627757538533810734786331140805676725041837171051929629620240139194989054638838666811939636514562114925975754171146214605495273705775947764512187483320525123395856760050456333524528451844247289707826852748390334722608349266448705947289079233946971095962831683601680960253376586607936940250139015245665603322064273241507235151264458873151337407167718054842275439782339107012928679106563856741823290086302053424559298812615856353554303292676804115021263275050374202587065328873604666776080645869728353973105855091325297875282728951406674284905639385762837946328765696259008418125945524839932285012809067213768347502198967374615744883996682410349110459483839892030392530001262705220021183250221785968203253970148270905745701577073272540650972675724687109589131730973578249948238658700739638063601862991350905406526055993775618283655204721768121843547136135473350448143202158269514280108243776330006383283767965312997066986259834722478923144873857288308711170362588247517227221128964661974957205663551609780110456683292498752409330716924639782840165386736431420745010105442102994837187137638417319321827038272322525932536555277493547874781281038906526917214017565596475291053000692078302483437350130218326496759200836875921890142983623602824692740196095289068761109813618436832461771037035608644223016768470798489775753075781594155793825170390187001124716633245313366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35778764970883082508033930239167791948374606210692247778811864721947661515273396874469733827084902172959502737984546028964857325670136948049838224188486929740264456007768311694960699178979107034781621845137475421064862594947516413970283006309417747852369043836737103082377213646234867094352891057139940080547676818526957792525391075881860836455064764975845511167259735200955652375463174004261976371812314273494213562544318026034336545477441564727537812532167888415123362055099341486665676741128106817380188781456056767821450097850708493923182378348764136490330458661266001648515465776820723613898952887405089753886511915392881762929932784285847230932512998656182266507622505695938612140039174706802084151956173600996271228224052344731260540561597857793336343167530196411026899271114943077423766044552884420928604311155634180603636739872825712622923539691608453964515297146955737477413104615837549548209626486353046039405750082175737309837650657799626837643197652956815323600435860052276073180485243555481699835085769654779852507041711554314329393492599920384732777873491168171397587670250219967093939293045490292321857857352775565853104891075611976362414151749213805435167362932002491474491998960522894531625005993887340909790838595384476444204889437285160938352323904192126181428705012712112192794335527391880690530417420312080455066479545285465647429831717257097234605353538220065053982003432373652921084921108500592580047640436676135085408384311617742481502257034831597442129736450112800766650661249814584946371759487506370215742425235639935057305292981345579679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200671582596015370162348523956586858193345670334687516874173530903166692570853723654110295454357521335881984360138686604650209561810588313878408370659184128332173220501043403482043820139520341667820406978884063011668253781428702693723420863370492614641241496593363147286984172337675458730539121858010065308965791061922262489853403478140144486582996158577646229383622555981467462260640573611388734398942710995205295316494311708669402998359604367615644015110244798983960928345261060702046618831814214262392741094194486197715676297447089138595035277909506341917651333175221219928446649141353381203914769676576221402012606913811709639308928044400843275510981972825859751778162080674614234200324863831905130314857333657604301835524063430259458176478706440853684630173403451246411440311658506780233736076843082093816283179797306392369335351095478410540361071866965393415224445402337068518493157486176187859722604325278925709532271694258762522423560621475732032425700712603822212078765729677175784871490236188314252101287517104371540599408542373311761961003049607800427193968641612324695050765636851411775311027151156019205196050353192041829978204443540509583980187129316371975612191685892196444915256882523709681824018194113712129262555117287887417711502723356277242168114003639067444352771759918066839783462013265685070265247868831508375923526993098250875405334108388876710235651602364317031186264609629907269936349481774908869426209890947139812643033431201582194636476222220903626044262521555874093407563404103582699562414556573467065401483241400499575179842508536533227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168568244732478735622747777660215388676902994422445175777476895487024330034454194937738805303536320803173960960133711198813780723298301830958601543558535869319572317654461877962534677595261683046089000023894250356697995657370128414297430877926240675421904243199601627054966451846106052649290078515992764364944810779181664656559133818265798916281998901271135519414430914856141083898546847361779634662089609083725518706121486349467580137009565516224273385565510311077840898817988300671112004832518291270842103624074336690446704678654228046723982912358421091981988518330540555174570343055746093374795364557869536055402626142328127584232367097196281295240001074581359526580520566183401255953584073300951961577926765942339517185518727551218963824870398946827890306077719052430891687860142246014443727858872395142350208982407488926521103872660071033425163166604170074992500166165799874957194607046729009311779349823707187116074553162130709211853623745412235879328701406612292208131212655140104299515508729236295997829811671964049324221106019262503617977168823330186660051713116306116656484669798148439278367875144765296400588154128066663202688427633952091681523275877739168860808386892626102802492363583815011347348009199187655680173714921286547742789960395904057511506961216775865680331458011109640257823456498981925094741248538707831122166602266077890749203001291940137351279657413733199471271085292472393421651397929080005389910518894934301718004539711290399012366435366301747998635311625990944659526774499545470051870335564100008466222027412241084860204464213680302432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9569958092189508224754329206047225289060526665262316232092152251770116649526146013069107265324435951192270928438670791979018483306229175732972825495453554707819516300310056870968098202958762740875902093168764614086930673933607463151377378227878148495951186708104235151009210231425608059644664916242603494012545022777926359959958659973875527268149031259421554205120392253656683758807620835502287618943823459072845150979530914579996952376174347105289670925594659894012277695621110108684000120855937602813098617191857298885551647086527288594942650145776760139676517346019292151911728208419207661714727326393129742348876003329590154003793112541563166423001932915862038738263673354316223784078267056964096624927298784171077221090924766453020058759162285845760293419542515072172116320178957938324825441716371223481569360033820348185741181102928862949196649578410925272339099811737780301724036397936760325838471089770735093558222317131087550460882433460131870573967884701215755219608625312969135004861570108457513266299338680994295710566689246613680208578091067440085335929286220422481170816557094709889323773435327103943423899279264767078825429257364963436611675892625634446591585847386200462297872466968705772492866095229974649667234836948612081769662679110648342022487931837482870970278096922081229282875741377235405368938225166376561051283841087453694638084488840056443406097032249635851876469444608342430939538481300930192724095705943223699505751210824546657869164358442202828859853014895572524601214187898653273088018993482831257061667613084752695068028822067256234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181409943825707167669317657285749414343650469916729909798603741972220008773429285502587444396541488340592553298554464743698889700323095014277053709566043841715744101049476219865659835878476467857065920528062592973960291107934760304427504779931484187628528165730595855775146883782127836320706187501663061602933461073395755636410501577744383160372317222195349053240657897876730324963302332233537556795146471171294338233471857447552189182074502516312371329877157394070243410725733758455531554355457339447200088360712998809452578249928040854754561278272764819180715193385564054293545245435727729028190929510063112473492425430024773123704079938670076540709804082935221434105931305731684819495368553411187638629399524405041296750787895952705868429315103171857590617121245214233344860343923487277549819578229516457579616146996022270665413693597298460443135644315369148610145135783898647945772774879685088366310105365835964754689180445729391240640113805533539773934200416609589205459000785631445881041732070650958114156388321800219606341845936125049945663113778065373259133894225927965433053764297891110062869627797738235654531141972624203086829611356021655954525203765866861929809289924749133866733525526097833971057425631465749951842325973795369581897174203000101730838967921392130370346427656409297444795496929956358136966433652756561570247041750892664380904916588160094704011471561487631386799650236503561374679517562119874039185746997520902938831639412727757466547442237611593451768836271928506824691911015494045538623249960243577610950222627795275924753738367302677540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2158168732004215196250161939684071958900558632908891349334336025285297081948380079425994002311172335069789814874541062938073842818360627839927294613612399540393364325812236888255273428282578975268495719878975915763778902816070443464278168621340636513348600887969676777997308227777615087104242586308780582009195145180138531579376335714636911210433292999769673485099999370990890000324809209320132384396887863209431746810029328924417643994586920049478530543743314260538904876645540795350487825984554025217125455974816764367075433319030794891862843210326236748982763213843343004807377782920851134790403998690250215485266817329247914753271194862261122775924286844921022334401066504765556963863960289089390976684333234821191015155891991641323886195398986763753373190842999473994904192062427103978030332053659435410394107367192679949551706056455575335066937714415946149045669421211669968162494840345494651453676824148508629974236371836033422350876319055052896405169179504274177379649864063767142120301638677755665213916402054637883531301514330152095367275654561818786627749917542109202812500786661220203843123909360004029495305846788290823303071511657021194149420755329618076159287252977053723090538613998079560784580976797156817407726798217331714935739159143902483572605988481736772242232742595141997360246302477432841497167831115347194658115650528320599303703415610971107814696541524854034704500848836239852485786220462681973598219368897288751470051698010125968336642501780780781813558764976171184927302055913836170892008147518554166169573094969773681650742907188490493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95654547153400691876684890941374144311683343907873399127368227283906796328294369638656218988923567492255583921976236085471761126690753618782487314280195290285069647792698733557350593781388562865389563815523226240395776495050253954692862916163937739024049936147785007920413998336308009829295536068656547588611338018364464278624211410450086548016994147613948948171041637792952877898656900498900547488086577669065420778277568736888394167680284997202963366833503595802667633110592629347835113907621775005554918500065469118452115012501285526123028852189048044049199184797319238671652205490622735930233746942328257641621843821394870765658803831054474251574974595937743611949176908045910507858223315589127463866318489234889920699615903007376162607778225346934425149118977546699138194459070458686852290153213954807460309848104189676558699918352189820995279370515999993458979042842235886838755446717375262156569822013294365311563101160925094721147085300959276764958185411389029805164538185575571837533847040493347760851314269914840250500906964285378939977594331700924560013465311363248482371206556742781609400892472838260782218320253679170265834655139877939136341908931856261864814801512553195446364044277323995293839082350919023418690454831234757480493886807886685096832946430503554009980397768962802434628504246449955721046529770411130039859472510914984148344421528264247205812140458183130608875919300367113672837135555921614087405413083232028335046574868633656268549989117761224139795561924616889020628946053403856414909796628369470850536624371417897256841905933966642685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141255064017055393954244760969495592749361688716480798128097387647164761153933130250101425274564953340249563851490110080821382635126004413182090970072832187055773400097155343538300400526832700374496276019920037111287613023598334511296882745154562618323414812426080545078428692702271150418079770713642751412465524901606161175993634857482189375444598525233645377207111431646237240800675182291838349958840621018622589605209240014531493177017409762623784862169789276173513461743728859748112409369333447576885661161495489640439436972587543800378349473715565280681053128424458579233502909134991551996825576156858709207172521695030958717913884485086714082053761106613701349694535960498241153993478143869280250073123527447483272640160353152253803583876293706247572683554512145352907819701484461104368876676985100020051822615697555872370039628321413680441432477308501175865878215390544901996897284524698551355023043020650788122916584946475341745659435150525832087877294979643455814543647807901906075807245178060221062934411447855241803600716904698358189510106736233200134209765352450195839620104222673987289477299506318195057830873566357887420414067462673918548348170619660000399905384471561223908112558215270663479334912038457320509103548682447155626674104236810142828615685993548271690926193816215037199918837105112944039793416209560586665970649140356366671703815810504272269172215257709317566730022838072380733246052657345794358216745174659704001481295767670727248898318124791935322439914414453297778977845223430170750650264950181791132593189343129442083201386964178165489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124479990550949469068555588919040427406812167797752513745349545138628673299646906336250793609996102305462332058161834396588459352138845869337183545484371265735048511966980828742317250239921931425006537556445701940745426368100789067945109800292362894934648412964905381182242040158846428308230052144336444929884535815737748054216672267741483761685347468892756971919196743289545244298489185719298741527981475315135327276315881533941503780565815390720814287064104592299494263362497793884141001766848802974120199440988566156425051667612376576722466458439159760928643141488175539579597557810348461935225364243643402360557505298332960686569013152175862703070195334406585844588192619094610420336170452911422013878776080622841326925257603571083266143393969683436512691511079397211665248338361188306324827812169722603629934495790930072702909843882046343560038493818461658953479576103460021678429052371147735541304898841677152570550438693383869188764747040277400996173338783530598266775400996775056844866743634303316041008030389792342113959708539479404486265486667643138150452216376307757776838913839175397894640718117409559920887744618681130783747892863671496723218368099411629657284484567311959872496106545188824598194865803258870057719355780167707367596451083240517047863773960466415728625076157824785435629591398185494271085225382111853893250848425107515777685542218343803759643861077868600372168454152515423550977371696483350018309796650676737283322804308406026072724654561205772924438539830665967836970328401919695969135761805747359131807361466936468845390876084925930539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43138987241498974333803052477818066618874132387935704048129491981461315796479232478366011791364000326489197361928935279740894386912967018469447851681048734060722069699369116302837907600675983473060694188865489210138453610802898909641308320986350384797008480093064290559218404764606240542361816364396367749997292191766408505666666209796297161389605438263579634133888801085619775554813581962872319061629662500038304347112591582318452562749764530894539545775995266585511929397693711765933779917221126898241588996515777427368818916617797237940609907159168480922922334631910413062053843840235415260324436660801190114352693568302631542980248999245279635054216913807932333317951611090441703379412834701265565473508039117580072709041205425000765477561927193346369655917449408462819460888743112996150427351261693027180530584545161423213913081054156424217285921422864488993309181619977242215083800815272402931181075014746398606767866575643596334309806347241689674332728244248275642447326255364576650177283813912099058132109795678808429677821973298058885167897790112621884418696689438281038203895907759806386437864309397720627863489381341720989664109675353849695442812414839000965498299430274804161387783530871391336052704308432715620708305066697682890332711636480395698681783909350267369441001541888848768765144397429710259725033813648574577747718603136367834789577734633660332824803266729447558731060042324425656983841894881624986575372925809815930695714256134399462347900710958860475631937790573720081023494143371663841809411705569706936124037166304031694041329738052735150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158094931731309609637225434837478092462803304809663369255904087078061231690545601297683735887830660502978854107411861734081858096255769677372984130923439669981407031352709376616401836351485081649322617088347185783441970983917004039849421446753600056945155890369220350765623073059375189952310540038448230888788913898020842413235828516984788656122607573369650167965725014797234815899376570417698728411237417725728004136355178004875594350631393802024897495628417762175564902773584700326115077077437545360716152360996165243901211910760730344235108723411024027042170978172769026851303453989599959492634469128736885701975188572809775934866182813809552985767381086028411202127221571353502976919674071205008517420124954675965754351622037885773613719042022260913695840200484191094783917763910428730746093264877671252783099325595714118203086579630923100224187999664764011858182586536206957995343443580888350921522244314983662808548988140692419922512511878746199109099065648160135161544120084283081958380912483843635622317601157999610037465599423807234638336720431149738820011670955444588571294317338696728776610510482153494886637041998429751287175754305409001294761705491488740903282771974550344849893819024989520650550070984878228493433835872096519339360574809147582902095969127311158709595825489576159616978300609728649648966576771103783679836785812711905597097215923586363588351458976926517226132830577167360287566850748000050616563445624670618445900112262795544392148762973752765615104232605380297698049817097787527043930864228606938483071406974574421607768865947828547761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124765510509593419827907384504626588044218812586313025799730318977662753337842372430620683682346240451311388929935816570060647536080268870380756984883317417700102126351212234358275445057452817236192674520677432597672006028037629421721441422567684858071473545537561071492459686921504133879670001296063700896514107191168165947744339986857850518557753823324393313168865022795767510835103087497862974304337131889132101122440874987596710776787333699387482438711974018475221107952877467793289695232139854683498378582694580859668211174640821628975326727435755461296369567944782108830328980334664791509563319093407631325405697242062601264219229257170304133760854054704680655374307864876641672475151264993175689491877872112346074757604346559138110671521208733248968847862856334809973714855142350280070055797401133664160950651417912920371020574395453805414815940243999478735065365086468949961466254834281189528755536196954949924172052750816150074498001485384721347511190784195193683318423087786812846545297660498684276182415596056828304733519523611230842164980477150887782755657853084062998946668876538941764740413198466186052061239898559368454535140017508041414038589551876334582180601446920005703390940137019657072028245530186589343531514456529361247673096061214397579996010420372703329525316170857539416995305103161423091064874077573750532898567689276206142361122217444933997406285700740007873233557912789941163503675740805588165282029306326827584063714240346938614949955258004341654537789181611182641023876946469337168191124043978916121667889534517635824654939703474080335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71438435146621460868870036801197235945890907870720046874725927423284671689315538249737863716273262461803103455827885167726631456367582070821820551835527292922354614820438569347905020562941858746592498676861856120320418045355726930751308571531563922713372425651403476778695090498454284437259674530778491047156350974466309797876902320358620373881610042633018882578958424822176827505536946124432923929884282662020759347504075101619053093069727227447259609839035937635131717903574007552247624416843635316130232055635302861308446694058426455138380229743486460628975958340245985570470002237342198248702098149382329795576528413371609708637345115507902961039878539960976546347974419481460261480426162954791010289081104194692477201066867431640983836734176646380260392654965802138483236979583664244463118528479691917885705266409618664744755927320380116262861005971365206817431434874785041878575842604664298662459637413207013873960247927518761723025891532992852937308452508336429528219922017625790002581795981570286452998895196211692869892491954992445687232052255200879001189815151045752466307762338075267136178728810592449542922083915890837496470663830221385576459425325722405193210506922622183198910301176791501455277452877310939008590991052516201144431062669023162018949656128503585956967133019488329676640168972444243285946971865970511162515699174386876586925220567304459293936460577512877614605334238274052368932725028806165087675828605959162898381587668213322728686053771812313704632914488755583431600878714181476168163499980608142311557893324332933725622695483342453333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31396208279442781275098842308745576994311439237478320821576839425101296348090061532031390776789726552985267437391579972210194217510571374178233576096676388673419986859966651773342499833648004320160701118171210862859437057919190232095136491846889048914450415147937825331169123758139763474055740730096122145564482778782564501352534046311281869917572660005827070176891949799114140097352823515236715215085746431350851882756224319135752603636342836827482724857569963512799507001876406424467693330502728165557181369359574564252693940578529285100346431104292924977543116008900168597124867625873593185555531739609762633786173533704521934300627333960886437573188210315910706167326626974662470473176082483162680020713878471693663864766691551551855463450341456957521232177201025967564416074536231545776090084791559953239323409066157604301179830316321501236051386066697299429965061035770165183978442997112285789348022942337840320073693694598434254385448413103779803073750630523532889559792595894750835538953541354442134483204562996834771101272841488859364238446793736302869838544909573336446881766420604836763786165332799195086134720946127727164879134526441479534568925278065537459475226730926628138848566611303940236081900400115250388565394839040658197637986413764372970193759466817782030444704624077105276957427673840466429937700125919827214239400914779368990561906088436733700398905859012023323098596298202774489820638860351239624373111266010930029448876833663935133613198168459268382366984432997091591971524378890262286034037570689754987123241323220662330046581518766719864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155747432254947769852169641459952084884208542288227245080848907679006250198746667056904787348678287319789433078288259028909112133367428754289910661558011261778933793810279310487621975275870195256803495657118818328455481811463413665357262529340870559392981165342502505891094804369655264495594319106537240091890874781003048113301913674331369267929653935034431553573246495982648458568086603971165165266728064499532908450523725263896910880706455895850174103438864856593837497001171954882004319718880675838207512547717634070471114718682967749918911299050124439277591658598325251406351042586172763664551454172035234184626082272259924429012351818230747142556491155079870367452031592013823425092768722514694217458988351785557137328466775693864820135222317905788816144581342769613859007331322513140656695183083749041326637941123058780207368000460686049876665445938260497624605839124678882976267184708010935754771628246058260722189058900808466045512968284442909601614365443225758334508280616833221413843017674361820856005602828753949305848882960419822985636696205449655242527824995015089124717257975670332303173604626455478999168545944645282088318174812528519384510662412508687363834517806796266767145050396625172084655107329984496228516332263940130134965066072894170722263281706791274891969384596765531288953370198758742886055931687369030631702729597308789745444477230160826902009347521317277732033460727660753416668025854855497496286294847007110008778434773633761350640744945040557559837851881557039013051419625391561144550100486716338479228638005668023466304489374893659583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127396875288736320744003954297583879881425889186729981397424041571400198988752014679708416585432977869710690351045225944596027478605466336414255464093320608651990049191556760912904128488410256317751731994837791722737337074217423221179667053349824209206095610197112535153991588094043047695824196266239112655456444975100000463669753062595378592912505862670017115377128201607359679366620768718125441829718916430302228916935138112165492824221706952639276448007215513768167754516527994707108520710746429170012675467824012865254668426717154584282902035114551900510643277228079454175313658789577169013083075446693623674619811270313993559327804987677128044472380835272604918315051099111531722410460776853198817350156144315665600592055709957082634947156110767310987119517624464746763002570086286263839845930282417170872529857056328092329261262960037185274739169608290300374168011086626827392034053488678786432520311183866052472771167980254480442636888143578363485815444574182316236240750279784876912057180521711499935018726724940754305665163753263735748309297791132248954771814191749531511073293058011361940542114438225428129875709411621792159551975744714070117564139100824429834872142476144536283316058947609409740192085085421599080100392932653963368823073096558053822681066526819958856045828858627793670828644634430881186622946837664183237298539401483903982709208024693563014544270630953896558885089150192283950861815991366461305837555969949312465361139433688639617702736926091352312683906460100617050218161249648227141832627580261825443621879873998582596234529798631647215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123088738449717713449920713435082288590110813395966970395501778836655323392928193081385156590215301624759792731562017915832334524519273140239179485721672007222375391512866059340036768968949278106832428845979849159531074287567027367349745967977333902968029892657170309040353266460541139609594885639350412169040590410859564499899119594367124238962272166884307466135562104842496076548629098638053565391547896215252332673422396104178127777586121112717414182165962665471609412753198343505068060681041342386051988688627479054799223631953624395963080508212979150360178900056616157878412465095608277677629950575487255545684676772677490890746549120659950236878413673644142433083696444617495068091127692972287903292547787143983353704242699183430782839206251942940475833173878223064556721031484809058705144277646938644498928537023839058136555657798070857591824285775813526922476238094223625251684720389109990864588210927679160871800560275347056306614879929146196831300274161270120206311761184369276509469466641098739686534546588456528187102306676682031258828898769436527468178316630272439160826212009628278892402928870746973482100229979381986484888930521472519962604504389352488824874077006417959002759260973905693988604462607293026520552643355918851204742699082207773233021771698290399869733302828379308388936321008152291783221812578623773896930397409196611402471841178565970482097845532765179800206469074788921322567326016681877098576952857500741387979615471941406462304306854164128098466866198421153337165589310764036977095376520415545459349610041893424128489626134992133084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13284870107385065448375433292774109857075037153661494698717279449622255385386967792121154690858573839376049057435691383575434699220960289914596502961180760695549734339468227058017001470664011887883722399017064174201852625337026683781989078458261055424585112853243729535212970998508578315107797260299778179433293646429021941931611486285020299884340050065953586796384010576622569638662836845611157936017588192307643689468603507500191957159784255962239092530436861984594699297394851272483215628741093863864578299195727412412637380074407351344309070695621902837096085279015636733238062884676063497992033750132004483917957072186860939973771805178442215302294605140649360963266292554366646320498424483114083082677585434708082205544516604670796832198333661627417150107677260919893905663720210093564313083080384935405494761993550065634301202490913062090425528959054853187913166180010183659476861428902377276560356301547957884692263854700723310260605788350903829289347567542701662679102715572240900544112694291042558778550137019119665915706541189903462757207047340126544440381728747570654823029781000446282592817727599620265875288407937040228746576281067220244384201263285201107383871555677144606226596808290437040705009082808692594896962978516066958835578729555657213881615305223450392529607237485569385569578903505646325323508291707237184747274224629251001429257704280325629874399748457365227363418066273965930463006312035974704476873487268012493349520362300103433323878239682396700762459506526918968991983755966293384304653040962525693932451062001112680053862536265701003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93246201707860241702882519893916170774310206167554587444971164079472671709711270693608948277248424535964795944103066144907954515932086788835135780015086434722247174047515734693723878572561613316512213037907888800852988653486063162283992348184472707330599121121840289671079754755972688407039589995477896272761405369410676819597424111332151492496632936334425892294585282530287977623879287925063312113780694237027020732244939522661334820810048683489245800700584190639811799601671418069550476552988635913558901501711033037166832214322425000290826459989552087718005294685300056858678757042396372407293386074018891209346674215043265434765000374178667396768013391822833816756634454974231633371145901456593491561678679259039446133323208287137633262446266341025019190290956901454715112377571718071867481287138460763957430635075515024465480659895333316465063790565584759233859201441973150963637390490893229186374966719427062756045580704312660541430315000488461659260110591707560532746897752033058467329344415306088059606972099840295593585376937618231974047359347348191322075010217797452540715227399376431986518657685565940604174478026560458703273806897631669534063576889230937838458369990213348400152464310479149895027514212878930555018784711477619790234786494536061765487171719061428585555889442530801048894403549548491357322862222461804161058580379318360071242155398635870389046145984196772651055177601032299731956437972871477208894901518514018546496445420540349482512614062435916564393596288722935609096263546970292907574546352886828575022003736037944709261444144711879694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33371496869344230794327341511693050307030534747363864905705438198771358809984794241304272086330145616987656689039910304721323286890459815490804787313340880493702049697407706158615923986778664698448613793102619876398510415176992478056107384796052493335171116377584789246796862531864002487086548000708554929212484235773765184817934581474369542422964709711311276002147575540049916393707205675260658022199927226657593130436757617557094519571935279846805444271641772647304545291690169067617841162023346542314851671301869802254505304960944485986555065276252530658647240641626649605102161437542891471353307828489735599062846980033091205989845980970249003313888339802045301063488342744929661785973380608698554032103298538209963538182656129115730368531616240078563585305598612225990820859348811167331865210816899759785624193020098996506674356282639483713788906760645263247410689833261755675832057461990451213246618703111533898931372822116270169484760933708495028209276149480855984945457977339637940097502049827460890017400783290953101403833849505788101961747716755834001497524533682671841419629280911989055963756210188696516462992775377866691456396687802348088311967941325989878991335946374760404268072448398616217894698058303293780872608938101756580345769806394479178475356508895244740670958141636387035394110046581229586293882201821903752375708746727329056782896563224933908378111172472587307651483902272511034526159271178007522559956524214035725688546839867609219333157057257226023628789014906800856065086347009129388957182010798670085655270856615230888848525874190062282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199214369012995216196039185424767165582767937495222093462567544227154842668867414650554599870386818917621253907108021935372912831850917663132691478733968695816971900670849784403818111090550614534238072922994411639018699092964313085388881129178139527480689822086518000791051943660379445252987126899580825012720888328791699563649027312904338975556832933581481056792519417747343201820859758116870242563468535704207304152750034815677309467751370318232421575109419908388900098710230618131736368880215188506977277902083798692777634486810526287868276744919505179605722231287255520912757151715705087373576429627374798192685946182533442212959661802539019394129485765710036318148125982793515744346122910790232894451774781684380818222544240836225654278167490443912662832825327415162961656776450407048205409166167256875731638030118858630873906413897800518746022787167806697323110746728839638340555420991123900277862892146613464059055876804068884058921246914595329497775558142906953000435203342676863245987428019879801106181830542708945445168622131676041687159924562879714085735650914535234804482620816092584369300575255739665502121596232431047826993605556243089926145185346127350800713314070778825980006173377720049423893569841280401664015870762802145826485011391540056243318349535087883046044102372169085474453964049231498355915307020444245308065394643689901252373913665444606167449709119718419342308833151729876406756505137071756317890060224939397550578269864312164751956647723045620698985222950832527673645984248802709040686062881003639321032786816503071234842633311954495750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100526949070767550468806935412370108826650308929213805563240248605926314188609047908890397985994362347351856149301293978135506505779478944340572980915708989546310771465052513632231032693046977550146336964640011531139698641300203039930302281662620151540458392901599519395363004421333484971890085583112075759528484752511621543665781670751815636591279260474941497632481431876425425285665516521401919957911947948314047260730109690247312443779235245802091125911879056952650342186627180822051898487117601144136033894903216015295648559578865963509332463528842694405610118538350803757666758187004599853693161459073006299486480527542549077820302560803224809926144059712709845453035366981883390412196143791022036628923459930946690278098202989475624804663426641682218916557885504245624485692805811080157299422334289551592268418616973544775036761092180349716308006089427160470442699704401147991313486807027712172211224407232307024572829622264023111770799143771303641516709783453784654802493217150418372464866211759964797978892908988404779077524565911986848829010589097004362378758762744916592258550064179140622498554152723769689775890808816161187126908642343475356620539428047169285967852700841130267291511995599712753992820224681301597383971955606946213397192069489932807874332204923546105773326598379208481360755039349320526137232134687730122404703528937469325075593499387813515494581597024661936741712298546406220278191292564588971834122713459971599901201796226669268038973961817293355421294924728514311505441456957512703462228859964245822169412757777293307443452662947216823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19873083812051766171572607816395918200574291065234264309225593450693843179872343368626018726792791480840119741185633753463992705751863697666945663664252503106030360843716990616138261089890867122228429415942051158833956014969164830373235821473419942375544792772215766543780182013750906502960392391317638486399831607297853413481635844025445554132515820934045593402201323439293984075790912884763164781901220152574209361807379448309502495403875986742979195412172791136099131070161594852233131868768309025131709924703033950190313672337877115563894443459598692946970297605720781755405807631356335281519655975919244144885637598782975653297343547047133846158251658161711765911336697778772313393249784083549424514622359820243402991326592838039568357289311420305409889873994176109289285396220903426847192956176636980091149226850471565407666361257784525986483347236326659545550043860893902944281974228250313132319344570900697054044910375945884423017109719060947166500814599680351300481940354082854485835405234751087636020081003601608015270188516124695799923226327690089299124675174782232168612754461896021197817381744914697744434467421395083286768980123639537883948108414207469727305735950730677961043054457406265736043954614427353450236790311750716910166502764902389252219651664493411833705434806112135565774841305915426454333181988978789553817881421313942375680228103704158059775043696072873373452343216366858509833065720326612779774310112121540168511949806525293912285278880135624150474322937323236753497090483565085986162364730249226514353031826634501316728572317680943013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9080059067385679780283924856304626314534502033740268229868757166981468146963870509259204766367320981110063995216184446239151569545826106703745512978884342282930102753180723177796028647808910249143753311208148186513055433342414512104085850258873316165755763254415293843906602539169396311469047636564244140130535632711319801496970047922868681954646453599188031639928586704100624573941212121137101593788333340812593723670353499120345322247875940323238153446019585527893123263923245094288190577139921014108674976295700989684127646513518782632414552906966468813358945436766024026118628008133097345818955770906053611094508522974837355819737845012000269023711333690618736322147817457537187403223828786906025938897055539067706385327052593830569531991101755553490696551921630204871845780921238235619219201693957993720893091146911651364571982564077595109209874523594013482874725324856397343928579040561856203087785613201139655365443288049494054306727586625593117930610662694550254168488638611275719685500494501796827010734995356673939137317100555623681318705695355076417026697746382525723526415262543254231359886682453580301392487551162401686704596386648305258794988745184572891949343785688063589175614603869864442204234688932159185766819641134699023807316941654387578324176651962929474380812149905233803675301609965159929514256025181349338940342422256409269589016428133885900418280480404179248799576582751414264164858130628512985374648011397498642152224872878186195379759452078068369415005895967922264943257009164307531309129818113456325535205391028326066295930574017484828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58868952406866523561926158845054507187705423281620810269195960192919102233027942808514467417318824269375040515650788023605464362994209236978252615928600671360127492213165944040965346600618442276586680953292919251465722899455971592378443268328568408957215601324764820991009720541761346604392256984429982590878089200758422647075262479969797473010712850898181074356049385867110350705884411648071110530346675477533207096233171462285738047592360918819145332235109339235034169823853667297260568122477673242828912212144709143635308879031834812136742754917256431136408806357392938743925720648422026284325767953689194357347685846988411551777243658205378678142420387945628032736161273559465783180125030979508825319460280709214754973226270389623244903646568789413563937916351892821276454396668912001119685388511658973828496315974926452519992183322938584649374011084586731443212063797891208538196942208423583900016905102595619841623243869403380770720068251579003695390798724339633300453744628717548505440331361208426305205133160463083272156825599241256421699316569385637487431646355192752033748219739497345699227774037360785733775592350249596520332809648677460544320829812446898740585806340848594602527860285518372454223973245909196866950369426365558658854153462456666028767906810472775481619716777239517681387537200919914644390496598938534753423132963634711083450544099553476335930846991901283606026360801376977239010669976126007514954225914291622146635990329218283409496214525280416377879713743479047396895270601711329331760838420394208999060038579629554402654515640513147666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134514940101960675010143295099626939935368711713263041681976220890396806896776835965542372297956547375725867950462775557772780641850073643079230967432977036076229910098501132780839145926367941934895176747326473586798928112267301921407924725019172850348126927774566121381596662897863055464754900461788768639599750408100591281537174258857568025550039624118799228599262691638559149439560083602521560566256573267042037285926068390061612190664848116503116486587476878989150546283864367302669776601840105246141024234817946548313951878985990651583145750487423390128469341557418047671417352113994228155533445479861724964182530743451632261282918106500840873355119803968494761506570457939227396780769870915369486442033142240055663304063643914973932256481326963977390403047555539552173712754383884538301711533894126758051090471621378001614494100546850928353720847827320344924229709023372986087269732769948103254082131807571927916940556412978118009250954486036955827781880648462789055659383558384680056896573471266951066325417192774382450973242626097776008012036003181742533933261415191178559070574971185353421072747374109517824364436416135471655146248565022892351804310371284692146169629435059279175376871834090486016043461190555354812673711431744258719621506100014398221309961721693447388869258973230472389298980688456565151636880782157294894006394148444584074411798676129329088109543426767251377652518284085822674512134688101262446052580582113371827226791802292719324411368943495876037408849274275604744936237598978832501741647736948194416506651265378664911314553587090187871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132384428147035609390807621504217142514780090235314676866959440115267781168961980420160229780210511334637658750097799007046092169895809910303078944113478088923619709867323447652848919428294919484993765646232885723056711453714299461679049470384273281940097459489721952716293405539626397010817819702747012676957869248890489299145370942309070813844895221970502297190494397405640737153408615931579321042921040817484768546822358716561143841295861016750956282739231648359475876373813186767336612034203212856620407331259398678731993528044306269324652299648218295933069292660461343478093102965443482146984054458888331519916059879957928814596212132338221674083161105838537843193532672018988620739877492513540198964814539424956405759797944714260881356189844018056890733422864488193295699626080291302136696985919518776547716392943460009697037735929977024513069367347065853403554363016673908937095280154122467544898976388517438795456961421080750484757986726614396233972994225437543674449877833142252704897967900231978494535724608127571264901349669412323926773622570630124277714728471899433438806533648248227162729849694260831490747087843755421921853025000845996360184692092844020507368306169343624899296099370767720657604151905304519580608642725319562847163869613366215002673134927303245637486534185176972274043095380663195027228992082815935041423908059563309054468895469287508296880405248049755972297671153210148334458111511900307218231885683112051278438111197088992175138918363774394451658646373692112755589722072128790746300255647442894902165006509511089899116667636273344598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125417595173000112771394781088719485367541372576509499872832450451514792037811747746350830812594613859575480370415437204387180051159149431551096009540739605637382859709415534736883178806276208809828021776291817098954658358737358042322777731838265335962005339579990127048730682347363926419230157000204027923323131513970280052304290898280496939053516770593173855753512503484160738129101513666145634350825480284252058123745265187127697996454365360585287769870894931403382571792430973686304272407285455938557980700741271507281525765384077219101422634501509288714476957469561522705146682813646429681790823853925695219582255082648607968066292340621556977862508358981135236004231309592601077115937570064033856968774735334536457196763044648645017717840262868376409964248063659373049795560886134680390062078592851137363510938778424827999111974853051579541641797449771625954336097279120252076510055079736879916152706296891232751089683014673722519882691597058949882525844712215173757043343910996732060145482610855489013600998414814002099549496242860396726711992604936911538072762872959497700932643597457604588332664710669559855731918031361188064386324598804092358513264905249647668672297622401242384431909708439205310935847189152275451327640277677975350551722590202856571461756161062254058200467434856725144486718657714353469786932246209913032885622254079364158776012264077497766482702134457621140532760656227165803954775643507617984994562703074649059097428493855048467870314123352073353405514853861499212124371958400451108070934828462689028332704286378795854059947926810989158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24598984479324297857053627392395805601618969269313688682908587721871193309273840588035158992130745256585066214615211112181901508957719008864049448132754241788481674080241717218818970595407825474907303945239220444956730514384253665616972319109827656113850966680894883522897550047300145142878437815019993480897791284174768272922589463921183731322694875178171405183393913680643720368877317616415300907962085567900642818611988818159132430861984388549521600728305202502094389550759234396562046605228528354768778760408443859421098350444470482906007167314717628388122759594047850923137622631006735274493717270449837237964511885853990117583482495549153262762648041506308664668015329716748623572241171687059510420252661309239997396755582579781805651368409688423067206621551843660085145344499223791026242833176106585624075301003844032678247825809082483577389218333475627162075987044603032621966229502993205258029137366187761297861339051067145129837047959918741580636575260010216549614448715664298932210511393513819926755881606646783355314680587716024524042668054425802065099466194782627152308599543703941852386598014208178592911061825712950191730885015053212287191729038043456067444106487499427576741465423411734986740882171256645969263247048089746648354456127903437569419270371876113105417748253629463931041836754409161801601977669064097272160351473357710925258961974938533332776511522467425737814386887485651074039685014970435209006326567519666919651316851693097971855105261188215356882125519041580979119195563718948499559171418350782775389054899576428064524255237849285120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161576679577058765477844979391252572383753503081571535663311922906308835106535564350941498651784055338203231439794323662781947391763988922556822427383295470098696234356478542787868097198368795570851933810915765102551079528318089712390558996995667467668016831207409243384168972627505898419508740821822467375188781754503651686045059347702910731655335885924803623056729766899939173879217498984793921994004513807874859385990546112685891781590260956465522383302975998781348172936615501874458048009834041687452995141964664122657105475201761788325272333881428089928758426843180587067304594996185077268059716885807660094713808638909916479917435046698008007903958851550318668218936501601269846763599202744161296193478210819398396060729014371724686942398472636577391586284929019522828522736223503379163127527877305825308793939361036143838610274233427111743537456481752011510253749722949126687751131233683017473648329910050135663915406520554260021789454840609544276020081657875980335232682325028946235125935041780260213746335827604310186325917754190792902341839021104634118233324029291429705512029154293473033872731104748317882551667674745420668037736855329277653675935118643500246007261885677506685102267052670065953349252089601176094490524663581523430142056123256981084599641190248231744776001396484077902707356041993639848859565205728079590677257369308301231821286872925705792469852285354775730516262484992554469746598322674137222742838545657362236468702904418253117385433010372519035977165817756270021998741971439442607017350520977227668126146894999097775018197202989529322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173442506514097657547333538944151472116562560632051179585011689117666763698445716098460253921864864348521013640507484999684770936228867288064809764957772613958807933678677643381884074976142456033098978045989985617530163450556734774298729291732752442167680333497014116979701676674728113917256815909955476190791850860847136837485162381546958337140996562250035897140908197317725579967249823908581162552265365937233015258802982406991825803735157509792097138155591190678955672776940830586341997502716196765675268393225410938335439758777391131230104405996295636511364337672907381082520915772408188627463890321097024073140815446974817133044725214031682485815298769713021680836112107578391722156031025021822725603063961673366289492085888951057353049956445892049172167753248330987441247652217976085216462412558509690187884099528339407906817703987680980345422750926350997208085889510390268635571979035108503247366034456726497422696588191696617475039884303464005505337417316093794455490341605776364097076129629840555826586786763022060608482812567201449109697557737648511912686856808541253497599715950820755885271270575063454524036444499072489351809089510839311050268853141411045460048826768751949592631141414608177121933251927715577569539201649930692672755963980593611882587091839043416740068286341422103365468188751207097484203093656608457062006728983152541627064340223237228226089352524041385657102501347550592520388795179634449985434076417391981238158235927237423197705373496058902579008005611218383327515492589872944692508192478551602763633134687626203107987102687476537440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139072510795854224947124473515147353677283324685029868087837001829477106528083743474201653177403583852196149807036146534808044574974733568127991839223837521690399591416022575073845278867285661087807673618896363747961565750813148109353604109909681204420861318352125136861992396271142520398965162451172925638948770034429711452836480444810343105797513519986581523834080575752920008138827941470014217126041714039712056150151892204110018686925799385130070227311013925586075951443999544213390527311738397548796297107731061519212769077743584846622758614536022408506963437773707073292156571368136041845434631741977620198024268927172831143194202255432505217766206446937861229414946373895183484423591889411790832944992415746518842091027383098220781716176453599294284132145509053746078134359053773804463524721554054620513694414858605443294363621573425466087684236778253491154336386087949788619040400915153144412738112677115098220983073752685552567506319318145241803094810225459472684309490400118510972663877242058446628651739561165427032818269703442050444713633007177159213247308065923867018358081877803669915801462983808459289734592830452001288076122176667023027518113858630918243871429092737756834904236393686090407878474821421643848176767103554425801276998265043609851484427937731582082696494233746933095152681498837976909439641663734528489253837216536234106525904299598452947840095683758227710106186896842603367326293268115349966813179453640317606176713135000170060826299691014557595851143614991995740819930895280872656545772954523196346328762156885653763811285456553608963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184414407637183786105627928044168035695394467795065780466732474995145755325032138982880752093808548257377605686426352010799579465335446008942853037495993600834541261427690984246620363475493571158991347946063723629394390402904620808090188844107470636698313360617325978941554629651003136276796907605048051931749645670248441641888541945005253256887903272898396678920655625091218887234996227764095736926140277075847932078631111125653858361795772539127694551634499873730950460139067991289830811181096144852801239057938998213400190821558600797240048492775068130351821696916615337251534440571771814930796226839832415086768627081691930156423885401256491257858176188594859725181596208363292321043269314508326678337876839225459060866826629651671252624964743382310168514396894415123710189871996979356755881559862218891179372016017693014636389528778895035667968218989120801985049379433537417677018695158258107359321622899820040107513850719088345109916113000994268287993572312535874638552138060258588613220919233687389939033690268104597857650776494446232876826750440480679224598533276899883261411239254001280056077470061919632598572838458885959790311762595457086198304427931766379083308851730990495714940718900034371456485278051347868149931218453463697940607328807689474614125809532491908804493422780470966711733156336369082232315258424976689890647720369716434902969051303290373421145889132926900458329078027688812603096082479525982367109968340906122731295271166924071283962540464040207481106553570754364842407010591808385300801351528625712213314980132610702722646942450714536772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182594588014299598582861972797200719339750594316719177139598467276219961991797843831694963148450935737023359250384307706763319087469093546110464456357993462653736748914927777435920808488597955787039207259762262794287380994649875781757169245205289382809184255849654532633494110167769616325908913467383732351985201069925732480856395795977455240361715254856881592520914044341371225596142906200756719654503435111634580395999759161051232495353219937886123107253478571013220469567941322463785432008431523766651160547948379716882556169956439444612080611238529920515916234861939192876337358717722642716676142304358019730850135044985040202055289865165273013306852318528630836296034962500333424041112007885913961327389382842832599265722614571148968813828189697848081635276939762618020970309940069544686650416547690073392229315060448320442010461188217277624504282076713859696160397503242178450965209691361120370576674335665564721670631027800557662291894391600938593743575604348647448685889331060896469688346720174657969156625360219350888001710699110151084278157946900897030040987770168736300210594293330331166962721197533912205689381575776708757021386156392775227657875893166224985483655742350594003725820776645560578214941277971149760485417823883719562449083338263674208919904844101900121077954754891261709366153213213360003353861229081690869453696068039162486718160368463320230567438963651169772876233694465492196445709064372897707976864591358593521510528841120483035323097421958059340439087217218587881874847606108389314924576012954301888814678582732664482437810434249515702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163224395929184750727343942261961541380019467398548314676961892717513344848502837793250503130614498015090625858221973267739760709956234585239989987207642327241770244313967092806083082365492680521259293062403384163486539732970417308567038460250466276012274486831804181506730341193778978886087795612429719123247955589992026822602975483789232626815567569395271835526790993773506571687258590391491137652841867671351500320435001872305954844284407335821394297523225028084324296760549904458596999347193800802947750690763343993418938097466515279425313425923000051175977699578381798582076625063141372358581098750855781810605924850291470922909394839490950318492877321300040797927540488119270302908355616210103123124621836375082875601405739987641446012498119738611012315113607261706215404518959477238790844567765160105224447428460505613957745481808655061840131644404169473225739626676416095436141294098654948300786267496342996381070692657419526961511662226480648153866065200058703293551790138100015503719644395199579968001212586118618377426309832725784163635538514418996434501864219208172344932575779231957183843864002923811560017128013008112046257805942746134028461177132133456166083905446895163394659516855776646297883426080258100281925859876710378410569800747556203670597774095906916475999639384858848048416602631395364832334238966024819695001781000951257094491417911019457836226697623533967542410237256728575007329560030479457322833113757054046552309516102045782802860511690788480121094469409567036269103819334365888500370360648035340418962184139849547290739858418663491986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62376086584133193103879665511020780231039493522736555138863208473169309487479819647698840208602371900109149226114631386816248824769387939961202232032070130849660629983477432272684693320456664985580653030863117327373924522290523192150001121088772167904404374961135072283596056816525310311712101780375154481412355120778905430685708483199048904294806943225796643296907365208390178582958417736569039127159512947795317955391228565999375279808281326257848539951973271145893678759602033254720612081897788532297055829695267382142994826134149517450824720087726594156862446286330306470029610856884870010033446428626057053095188999146336239826724194293509820983910935927266012498738625015622985110389396714316003911387975296550201318627306186350765840647796806222017276540927496637091847377054005190432707129807509021698506571678678078889261279431504605984261020289826369548089970770970031618667575239693617885533813306615024717893756654824978731931880717436618158182522064247028079089324243127832493727430178547176681687112503744058773615731631958952249046263624614472330341036748268665231083139321023435910188548279396029794609035276541222618930674090883829295711400862917573439520596299891250820552554519705462772102357951073804072814566920804922569466416968444206705577725476641527982945815445564508439366592764190697276652272175575748713477573075552044116204500018969471233951285450372033741972303367598867471276871497738440277311001186466536890827282571132597161719590050505017260491683579411217235488845097469783488054521110904847835391845597677878254349274499098848039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108795724993898416330772995327748770559698953789965427090044509577784396687567655589497949604764613840581767308137251985526364004251299134051864138548375550050033927305695721321377695320850827158897263502295668489341526362340467538225046576740467236982545349304823143958248402328199165104964471041298871032926549197314378689002035591460306665699945363825918282320213150734261433433389477725415633438211912743334913679757229890111415395523041441139898162129260304142430723810680888250661546865583303549645273962680322889715509272100517922330444224391991018972837834320051880816650149666052860393209487687623270644207333077064166878658784224455671277688862358392608883202887387045128725754402695926765834746588791506717922195811832972885650145828515210502908218535537033921676529321902656330723855969650558323100600689178639062116327863058120013336763980993987332923652240692979745142623564851015847425712400100234508450531818975968057842847177288588490427114328231435019032864267790892815451662232495435952114880327940811527041512916117984418741087625269869755245126665402021744439839571810069011876557564183071312823432616755887345194293280577796532031958316236565761550617695004841580105823320160141282040562613871931800408335768860352532243989182225304658445227450817743426795317292256123774626755002398489755911036982672216690377189711949114094370974305548005649880637831793447112776523254184145995423217630986651918840311773241615883250280303411425898536210356073188798656202812259472832699011379177793522673037375208957791561970571755205088311611120851309972726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25418829106177608650805332611446949741788262128328458553556847156849405944981403046350402259424507637170596986789768551125882198898647198006406392484707658886142635109777617129321899148796745892864059698331789591031238343464777640828904567548890974184080369378614747182333784998825378597754661476740369620505008394137291124379168361774251313965240052603471236771941361092411204518210572986784682771722810356818310240097675995346558818244012373936628226463774119964871038097974895726309454830872387140922502737177498705344010250801713264538360928208534109488539383956943344227024355012322855035939268775162843460891439844626060116044656255291344665765139993867104124906237515717157616680861866959998491790366864733357254400535762159818815891068191970891812621639529264978740836536045780851747532989327494208927123474789474520650002130790908727262926217187446395119403534863957726798762062951360566832526194054386299776377983206867470490006937205306423206191250194434250906371821722791064669878282902919959054520485196400823070532954855656889113036849427522686895950432072005596420646474031561910824584933868859642193137936362037303648960294058546455085069199137937140020596720142325631857317450411930228284211509224244935535027507201787647785510794527467381831293213004143121201726382749405259641928803448960784599033221748288331486232860658553366864112320045357749745981129841503977723775966756928208472646652504483566715850076325388626239301979155269544768981995139305859348612305736081550134246417370835589118404236718359139382795625296897827897143250933130994136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135505052667160088692641776858638617191981319028257256136167723905992345057603361036845036005238295084714280065621471671499224989120584997995054871049801274028622325519155747898845706855206207910762844599108592157872338143085019595882714954028387467343202654126631599693963033243789402500831808938683209178334928614705651338416591598982596601343534639096863436067203403922295624137858088498516091421574342455640990622185699363714455534590722100275197133041598307931502454114966113266591115485450041682138561577423410256368049034351840005415826955219693153804706267526308214393174247173024375632776931742387315748468957849681174623305765329199972801071187005402486288299627069473976502022703661136174118355818334852020407475577385988761110178796821728468899498703624359116922482720609085826998132959088188483515360214473616550286838486572677010776824619093227540251676803167500238474570606942284787904826311845873058533101577310949800807784525237169278874968558307489710356067025370730673985377307938452479933129888526035294756572859451338431779554219934181868090780594590998469205285080236907022725894373078555520845992167030373244924386602703076161738581438211723697300310936838185345015922259392752262227898103081923660665035592379973437163536178528176582073778839878344507285989625084057622465405485071053333010795947761555064220003598278062966354769608094648898974167857084315837710132756961035607787054950923322411736731329335266671853379184874089866483755558948627343351164421188418623385139770806106709671782495660184708017022359468272763676613374359522701194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173575326964088948209941250104245221438282360362330333365595582143605267151613660020223172528004853608358301366989311792502465981084844188381966922845006032043520313628226033676885012528258872270635188778424326750105798396122616542116594258000439330175785292293971774518131792862793808588206189717059941200386998819712214054093404155364010252470981067929804023069342050217741315915896506970617214747231260899900008343498490250167162947472609668306054352927825182802848482465633475411758643683489555272681115549259678554714497160249120653293184271386209919918525047803329038299924769436531147646911498902801956789999672581000598582809193419517949297453904782579035825253614665233375506084416766115095785332587460601026119345256538821938338451398432297206084646223530011987699351657516743447877796268133360969906492207097813240048819183264647245541427933850448739084025152957708373672332705133699677780568512377035103251592186433981586089332090471093620651901103263749914206449157868679785235330682276730568697339167809789589131735643902249233570292782929064755049256746873796898514587144135786985644199805543868270472824788303738399535503017600048561577152108218619688180980618065480046755423384817643860838653672591765544635912828316666187291248341108543739241064151542454994657517205281571452960692326519204623475318380528032934143807487328827176834589821358641381555884125798166985009413904441284165184723265328726731482694873346186592973842357562185163328882126604872238612634822868377084123518465010262055367097719461108665399991502114038913561191110202959235132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210247219364906273486288432315452544395470521275161466573901893153534788247101814557575213807484087288393245347180810179476523011484349579934219390058976284411008920107357138429487061370169764822350403910775849355975154856075497749860463423203745571660812114702051430214848559727206634843691131887846211721033970969918318082853927378796033993005054858284461239003598965561082862084622464237482924944663776141064180705353218516433332873986261403209551376345565862421996357348808712409904851013513793158741801975120073651500836436797100223810918352730871462154224846084087841092249908421849944188849287286176406197970666166384670476940704001186330847085091210352444307748461195387868354045270314637016076111662745213718834256067715881776449603524797902129385455281960753501836143138611878100946535849976983222072612423327653765689978670427690586680147000488906546700661744111391574868942825473365731510823842251199885572753323092930702375240403134979159564579307710357194003648514592952082206943371434512963969054064531852233667881734564564723831527260324807227140673135996160542892921451567705818969991588598704759563196762772653056585304291948235695269103482237953264260811342814749105601161603993008811428323306919114764579570363177143441394655325971642822933880246289154060032047109860042035759745534568161230997082636435742462477017859983219366491211720822609035166284715022744890402018192151541634298398928093576942179338365564159896485162242885577541372140919077869421790963807042577131935298740315642986016116321587505033626583004089174796265611580423841769766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149661757463423999375070828196238258130992874458251668712449991824462016533685002722416412257417007419970092375949650003094008711629575586737992770276000480142724595843681443708739172634718369521662627513151497302441041212836665382309154183643469115279675416809157074717991268356759184834771547923752701704277657657475868154819062039800828326127893783073836506798813758595115137963632465933064342844883097569597703786515837870829595052236153290568610807100863243812138654540239150476335359049251447155564338811182276179988964108929111308055980055364204343166998964405153934513143795158664716109488889658201960736755141352242395285863249312000893524693491181758506906493830966038050106374575278603675148009957475108773825262314358365423322995284758677607256710448872622213103829340812427149095435977741185049484548671746720838523483488752672691097311299715573994102213504673893449699338443413061888979307551949292000945243835079044360369848197362523300899758759036051682196060885672983829810984729587357547249809698312055308626050125464072528680567820339541779032765946899156051426791388210259654265999790457863414074317620796668395542780180503556796733644874239459971950866758322024676704266526123683469686962265502198962025947704468365545836891840065871009980308930085501143157028395724572695479587695394102508028929927494371134909395363836143960397434707327218582259779113550017311614994267140202214469688513306407821234176036114836906858601806276081305896578902278134190653383631478017055123663919389497602865247712876549672299622683720379916756271632668875643404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2806236092300935560435063480646978886082778856109839698954908840011073137019360006807371223556723100066691834273685493418041745997867799066036194233027655766787790084471897097637743025959908185967939878057144702271260597690716395786736708422223719306178502990118038711309554482648802169988091724392179918199572087732962828776420232940850140978252371607982868806324472703968785210434228374521533143651530552912063362959846110255646012709468273849701983349958081478954679213937512578851334961435859613754228429453109699378495161896405701207241232104500035859289637940250209763216321861018716727873243612484788789238177388769418907139983016324530448853380021316168482941795135102476745132138104925628358834722067284369462626040222816311881156420874315149089234176962449112349874921517117513868194080572483417397966737823023936349752993474621267337833123500368183654854847229260962894776166969641376648423702367423501404934669251353196516814123640683259409794156319624523535413700338606521638431011435509852857289150842016204320308973077598085038993925038314261402932018619344896890151244571995845308875802820790945730936003932922347180558353433469874818755348280986905749376030161735920583439047600732668761649482357561076163428903130672449432359933526550992522236871158474247497493298329188408477745380666793255274372032725195106115807944663422833267428921247947653345964413904908486598559061192505559145298366334057070575511301108711396586662710743905945564430017897034069656626833026502387161147953300814074894778941414411398670974233933639032455068668772452533500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21410774619551327432818037055698898895272187296351824308819409130243952701771333023102192961727664026943167580867881981082271386451947383296260605906809596998445104371480861241831004894605906998375054320758375333872262914056327283616988302981819442222650911064222049397991487210991870644891838962356943676774355752166725455952991921783771617108526477354301999600266530961433906308875210780141517897332117841866143342119657637502709954245143972842486479989372792325478909930087905993516315873694930622088196802424415491706490959289030946112155947920215237275303250691743404271931937803432619039361602637210350306417882122550908539381362819330081266908928604070292011938401174642358864751037117446708284499753095270416908735354848263135149431978118948819282179166287540509020070056247730688869338123231695548820685953908565255995586816677231244180899918069597143432895921214223450003852783122437392158948634627582556543916846883699644639923267877322534668775414175509946283563070799251724827035792766613245074796986065468697169503133228813439021804168505220592924798759759848783629475958571483850970854078271429563503793544400183972668561226353228363775918424587493778775280740312808157945255894959796977505475207820697222885401277803636869908823087981257151736173116792514908228215019639177163350881389087937766791177664564794295990429836001316601076586547628240257504319046514992787510557893972087644798250461804951556173310771947914249875825035839140801380531869522988934062559165128565595083193783752215817435287114730276450932706413754440576506143604769785145769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35478160874957544675616005740921721345571355035921747447808622464873376749612783457211313545602666072269961875949335935266658282099034718056058919480282731547738049579639864694269142042091600411656269143630334779566035945745177077700157075939373609416853788416358687099193414233086001469473759048692289764518210608580652922328520200793151041323514649801814285601372967514104922264893463556810973525420003595700721069105108123756549037643141726362029536958270461066942562263068759168642103334587657857676103121626388183683658075841312818188436517014036561010416998650267223510894378400900525053650138566382665619000961268486226014241105254737063028538815404687949379155297555677046250925278164328091963288698878535375189655587442267172417584607303873398563497914186777154274443101894607554750927557823989821293099142237269715556887398035691077827491906880473595640698953405425836633806428029589126774727722972563948196931784116723984179045065384311557670426013827487392741007959701435052803865621471534732016939229842584785156819741004862837477203589608199143036197071520189963824087152579334843325067991789330925514428524728670184689951244731851074390462173405798762668115182515090870300388530691184508597330014078037755886789349884176405816092304342774554559612605441318156055885292653128929257923096438440783110304550640393733058355984427399995652794378160592189194535527616341662227323114104973222263286717571075487457770587056146692027777834223499069445660219866145606445942557798826262652602515295805585423369992639744902478226362556074086745930554464350089711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175968255238117409340680333843635735756194346762047626065677855024497107084305830844677593762675955429710807931711779552885801113902321060929965224066165322415614451655704113731014768562881629901798681642359406192749425008396740413994741179192305466668973144746480266612658701087599433149947486338334045103730199226878706831632762056992755817537001524325803825213617976749514611914122816917289973590384067863288080031937767710125650475675099402566790569663666206319346153765988745842119030314668578599649869705529264588570538365842442772715538508362113253165321451260442410140643854517134438712348514478584126927283455237853620787153864557210996476521581657652686218575602081751056599068547447752087539560246198455121194128036427901976451242275763530735191624995231046160094240175520191039030472002670374446540204259653712860376043405054675506599873441979219841531436167442643214285951130275586365059389978101957902989956038185191954146308460244421144177501044082096616564638904198850579604117210100985739693838097337297546658747612112383886096969054622799258410427971872534181457109465199646289140501099912238515477316778819837201697685062702823638861009531190238308263586979660668274705910671737882989740387577099647748766868738627135103476304850934184498825130860892611749746929026444125580861081917241664055783632898450644338630610809235156790150584298641787742049973004073171222245041628717981973988629604988989170601773789971667033866600466056844500341639254019424282938674996399967987517997109809467260741143748971316113136325263018569715644794748418811888117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21840235814726847800802334293765840866392427347920940855308530652125249093481790576600851379620681050574039952785988942273111881885134149730881812481149092014645304497140712993389641954133007221239891986192794048430854571117020195542684755654740293839856243777769536405164105045627718778230838964352366404643635378965013569464739902556042853017188796260161000145121640102781198379417302216689852106551191049951531678337427816003344052511505403068527114529175006952421406352978669881808433495662723332830271171112053687255273329694858435595003671155973507322722424649343387296729051096890127146225673769053342181089458094451063022811445375709278108007344987190910724978682388499848772964168757922433269477072257385461802586984740815292735902487278070541794451276768351469709822358692020148090713086997809269274241751046725909477079458956135827493570837912368122314369891741261089641173463625558684213639866018951900552594134008898055330154820493004052115414760100755771903653475252475684067544101888224211012494173284341028994693662838167976823382814715987313620410882526705153680613116560831570058361618974842319887928278677778070038461283147478065072641175469488332703728380109210133691655148717322764165817186688029356573513303593650720493420977642834938767262779231876270430347734369497636698264067998324796922124239593819954652200201489984042013929402853629978312993113782590557204913493946396502163727022975390101337964901137743233507938456888914689724463702166559167536685278337612502663689715627917621460466096415255340584517492454133647579974547919265483765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64630678881950069867302143257785668114170538557620000859126983286534998830979083165541676559866089454228286689693432594768418595862725966647434229743368755782110161014112680141507462493572901784731633371080144944809524538281908359221760698240709422525165802898722470222778736816941835782281827307276007473257743783980363278967099981578188017197213763812323924643620864741465657466143974247211128564250671086066478010385516386235060904671755723571810076180923281577259647855030396943525347205525459334602169683503075202473510313565402558056998606881912941208845352785999266911758597655330788790000877440544140488608831575851410608637399460011444064283513980529774367997202337815501677520969838055680421528948440024445212029429245611651547930366036532354868129442770108335388561029936710428790686486222186788623672410082135015486735631739706041863870958135911687281042805369254912342260211399064180139767082536028468679732150481182833092421721076640104304623262896172824650431730160247449558600250520606201078118738955936083658761777900571321925161998820109705554255849088805678460557939689518934480457116973967783937700224512820501182046832538105163565452478159386133342537169356678345422495086935364033666099644274450888444013727250280001880604154600225187304771634169212479711002434389076918883294008476072821856265662728245544860765382975446815911312708020537756422164763289952927573438165428638521633943879926108579928683064566160719881728514498290719791020833285535799558120719899780365131448241990788562030929246902801068533257652657029818732111757515659332998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163380995953213439589980690729768993689355046055596224133996010876174700027619185772346423612445284161164121982990744777088418542068636359585607483620241815421427910367008829191634830370943516467547380528131857165051411612906353543459687098420287767924691068153941053775978751363293643840065179544609190543910301113620912965257328719427344877104322728978105148951224420243832565899933222792081734489581693516435467284044252497960455764073465515325106830137395204664575781094456109981222488668012454676125969978077384253028319473919140186341960789666155869207577450316365562984826813000679969230035644409454085959879952211479617539225059751822366119977106321107470817695179813034929718970984247198029368071935167001683834494983598981165023185224056638489399292818118685701599830071703621237969744132288537914726427216830062356789363495552319147568051949629678589606786257556577786846141685167166309204112630390349394400980866132960110564051401883841979443922167112321491268720231080264854041938783834532762336629142244603379714852402671836254192317034254558538122483880606474647408152788916453582262600181888488341223724860982987727244656502358198267567909432661324500792884256446424991458575464586678401741137389914201692515524072134668220888075357927654768748628318643197080446519537780539526246784971640871473593913704340718410171195203897699320636025777832640619353046082711064350539878023294459945352722941690554636926812869950372058913944747295476682775710154411323469089260768471605754252364446177273126943900189099108734665396594989147246027658638804667711594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69683662567606341934743977699891527875173342387123083767567237581851396504960308485432380636389162910589625715177799978477908003924363113226155562270596816816503672484827826495971580324966895163016500515999802251675759052709928011950409682979575822808284952396949068378893870751248877598980275998814463398947908091162154961957046733614306038878531939963778379454715394921961726698446551082115101826186629930402563863754408162908786024915331545467207070459703501008764706179429436346482180675693476124059082629508852792856841394147652261978149814806564429309271887075307681571145063440650954048231506892371015843661602009896529727188415632903585365995618677158269113454513176162368125852439606259183066204329350877317248575474112186092101625121320406982960390410442194963148951419215021469087380780306049829425385494229644807952584939269853307214458369811073425277529861718079453374830402375123994537572837542042402764153179851580251101445616386096887344901373789817788390102531301171574668990081206500309751212857890289932330384827714797839857347113223205412849289487100671811574273175715243385216019124730053907629176475401846692200605531374780861173645657071573201098246873509294146424442361279889249988572719301003420780706773019401546196373798665277607604589839211593998687623976960044782643684460204834963981072204438744965291292178760254673678112781247672564772110890358139276996061640359321194498705096284269085615343975047468262061904048490278413841340301261751825953552587553208884567984612661580916171076932358692567409533446753603976792328772090295552902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58058040694513446824389626079884674001802770559572622036543120443333894073977784207740482089836081255860026645363829293545958929958479232687701130530323852791546481856833114978264009962102810946683971356500538804410924066687445786040746352345459251365514244519605843148809705394497972217471359440429879412867524505718716248784614098376803104636601769547262898560261621996448211156783310231882006265300402877101231121857509010247227342733059619424174212406988548804116838871228535456092443406477891955613788467387175991661349510321568730672824782563876094911410410702896087848657000491654454982064176292803877738014893063521107783245557872441970486512604243904664687751965092292351530990792194223659290095768802823908891051435539531182191860083053962258290307565988550482160939465371270632054360701089871829319927590451960956242945287319821103303100438070813224628852302050657268030643932229434014768528646329872709425625506875569538296035382585198213674728683254119972873210113427309651320777148408439765420332830994578403655549209591195139164135744211077655621738597171171839734559852140974958606403468675769458683744772236312285595907652173731559552670051767723288671609849334132279986344267278288305099498283027703490608503862096606574466206553856644643125298497181380387003858749504922389703433890450084438514646422174377424756227812531800008383903337756710302810297305727329950668341870594823757418794719579500630811619543622396299799027695313447625545431664621688794863116861322647606480542516658202185267345740141188563677271337851201260655193491747078228167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129030788803358218107169875790101340398902916011027846250836660977041515519654825984841567971610030308697550133757871924735650060723704271179722659120010185581321067300436025873177043194683080561388862584184039762752264531342039920257252562348431351582373760451400873820137122946216592408884261751356646752281745403796018228352459547420143625162619342986882906308156590608268091266783165247452463443418208722173579969763937368399105426250744059241799464771397571681570171234632397884226833677162174624917687846720577881516568302795774918447347553607799965980986888395543396379610855439297815814826253160887631326686853814616043513622766307038470520266643431216524295845118360385028730572059482469300074747730886946247203512905301251864057961828506423946854941592916997338575535072483923687688053413138541402345947850711534858850655242631924877486990439361758851557601810965257634369634381038952661032523925610029573807365231848997705295233782799450579611147837373236133216279494977169077668033906439599860971937944267388633926666078429214669753259877486915115604729499850342768286203674664108176510255439820180705147817071638830404604452707420011181201994341678007598213835293464076889452496399980502575144788648028074148978398472943299799472703513743979457952676074393647540877178580089547330855862810315036258178154380695212013576124062092660420553221044153175621221701698851309451945519257002566284164474231545586138036391391018265635254715747946873812392680405074152331144613994315989767106718223086377453148927270637837870312643889982292749239877256103830014325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112377224801331157565449416404698999415554964593964961539906374115354286962680953188002824919311244882304447750668968346176517740776096313500786624288190250653255772922826543195036808853690219530374344028685677500283301246478862379171237946084639300520565999965472255067001397559881490874684866243754079549884631742414125086308512949129794880913484156021750430458544601641110778391348744920255179441146280140715200337561996337803599790907401577026390738051598441075456599354916729333226586877168540809376714799349702263795877742064201104731081605952651558772029177689034426238385786224246938508774418922668668820108671392149844414204908544376446551954481968488225618411947855722977713195445529968292898287999526960532906562722516209608151666456470973376062563694036261342295098850018961393701454462658522823251895069469196315866678000607935274974823487955431978589308374920906850107770729823438593897513213751467390786219901159915754668522455386181299690420452397053054486044426931969357262553669069812499390522699652042645599348368873720668396733261965391961153044293107987754318391138558395662021091575740345399263125746207785367470624205266529242058779130999288519981704261195888337538809489882675116416000727382410153027432732468646438183840730008499612509504589978004797970531936854721395222305629770892079332907036418854732280203351741438371635573954634818509436139158169786595533358023160774042932413397686056255384058582293509301266252170694627340799693558955502025543196185199849718948649375944135343025165349635924091891136550840989503615543749472808922712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139927882750812082132672236922380597543398335715018144445545257863773004739884766186957212002948465759655633500556740765294447132300011301010044478479205703846411072174535678621467515308667391386553947467228238495550315693932599173686361501174745114255493096937747265481443925867976933991191707620670966987542872291586210349034272761406554976170403326289333607476518897358146228366914078149576402379599165697933135227080223855512169023837645050751191569987269739421667773694068227189575976063016154628039291223273253036047442416354106896796983534322268250042171589039875381201227295985340227774949033887207879127978554985571384625064968853183368477018681713951061654158710163638540065140657654701135862442081142781274515182036309024300886062367551928811230672821556861297413526768694768553122686577738408097857742187419248264823056554385910524470422999319275755118392547938058611421126338919403550774186177168297832983133716539240064704368692591211068723613074202580999608366645298449057305001354425548248531474571200168795426001582672190292272519240375873755643831496946560377974497926237155496623513613057288884371444730961670294346295358076319540069206554458760952552288274797058855508345278542402719995491928150912362713556658342996302696338810690008011624671627812164407494577532979276056555982297962410763268770531306535099862265717560364192382810353883603941709275325209621615524063182714623376302911777775734720416501468610668871686765569225668272863733528515986040126810874068933142084855663409593511970528493952377133090903429450565277437952994318803686387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184532842417530647094766503294798884488696057741502660032562225991870691934072440378351440491853294861763091163783622551629548370558721998325565531351218959909726355365745948082609319153378564912885685272537726278943293672546470827432686506861815157840334668295178283473793312281273684585977071514376720907956295985445056751285744667354977183712936649822398852311340622915233794680688347073692565539143713847159809959028505485134685809305771496017593403442700560540371455333428966126692414301582865118078115140730996348172462107790898602795174862893897166680391644804658118156341226563987119658035450252025024260275568809298154731244775397005001373018349320066266852717482253594042402618031315198531295617504934562738729481220355329307457410601550304034298424283523292686736110835209250230583132215058302498921851264753160689454774554840001134870715646338851779792682177530353338429722074334057741472907061785428250128995113548298819308787861501036613341676579314659472464439683849288964792815595253615839004787012093518748113474488399458566083637730998737168064710802863635880565705506203456636141428016920034997565413392276030196349528526003807083676248256453036803540485807892236997283506857615618907457764427702127864586657283226540897290864016632184515641509935348415164192256522333457430815858246190447674517218298438696989658023175986383670965980023694077014973274909845542166141334092454110138206757915542658023956650912679344811344644566287405807201777518003357309384634772434555904241467184094874837310689601434153800412045340391155554750145258360084861223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165305852872239393501566886571310906456241513446306045069149060875166084532355083099439839487742740885593369698573034410319159643643469462281028961585359829756331095026942439698039462143731906408893337220717248888463477598877553190785579471997335638915277102717998081217449394219047054320722058042133527573493716920113385542002860370586802240572587447608617042865429143387016718627352280444756484952459881732605551347935951404111850795051820148558909530120787479076652698283560092033782935507594954931451777629897309934143204947492184665835229983369167470123494107882806896411748178919957054574437070728399201981547930185602835390039777097397173221684545863003467592362069647286443769762478622278340917691953308094002565509740657833372019051697577157230827374771209405309122837046313298599631147606250031586881634841053092230112982853981240148871258485313612953230949115538114496721864587752291956963911943765914371738665502265059617037240313641817614274231993985002854656172502009366615103997592011117617934458726339378514787677693443259917053162219937377328831099636137495356904349781109500410711860277264022208630477150558692481191973626709555225477601714311355198316228916778097543529030809889350527492849900763313248604404650651835552749457250032549597879414053226863956828243990455776409074766059961404739343691695054256898090950118461451984501353248657838010056114546646353365250797926047866271627523051686295337710164328657399006141178101518347747629294627730373201597307957635758014732417515236397660235418579178183508187445025571923452440646203992830845534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79722669680709290644052120079953857929502384064804047037138817691484579896550721127713215926283359967601685590001199148887838953431585809267262168803090815835560126986765128632542616728727425800465500690827201502420988512744269612264845615540042325708811004783195439920060988370253963231171853371549703190009688004583965605629661262537431273601122193733926780494969987119631207132402030177404481319944696520416693676906762210276290609978978746144020925174742334750897080482523102929499144556914923522640805549313585027114545850486074823523154621138719033887820127470849609562015421737148773719606432597666937887401297774941209029013129437256855917334638919277132833020787517734406355167141074735358892802034829570629465132343461623651993047294242689194788191356226063975430544568199191070842244122321224505135695636689033623958282907849175327447401428471160860124483873991993943059049214243968338092860305742570144697186817989997297801373313089700747770702229317727646436944911974839726212523067822960236171803613519021247391102080419922019255392832644387651515094859668560584915714239074722683282018138166767071061429822300171673801207384159728430163429545668946652239629580058235075770795848682333442475472196058754540178547860034755017658732721870209793645248077700367651900688848472800778266179347996316848328490907742446338633396953652593745744096278966340949108146999363930497485857928985558480888393552145583191169094170556590554615843994790865713192378545090486719724200851864156369246675592003321541877943305862161900169786150884450525581743738115957922569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145948537030998866338397733531758589440877886424442177103427771695611739845169078005819120188153095903213292941256102832981773891512932027869210046043168805191653678196877051197389383237997487842937852880297441748456645675851912583001958034276922324968711291958762869683202592744582572484473776115473446498220743824098828645993117712258325134762824756129487387374906435783539190786085170142395977354359093405595924478130770536373645405567217144412396676714300701329761376584969392324716730247840698112984866585227442531558994257502029592208948522174740876973978935630841803527618694417975327530756984669160992388437071368909866972750166875513275215129595538044318330362356340214618509287778479625072210488835929028007863022956740945276772741817102782914780058154095641722075877420815210350205018939519061953030106316673186734450207982522946899950512298352201716876315605079958239585130945140659570283957436378000772078444388343124406764853464592445681200992441735511496829477289512048886990943802619522740586229740446657291510294790330682791927589968950700991678345315670000968937808580506387854154158271904397633684872434387805207712150078732666758707549876587075554532720314961069716864748516430861973720895640187019319994477597856447385536669547867157780983138075404716673264658524550806993585695840052472113577357264604340225766514004190224663384954754383571505384975412242876736426054743673358723669147890583619392810831714028040695786084383457894166866719740177164704785037779839725147231311132865965654525702050988726553031752313230882790760984312649864264156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17181507698617896456402884801199365174057707036320827887828008726546060520317484887274492953701151433594736772074170043725236268188808741024325114990764725204802204788957409067070682574378765673203796233742211620058217524886328566962539626511892769075800992574186079317085470794590820152051436173835377978047823648670954370343063729191871643501702354551771345579082689236856040122469284362632453220580737792573602193256352168803456517848186100438632665356026337075834550041272163110044404295146069556387196928137421943408148391552286987908049699320934088960992845937773793909613889337890361843387915277500686977053116334997915279273609016742522305399065041285393150057834313025523500460828999698332199161897672814733681124471721759360644894128065388597657913124449205198145085690742280143673003617852390016444891524831424546494832578979925774072921466501509527686840601583413142651624620830643888613194893257753991202494623308786873932395368748282699126101766472756886525074767532664081061897725959816665454408875044646315973728509074112370777240159518362513318354921837963166245838136187613929790226575126454592632672697872185717663102907278685621673402674941253587985506076196315469723184663706202780881945568263655552781543044382845900139518918838338191619624652793982054479721168090572855779069302712924826378599815849498586673637736806130770319386028254642284110493658122498220489763392327832806857562028279565061637149639156352838274010009412846983107520213997091501969602747859186893010155997495995273487305504290994158121575935987002877355546494016014541178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89237363437846535018147170075491769352188378542406528442494462358402019596442491726048431822708460563552716256715710932675799596135925635495197804308198596643695777645908518797624349412036880970029898396605433136974763827114650334722959737396763513635759446993871716555415700595234456508919632737533554034024340689940127792789524017601013292739327464465116835545022893932540124094666397074452370609304693348123146071408780634213789130735841453307717451384433644817473815120788321787160982977528924967021653828827043611472328736638878703943726956877933871289663568732885223828045486246309530055683341916546019164274861728291021927291106044326057621984211651875113327639018377138166797712070763874101857876178568192216252235071188257128222777716650619718249792750932525321707483110392913199620948807851480282427120729545960478843027743084313045803567429869842646794362043214639670738667537534702226479824364477476429542392303329516805595045669798456613533525917903550216080339458596286116635764187587027890850944088847205874023510577833546606097053638396439495281112462396247034462295570734499973947147947592077494733660198556613771169919931815160537080405833433577954154657775511580922319605213575152087501192460818891196040426609987389500727176810678533695396200631049708184533796323160180577710201842322283837419442609221518084913083188379370169794842162708343729976198991374699081821365415516258295842157766253802744889456290588519647431112461047540286438112250012495775112832373628588411809061206517645570120998433192167754452705330140951406983972480633539902377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6955393859720472434515618044455475363374699626774258331475440944602066788856556382187657575808558302507694045104140242013008218060238830051344571007044002564363891056616990989497675713606160597770143344867938843567940730125443651219232877618777667362940930722524761650998481220937282787907282394594863156194187607174033335442455854756767243627813769708319816184441204471404255154797225238222386633330613318486201840503097232468907383666845275513259848966211249055637665414795168006389506294293195089285382453600387182615039419504074032949165548928870208223041768716229399832420291331839019968933553465465160817556023788519082816098002326032290491618087302820505507421745129895387530928104865326785061250442324487825484424371919316265652352834448092195173314959329478613868669436165696399113326818440800571437356214063234287931890172319111652964716578803084593175871109520368577048093508241444261689648680094085883158638002930887033718680582798154929477731372039761776818365819962898215868093794647892464781253371011114861005195233405874020649561556386523386010425324873243570166119601216454918829341044367237465980929553809237360332253648419209523559943631932282371026516343685097596454844230632066904166787974462136713781387734936731683290583083872094545476084857085291842868540112969364362130641337410269899354341719520905124477683671321339358741335037189909454208839314078903125011108884831493229016793529038447282429633797781320376073172439823068047615450618447360295593127613518470371508347026796212592701360119951560384193423876937761861036449164951277992644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206954774225333623204276521685947801368140282154989087945311815463015208362691158189371744503915380439424516237898453106757232930864017005663939321945533265035782443207608634307373579251193392069386737935296340212793687495981430146879744308169797088280100441811503640758304299629704029239627419088460510092349511288771424910364908575617559268808608664344936417500213132023557166210784013337261313996345333666938101507839696211797388771603686265510988582109985246365099806188869445941842080089578348806024548582408661116364117629669710202590921432181194106413917243643763418229893986426146752750230361928736154567502566463174827719296788624688959145148419033648127859827950595806350047900872746602447271393663626014639923306520298922485579935592398782549996198341901529508797299519056114800837667482487923509411618006977914439743280391353910520951449858274319108017937460016367008133085884170120324990459529060322406111281240732038370278337959170616306278325333486931647917478418334729614604588462673582277548961011467073376157958512653587044604785214724843452963486936772251973704186682258999491500987878474567424622948356479132961892788472540986830478266800827703807624314930536003364730556565633245661597160611140200583699338353772897665929235556116577526274260126732988499154585960685794865984766405987912396085756489174158520431396974728274472993309962809751259099313925481922839537775662131004622841761699621489726730884827430438872350573182500263217300807049051134183391284349672704765933773300255449000708084088736990094999532650253910524001930144074163516871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59082689490894623557871419743409860011429268242261716034241383195870014472929846130811663956760874842813905598023753344598812027333290530097264932048635838655858589893575419099452287070235583858616144341360986450094871540763779743429309890765807718493193987774848545035161175908465435471063504475246761054796128219245887269496516155044984600319792861831520222702438573769250241184925822307583100616377188929542822074109014025424251393621580077255258067432706311428486006932143555847936568479957802736214805097639253908261753749880677252520090937526868887845367253399407469861366888246294385335924575743717110679976696629815398786357340924889947125724281900107306723610665801204049852072703796964547085109024303585383620826725883518666291359845771533965175673102693434412461163755999925730913410133683472112292252490498748291895045725817628115541840301646723106505334486132937513883997944040988263637867931117172955048469208635832273823330379719662296143551930047556097885797512451408328398622447029735143006575345855086981230360871426797496650456460503235973202219237182611162002178816218633335186570906478529514892643009490458145476704085027568710146561998380867448443398245568618787642368879596088489864058337009075797195080278071959978970088803609585870643431903772279537538428476062054890022909952495706853451432798441067437148973559283967839704846573591257651407015586299354931126059800053620669790275413434614343688382628725081918681447263569884165198399885677179486894616872666312331093636515465905025357660801005681428646174995354334579902887505750555032143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152688502468625951842820954243301267300994382608735503893347286893512183646498073045278946592280661613916319333445529790143660291874967077117454949861655504253030911434024097715476872027261835077103114934731143337229401991733937199652696948365531252465961847061708624780870553109074644136077568053949643110190221825433209466069820882530460585065057011254147812841194545902418181829948429739576251856710940960357898780497325168453128087689240246659910035884034590810930773219809579218590090588534694773466893417794278863795513945330166193188994726933064041642508427724777048368852189648424452106959320411734508398703385136113143147005729250696695610516003741490270444625235470060203563727707999121269328539221903489467459559300940277523353409736933331551954152511454286875854357008760854202372054328073790198564380393977403034070707770485093144565113397074925958766968124221472161207079259045214964314808149008492198373873706943740833739462894924491833625041155594226948741245585026122115239295263306224072681880078108103079367692422311292820168659634545561371185041696994806215115309290453673651760237429468819037839452746093832334914894896688129440890770931613320983422434977370400069319366527422860210734464897976986558339193272982798952045851319684447855553681491578136784355100832771858945569367370492778628620762891346148904138999619382618415354674676937989866106363362205109905234071868699739649886289662345252960418638284948742310883097601002888113596266958712429321417073793678673471817909125065388890890576762324955619675818231084241559641748482217371779191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8755462556777295258267707233992805285014220338979287996913291247716880201918139214973293316630702650344931752370842748641892839664639196875682122286034021861390104559147343897980185655267600514398345342753694356739011691312454773836661458852882134791079936412434806056193770001010223051050353992747067719995537343252033671656142746830354321472485969901581530484080102859807548588630641124017263026346112431151169457995237840913216389541775917464608646470293844056997887532851590157057827643956197073387893277032308467735284487482813442616628012018113082814611827725936673550923716000105478859315006875648924083611354421861500568582021316658320006694606448121764600878892618677876116619169655038258471197575392876111870657539849484400616093212601580861735610107999548311658093106733995727214487503029112228110190103020627178747974821529651341783856332033539369092216075749847197805052500271399158267011573404349206714852005517197075085476955933618625750635068609850732731284729457601588474558326075445385437946345080716253751878234351869535177962937230702355047824989458940906657950242916300912943369304520744103389137974580718450217229135918743903903172124820091701564286082445325075971163544762067171214604890903860460432030365386833281484066017201352154044980250997180981146691885105312991931824098395506081453390537773384904828058872232371628406187620912264254190439244253706548990434940413714712311594112702777689409940938761349638455361553672645032761857533228402989722074290680164226188717714955877953975438498422803043463789969288795356832941953316821431135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194009983703410234483233663784950127302125794330276991748103718457894767623531229203320381400019206653443203680490782032431205281741941121759785304243571012284907678873871128933290885209271697457706043324759479969604159628922914921059761311731511551318087667105153743489741706583017593963883063703300022686324033220523326556955692606680362983550549882409418841426934357222591756377267871644229441051727722392618761856690656542731341998434204342921123783747902824296632462904834353450266233287038122655373627249413406863311363076324306544323258273658325219083207649599731602863402857063023859554094669026025529633712297830012265019797639984124714306699152417022261675242872908129613381553767398842203749247834782427473223795617313911862242937851127778215773960125648285630024010890216726203653500422310656050922531220852725515291588722032447571980284772329305820071355719172599785184978561826627416168834642153054072765732516219123202000738751823660342093611516668827135969673485104924948218952681986258041398816060533226885309303935674922175246600319415684938240794089666992620649547049255924248108107594318662846107450796212050432726153999490520861703548049217786343055484880741896969905231370560594087849937367926351387061592676340327077637316683484006265731705938230101503727073740822376949371063716356191079080530143897149745016506021350622807279507357319137808196058057884212607652967758989136369183092159912780313606369115059689165154749925053731399909404698801177485937918906117853306291637092392830484322135705192774370865911845813475299316809690142187085579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49758879905021348026212468990608503993655580390022560970022956872006940500158264791905832626531763998111241408758451905464609716437441767043653039289216326501310066768567928390690931834371006558001398302836022889473989719541794445722776863512915319333861750782153050888944078210766224810414216586643625521479599024229653779756082179927368896944524043487915532459994146965028123438356718037045551492981919912982297228027032637225735481766911725869493404233840051521298960277905811116598561775375833711478061835743659259025661509168222956665528300165371026864223275637810086629207867607210096105774825256010967069681498539458402746555266245225418890020796586577358004468909306798197531233605315475961961476422978953925577948095102925233934581805530581491233229079337168761086108571973266033680562355767851745235786651773968239024146619986195661852288118222761143245047203098503619186822220446868964092524275415016344765090323587984005606216532112015005607826169221547291047330139859583494812123165364785328717989627704870766942342164284393204015260482750400989977701913424468583290202795810771256391279475706998451611170861791255376688174297778629491633780000227927764268543853751110289806869457053086851211201857802202245810498825757102614640513484466666110773352509065724499262716251260214035393906669568847026049896293890482963811968954944916819374149098727913988459852676259034696407263951504059929903037770735638139510801565534748051388529760282714599084934141638414271353719941757864111248035630169810506689811333988144267490798551679380093318070125446601663132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188127566959968627117976206676230825672764072790438671825265888724285688132750104427343398138629257819405561284150108403457766067090339199140077040595750145058291623484746403813746774533218900965717108112634877726801384341043758249366999347873458945183896864124896520223373215643887402775629314544167561707084892142889493575287825750711443734440183758304960254032695104072531980283714466581267840934227704464663271989825518642645177090056459836156087679235205230816334070277257618778050666920918761804218456050158480738281482616894302982045592914133881631824964227965395226403831299468885397304839891216543431801074647310738207319477992157869787980909707576042331895960732922314967800444064458417868679010716080472023855904419748601553845183813515915790584999241110126404946930835945798425552320053985783366110675417804010568742328797092317130906394401199662613325829433390023272906680038363842605063513636640207079154174032181063994977030543275389232812091986174564568445567423804959439827535792147798034800569410158713847265846648647636438765458187806608418957748688004133872204448832131097961566184839091463196725804227790997071845168541856006041519820606156773362981637506706838795817444874929558054337514399177006048266093926146578726502197214936795291409705491233979451511603524459509406548930543921807565769818723141014396360236082688100399486519527454785122505121862951065839765171072319904751459992278994305726689347081652490409624965961503399042391307157808439791844085014813729658935733081942214830119088779085478050335612908319847228934492863155071581462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170668887293467222009543220864211228420982424524260890754933216112388729458249767345476118273521680902749500114797908199719206766520315962994077303365047106848168971570934534502150821047163230399783839240261014544073445901170565471810978013525443569881393874133449583656164030024744774932067065434139561641761756393675746581384847147500387414032950287809913824981856539786583295700236802394277960032388322536387672865172868580568178707461417004598504696253180553163660745923630873801736457354967533924773711258663237484019692456209378166344907353561667409006588629274817042076865699095607018068027940098465209356551781405316519769945466902820243151381853057965443436371424651012806616516119751877200796745807590760599905168534402566395314284960164584437725132579093251813204840454989164913696134889120342257978849659054992421807241096563932177557939129481322481898518920241738962774573814237524677948873570229015012209397380124448411931721564057300979545322581124540174572226493400133710174499265020839394436765708855310978335139529821185577161804992834907651298287772606691642103384266968649932475891018492129792709075242976940297609260477616562782466733394908404895832356698153072109956615983306225055542348082950379892033113373307660027223668753175839046294861359341116235909672973191074599968603122572559318341154222429536561002884123653608890946868432139950770273238945719205031704383365417873369126469369917950560002313380219384897986879861503054669303331360055637153397524436395638859083393297499521599054386931587920577432662634287701047899526895071979300551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69097730861809857033954526319503628129791610817732869073655805221753170622237717313381780007108428231805878569737630007061958009293458043715688354923981633249170282893393064269895015079155537525848876685328456969484524214060360947093358873687815982342031227027432589252565852719498104621981819955957279115728135089513103884488427670014528943233781374695441267180477849126526364377347787533283722539375142867588335556536463789257118696039927414529505878020832609287137455137068755666865108046410907483367934967829603392246957144659158824182206784041790981977558199000037179145334820802680007400955425423061830514372167044630958171086546685700140029165337021082324395057640819117950112940900204026562765410052186192003797482213890566869542150472909723408585710093798779923325163776951199808928863727926204118010781732500349771251976382820153937269008863870070843145676915993994489629068408017884098847366537900397753363645529863652244858424378104185436989962288824217631691076138643119945341470112118686190393156007817914245861505455181563143694282697986990785419280141525990332138559608295308235445349148662014670435847511204682447208355936269933962567885455234609042088361448374023085802241973309179800901873349878966045094880300952050976463078678634271866235534107655475437133511112886574862276341978459598258297792551414952843101719914106178018316882364171372306037185578649287509025090644383933796744441983908750706024780913226643690788181941515243719698722132285068606723924428901810799563336465081285991726258023979025759384735472439724342486583600719235302289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63462776143854774033203136670388904914703547489785822531107286471060967749182788277641747591722305949773629780864022350694641968714616813077337073363726139441757099583745559507046310909523867143544026979019463335564933065060711509087252581338005026332870222099286218119830158337163387064223568159136980290939933726104537778435505459837311617752482229874537124153723955575503031753469115599939659683762031376769696036768458825512599831308133591242682916943116315510741686887086518638728596563769566967150196317256371865650259758140749896342637379729970224134106720478155705406617219638303805845733046608417646586047323493904009016673502794711994764801930306753490682884273220733730059051193649922281267177851356571676775574581740195487062736165488919974628563534604867492957560618921561997005809814523738966367258007494746060903323320157634717230319600476042634692592186706728937340000294486479849920914330284992673220487263126726994318013294760722628132387686030230881453485157484136945589822348926277432676982207256614355644650239273837984936128529699332303464995400882654835019927474158402475180405345111176654653127798929329216939345020241925605252295020608291204378775479756452278096425013969903157435215075365049971245869223767131662704481103029333840981950637927344567316086974962927329008054560618770338292220865638594566987241691300266887393204855930265540081351539231188534432693924251154573334312883891278412590783070095057117154781602398919404437554499719435181023348149415315579853599500103816092955269167663346304696089432653279393745088293289065575110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184406164103721831114027299119392501319422745909057494189379521662475653594510855006049735882023998799253516620852491425822505646265908203439713353726361466877374703272496292641038322153195940418244588933622968605548762737795747819506591203664165507895315731269617824412060765063455990681399222713719021672205870345705231409227161865872104689452051128118366555966016721677260229872009200753860437406503400815784332729317163046802682044073065616257093259935744924091022782084029599029257905895587834354071084900245042275333821732283076628275183638125215126474170988007741912967287736379839241288235634390070215730846814147882834328157314085448993653972002164135945834848061590540074620773437179425873433040925690532042340381276846657974101797431720859259288195983399895284516411263284618585051710872236301247389846309596192480442314902838903962865179837306606960207202443940307955776131816996791300410121279431817364473139305731949463612037738393439735978079937745381378815769020035009405120268031378713846344656567043605647836207001439488543846604939260863251655263576522623003775356055752120591604243420228055504318822740638881507062283697856950868062663003995671243363736850741029731432899612243356148844400813073777088942044083355018021157067769444546870249684170838801962937682036216057791226388566551016435637599751531550728223013425243343991975098634832014243766941432245141178835700185868326449824652587393902344676640248170556673480530760467683927838930937217751966725764253693982129715479998705226769239672795281825541216266464136255241349477906667510113260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32326990911933531153084467457946710310715285975562473209307363533181192085477920699880076292554307574152047401869233616278860535289477497906421581325626967586142730428753151174012362611041712129007375600752336486614686690701154167930616259998595349505962896234743376492965356643612816659810357710508067724238011253869029669682984799153666328348367971683877784678803040808477703014199450651376742878527603835150841085183456291648638700189232826631773141894373201651543473052423537551496172628762670412807664540030675201199359555275418699341249686595209479365521144452092127796334991592406125356354106090632717049305990661098848422963126604259601775256628853829900760055587554629456106036357282907393214651679714145628000635052486772984626677561137197674497356696712398954527845580563873709566190884403810789173628011431145386739243393098091456428172622330194530948462294309614329475362973216666547933883615347389219201585809011834018100097419868185896635376106396253452332883896462791869698736949114503920525868656278088323032512533506751728787421112148856188748230152289454560335408070120638610955483382155788924958261870121705504799173385921972380731529972913859583725003294088241678642008843036231639320211446321131711917271224482219055903751220587841366672314844528875112733800865847494555937367462831945519356433597969476270161839305299386094119537426840585639507732051534029420106878236524938630590184514047313605690856548098583948239749651554893564621190650176899764603595175387112064667925156171117134722920651537354859542800026399338509644060908641996931073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132723204972067673256592675351004965864199967351007611183150983341839808627110968643031414550775669903439100499385876729145191939218567604376198863361333872399397550766777889163288074445177965267947636006009738063034952478831713298105226706777654040758757808464447968004684271679405813644402532983879153189839585500724095974049009361867321209032027763580450329170947264758955980441987486181098448532237567174400696094037963737074993969339756718685132070301144013633105760545814756248972406333781327135708825558880862634035776641833275795431339746542005761487008590912637831086298757408745362281046112619017371696945681122935669094483548707723465244250791292762900781761748735344597403849135960960857324681342687438798335051963030583137829304038026392145224226982337334951508026026405089019864957978533013246175029885792651354915145181506892011024045601767700922843107170560196688180426844761284640912573951766337464826572460576589691830931163575997268580379699819357057728405335041755131577505789505771067176400794417282974042771910684564780221803879669639621636660065587760512101311653753009537687724028169240680045030321982011317782681273256823492039504609495752146317734816439579022542838238118999696558209168474680304499074246038768234817086776701735807850109125086005264328521987489836557103020813765123102183525561951633421335991400233326327598627238576333970571228603198608363639781982936956808057618153251491621035286782821765799032640197145289532556250595295256340502404645121878016686008138039194573511657522179545147137556927583683175624007879826951633031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124901240749931580655458300588050946755222583810990666057786568776628128994982589593234605041420556635914049356831741914672995231088076473870050989477628037026881159338207321558867574949824535636557175064759845766421410639039204711354043167530690198051155439082206166556568391015551420345287595400341896968312872204508417040588226110903783419832337648488512053950211860641967421141306375847105942292731219846533272442691078417498359610971241040152860208786163696763234972130811759053117735417434006545546692855222285713955496323249656306362402198152201194908165871640425021828789189638465393574466099265244540922636323529581797076299484114066792440003849666062580204633687233681157952597942358193546446341071146512272802848811594717212909096941338005134764665425312191077042882687082108084915528824463314250946893152741240230248725070412448713847262938112498126094181113462460345128708761714667864591033887468732313796800828087766201917802231448865019135998603628603868812898362875520970366373238910552978931469783338477342561911143379705851190622110864920287509919417856906171974451327479677907257802635850038203335137440727397688119873495123649461531242969879980901293962417859422573304149158083954927979608156966110157045248926237735937586716349990286206052172590236723796653783234709747005932240590187586861994633150247513508892742711429884530311928130056693724390422851278157958305403424850721764184596151095550190728817725558765626061682610669283288272911787254719440533995945486242728338060788613407623375085849240225400932663761190276768485825672481021473296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8086705455020454985545619602383865080847960492093195141022427826255922023209309321736671612816775054473449186706726151771251438531300720089325705253047124491740892962434529399632589836009845890852394804331192538883574231023077678848829250141899893528251028749038157537705170526397925036674100648072620053747418393464449968026349508309275041761060403568307210692812604853453381810128437771694174048115577060128252028684228243833788894006301296305704933434906275499183943315234563479997220326367665874115276773694582870224399111477854945802829840972300308539211395041682183107608544604873251937444859394421550109077275068440400678213171867003498959025507647055442132468438165144591863910598003492807725006934091430955399537914085439670314095328942721187718940479179134263504826595283030755693301598763463629794559761700615527680790697503099947978299926807169499106505123677731456098830667969777889109551064932954612911973134894775653261899970234871028893515762220673275587413505811202721034453454784322921354059662894886755201748152939420004783153539368645453582996249829533581492674200099682638097318074679905939534603412334780868447713544490947355308886316741998422962680881338868728307193942385154529101944981398746871047686457882890900648526261447367765031161490372564920344572572264163324429223995967499902320602446051509950114076669276971006783807192766428855932614149891654494601630893571436088853154531716296171052403971343263874182999328150513514455987462483240303620151633655002509876168357613292410171165735769393357457889385476118578412434611513254715838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56233692034884884366315593228529672354918310597110081882512927731486423582337849809468731863443753110129697641126868183917076992602151718870905066201205937457123919087012276763670462505254371882956434003632535365730441483020573035061961664142463327178848400046003554526810383664385463066232731303887804979121958864809233829305928454111457570319595707385757192505570705533779483527571957702703825775653859253593904658606175825951491890549039422441435942314630976074329090475219918302640524657323696888385743997190000555065260784616172905443599010470472325222977049582497248443612301651404277669181054389300544497326878060267460125107660880979871190827426393591931074287565593125444256739403398330092739994240110532567198307063781924676550206800732794954475474678540445084204153552814638319803249677746407365183895105596670391826727527313574596271945558700028596846333063053895178818857688382645100268679897701773044204871230706733626712981743905946864123906745438810232147167066019865916550077124222987560193880322129306899371001236618156332578541924642983185954761470878228487777373885448398773568248629876308231882374433655664065567402440042794218699697444248460123564310893877671468320812400539006982151376921107835342242942018189181506258830751639740443674119685796453237264301190813330100775228066927502657665224159476620533771185833499003989499734255005699923802488850570289953344671731406537521005327760405212064738147399586425175288016201710791463273894482404858215662291385888943437153067464433535766574838923227528040123783691950001901284878868176979304397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120572713013030352569347171232216688043588449544521633537002889317682907042207946958321590470257217534760380567809993685545070828359790276220907427507103325678736968333113990048342885312113778570662846156922637262098420095803238249927865992619379155208144639865506718763666210444479937397480785410525251534454024704768162379550027278840357426252522853997036013780652310144408045724406309076932169952591447078889236583751336155251615575674587670784492519266243247040344205535377853880207874405689198843861651144573911069804789064391423544608403163721679117009833974300780558458062964435308203742780340820285213415030720646028645208574093482671180348518571835307121773719933699165515521956396362163089581002994093325448778804745146641933520548969703861741162707006362819916457082444861358123350118019328104778104235494418771349517583191666030187186499458981608332941470615527981342553178602513468428883877643473902342555179714097793702741231928797563958034454128486062184429156727395618807334823340918076094637093586755060845434403938038108442675322397240844969521999220463441553007350221096344580711861809137976199153085545107305685458277580663295217694468113697469623120159488095765366650834516729303927850008311441655336286964059934714170273628889476134410503872412241247004825608112057528704773522930386366061106193384496903015344559172063941715989746902290478602930480276436171093681800063578849916393907364939720064308235534327287736719448303994751077018359245325443130432723754462638153601876623555621210755197717866756403384567678904829816241513235709771778997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21750847264297533917886172218772673031476439286781931224442982907176768197517903488983551025212074634068097126263058486611915936157815060965192007206017542200391382402877941458499843759258481568158632645196000682222484155045606530951917952459658350315622129885616949045801166786278771971488189192740499238983091937979801365420863309149077674659615621989905571092200133823503792569398335458035321507985893513644825018517235514520094041709698342717799015764654805340537279800715484372598831532062005176327449202777719936879463605871540410717532632611536743416871795876246685028962098454181137682649288781439586972973138978741273002956915244709601869240790539452450093361713340240746199168355680833736595424051036731119292772048254992653785338362532275126470218059264508876844587574415697272496218384133771344142426491243914476163104974898429770546898630423861649840555627038241987201116946116030485557515736384365633933277506686293538195609534289363051830911861542694689603399588900992629461774563253591127784811100233838549875967523044885113315228384533843195815061555335039070567585924254798984834941138372540957874127592739607201877906316303057137462942628983773603212426672059123242607696776368170885009731560388363024698369779486213814549201517065685084888460180000610221965529174557351362283182764926905156187565558110086215050056039730211187671167461877344069718752704963194698689719962070494699087402819491867252752789258299734637959636791077203918746562642741252440338811917211853402415744972387198199215522823670192524521231752549259161218161085300683963581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50812712048561750805065064034228647326209107472835609504091084767351009496287475388810597245287272450595146366379538754916088709772113378263839751902712313694068909920975124217654921854874850621558842152861039118183889107288769355323754784900528763851557297204040637218905649810864145908638721954908368899728191942557976665030876878928676914441058577293722213895107072524351656888966916420660331080822940861072509436296543400521125031635187557799209789724022799738336070295759467167322435280301383248250806887388223376628881805546220496773778729175201314951761216669183116935986616492146351237561261645970542753594469201955215854657445574920410621788555935489035704696182183617336711447859358547968218187371619826903125498579657894493223973947125658872336973873153509433884399831922075122449652561605513577557276642627868372428661586178725574407220383735965193499653409318670355194737109331459237458143035611380737447262996062079564479800143304688519862711250188109210797332872321514880776146654182644031172970195087466691558182693188642637382612955508959969386314087409296369120998594212036557270675007019941681337731706035904727114168814174008973185770423499060013538119951384968630425035209037876980692942449573515177098734208986362904311102871023492138819722437663626421654485505232983627497016077320327646791216950049853940079852685611386492275159624108801414714358535476218195824575231778192641460212584192603503146325859352127350396205839730558355261982747659657308190935810906963459240708242245436771136059553925618522734548631559511752692824686719945777935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28030348302937471241939861146271797208901897463952879476992050345097985447569953712735748153276931884540501167479471969230652441851193916517223291228743858463421833456563055348103879105135722469342770345284207137050499362720212108821837714411957046171110288099846630087484141078253114652252328030831275491121244580004636535913257534040097825205436381246804551890501797941341309155673263236305391750127298386888102127879240324660252147947199558101130295845549826946179390387878678678839013944449137083736418060272984943074160493833158317282484196106308723718060789171894095550888009956157405694927889677745978857939601764528910812342740877902905194309102667030083424224094331097729781026350104589104587574651345651813687926168647509463311907069119808511657351110943123221028568441978677903739638444118943793492298428314234623387491560538558682062046365659579727671653668052217614629036359387232066788514354239785502104025709585206517420657894733762806494090364607444320169199188719674655570022217778466548722518952645116836648454367938167810456248225695319368514433217764424759392487125350927843667552117816962190456798112751258671604962752073618912774550067292819142858554903947491997670036333555759949195164409660907445758329840658097645451214910001542972831980942234572671305942173188548668626128116554394850076779668103788441098808891141108717273429180482315320940635996775880763335444073045145791634435383935593222755476538096627905324005512521012740892837626303906504729151911310150889020808075814401986724440359339531716218348619378663388401925648617588034362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126446147403061454689016499638416670449695799755788651029450575040752080437726213473844556581832866206051340691421590567746821514831720912443722726660608813208479839407873979631921552305097267503408103025621085220677112767634447480441767189216505457987812049525325825120357181943716257133539148120165984086725872777580754084345484122485863927097143331568088109468495156499850623572898246252260056556477702255309292383758591826758955383653261551950205516760903084770958223311831011830011806379456715989231490009248256639619670869834806759899208675547085739446214738482117769960147929077741288324396692237751626515720090544692279963074792850998855727697340194695396699676250340584772882493550134731090138822789438361838898911643523001640829686796975001320201536186974552283203185736087952083902823851582479247293913783402117181961397068954913072188899475486391453652202191200888264842510007203415035474471937119228937754369519383790680573753979934860316931373020980502130284356154660032007307230003543113284209082952507901061255244694971316186968336444539749783790836489182710015256018494130879082360150242309241975548264225433479549207575285631276247111346080833516489491115756622021773638103057718865390997768018163217637046332617222453500661176127271901898311579591226806602747243140509965562522772257707659321978082577590399240668230861635125276130884625269781740158116022712865001546600523333032089731451909742418518284298616650098137235210895073249827058347766266907565355205696292436973609879811496444147988127894434437026850953367216294330018118327310618157258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10242158540275556574673389245067746027636061054618469816265038394736483137776394797270552552772643366760522015718222485874922260318770292312868805334283403329989593391200456272597693359267818970297405411094572235992147127490742111553337737839795604930413674313424285249160154384194877664399418515553037695224512072951498522638853371848885116175152673859312396323979737092955243542421445841202645653408996071643331230698175485593708145311695642944223217526395092244763660246773118139749692511079967946684191570876418039541506566968627470718095894857494708273542899149746572560051245785432855452237081651045328281056952778175908265312580530126406492491284534383519600621476689144724427705634398613308887797844071215652222179597349737910260868236882146796035691172433153667672858381660127546070697618955793761482312620389293459573263846329169653311472684600668158910751114073469969770550336525588699923783855828499103515671590481563978077722131878995375059826141461864962120547164636369963484427690983273334179349461902066306956083280099720841778571349775794249457100307262763216966175010808570055663600050297755256847851275358819364372941238124202232799083231777776343568888826818814045826568587137719570604690222511933886110935709476146851269633222720613316108677029972592343110716520405281368549128060725108662503696122524534466747109561385447383282018617541320690546780605034099448833440778602097417458188217623050915034513829681340028224207253848030804005996821214033987342940232569519041046521659903725551211913612838762390352071695660683760676622898389987081916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57239360558737261712713974302740418073831179912734015580787895926611719898211109490887349896595623840831398785084335059478596856286312094858336019001531918537763182697806138444088283016092554701427589653510973253178482672858391214801020195107025698233597775387809609150129487106786853074678539993248817774655754934126617687720565108720355440696465554153708550719151423569346004291491939716387250933606789460142072626182584788908978779677232152928541871081077154805092297969791066642725428225348181519969458022871361186798451076316796201915833397758471916442440697913048385424657095947142335018147533391918042259913857858961924241093434266504005942929945032923180718553043544205856671675264394118496712756548112061338960912378908032941722940457979540528491737358031135911194253036990349423719252444433016133507827674882477490955285079923839967224891437084689972217019209064785778885786094423375775378945962665356284760138252723625010137683084930801890862538661813982594497460586451336024560725240299934597657090258916400494110813311440353352095498719347481332756884091556602109958986162653476438195851741529424998011080064371654814824841538454780728723079713832096711384859222706249186802976869043341639396655054624653929676741139862125638804956612888948159602307203266768483400150226545509518239746695786713383901558624712175724283744965096923480221711584247961122063448828191544393543866328495339432355431454533815879599126007698224366613731572182167679421340317275282315786349831264240080204459419575824925586380785589384363259607556550203452124120405794729064236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122302581902528295091427847577029018562455273049795646823134588953822098884806071382799391593812967825219424687772346276602681541912093631604228847336527526438739327079406994439237859923564251533048591400972983074348432232916617731498281615014309196593264805180356431983561031059750846903564454801640789968938637488881837797695926341725701850406339640528421840213612261198704725339257964993170570988372368852253899930967292763845186999124042915157800225709650255669755682486714615299026096878986577167861257228630674550132001394286808626554007714904083686834092492137218215340930269564167308498327841579098190826829585686169980455687615776601646104871850569420324674902497363992407815437378647760844636685161237795559701711630378768958268377756258916367015604396692774452715824408719571833752859591965433848879849070618966227231482421265972398290293639660945916286327937807850431797108364054702150252329759244645391976151908061693105844395430551954387890668544538212806797986312291137466080952263123243419347625285413490970905812052689062386338804958779968897982885456143289463152938762117933610892003107555273267013881160890738207255139040852568173019343959388598109224071230861131332959579385728204264988536303191118875859324451738974461466319771634595604483280764915086307784630583573694608380228843451580355805228752830911369445546666738959587793404803985955066558453487264104183692805674057124260801914807204772776221912230003910242501022106778856491622489514580617406679773473596809752439126083743840365867325410807747002613069550398147845042089964116187322069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170714618640029305832974110842343666280786815422088047462400466636656973095622558549071793306163866516438705148936306831995010220244717828233021060682523028204382659410450104754188113678562274836155024655865436028248825783101534854408890702823642673451829838204544418671072784486167399411625781897402657548706324231307945617892566284359636278254135028108543468334039773537619309277744446943569008274356851679554944768473265869229958772302091991137199777529763673624536977880163243047691062184178146936959301714176679732814520062428026602519179163087826362111880342597550510880463791340975029300438505210419636173819138271124216122936863795904135340832740194042692535516548318781941843177688806217040479226510047222837998611329041459504347597260567434546755279218376735839034548523724993297539687830638555180619844353847850019698730069716060197498475670031196287419781062045256553328993637044898029008500115926722602528281609346277338586913910247796077989012359774361876361237626229812269061522670924652460440528565784918409011231062883299997793489379225644280800968126962114987760293679782685891647944012910746516795891282962636742891412230456427555536302998108031742268091322222988447946937468529292364459639711988319146222935906694718354962591106967438173150193994397119036108108784522139470122595639525116503535559464962399515288905200193133520575359288803869411636954393225744711651792098565384112550893028488785214561055380888561610713968143037187957662215476942107463026164737670304599513917131864044164298695267769865761134812291551215534856979125857270609087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60504592763711436649648389618679263261294200191576460528208739160563124254879332040765956869210283764623705727957577948422334327735465606600604458776129325141234649359816913252661404876238561866709449013153666085440960572895652134115589589595618526100624420125261577960807278030046433797581031642297277220032522424024882764621993494691249704925617244059562808671257794446858717101823411371246992481474736727718632909005853160734436079121280691515855011950587761855858551358831983911592988896548570673442102111199844627639888676711047134461373433306439326216768659519994958727789825743505872523662960509683691601893500552334047034808147539549486232753134808580613081394635005942660175352700926060849432873664119504000249896485098680006277131010619891137113043762577348846002263648069839445690948264431214693507638673891715081888559464508997910489505954673556115334447125015758790673146953949362767161060851842153366014965721015524374434617546101003631366027430171829747350108287749906910027558302198230029968731675464368192714857506331534690336304950922338514758719268560904012203960056649585027254123811935324998253316764822767337710691752971313840417403899634525387965168213966682405350840087330197337310245749088410628288017241177754403208383720836156162665830333705822074254414606110592101390203332401328855119100988937078514683130554542898332512461648711674839913910161955406384918465975456258386826881210554363738981915835922960541413831254335596452268434269171555155224705051413977214567813647509515369852464236692322160519588396677649756820133545516475367892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119682683573518630906069615345295541880404207271759317861451169604569472007183807993101268534992447843458397968079055838086988447474014960485682054587946687097281949483116223255278754848629416415014245238842000608825385911851791269450461495291555441263267368170325951838608429993587184329567782319092138242883198175646584797348877178467735914248543793671801285873124113320633971609584514498253210257002660681944124700941420543872116720407386355474627145886877455216348191515726797988826175422386485287351531339559504883709873479496586883346437827601695114355308385106643488660435243892517401727930196227670819728993998398439113167980304498195461230980662457130228066800353109790814931159335079420653211022316148159876101357864804996214972929964784650217280279177174472666756127886214926940379081320868107316067725902644113942841768124042119280948733467504501480543404178795342828226027064344252910742143543896672738236702757115702725909039807973203195251917002409653667602884829967280325137767896459203275372617483180212219679292976473574749045529873763779694506139803186242450964101075592321516081425689555236852263356054747171285510555455821335200719242650509379174155373994386711729110937717477127757518187795589308747703086901360670203977904252614374412559762906892887216461678807854195727407523617548148155978878796036816541384223055788810866648960407365782175817166758368475839857830730143788521426657054182341719879792843408883669581966467056315300325642132103593594576479092301817398788955163245202735454830090585654347450873004438358289935881120024926319713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72092635892925736151328379826343845803277557231479261713559776349087524849120281317646048076036875161738081436027346692821120012257969825418349378637816762270530328661155965529677455465007127898677909217366334307984849158742003378531232952196942525581038544312717730251348988830835745753537072929264621432581602890779032540885111744904548903396302111172331053533827752803008807320254673347535227841926260748963409323345751788628317054755865889769335565207348810707207435548986619867989234097946103341758634949958360603971909327060225077237067230317545330739556413240061453699843715743218006250543739327306832572440503402311369531172575733588291829784541919218890345692566974015698246624433950070891863619105727263181582656915224160245060094611736255351729790511083858869901536938326164587002982264694156480612697348245527933104136651116757091087320088387761199273499618232866101041030841750125209500064274001643515017860106818851626465339545623382696432672318423566171263893775558562987441307356023868612965704991910624398361709042849520753535272340625814905039756878885047153753102542657147803957180717822820516459349576235914650111586171369272350082770463494963695723928016881589401143017438965854535356754097521339772812957069666296883145125626466881868102563638149379960330177618843243280769553256087334625384582406570258464081382021807898885603500576151581182390792463859746160148662164189458536286450816631956484418516457824289190797495453697034153415917410977431254510409838065745853533317954817767262816872952227318246611468475628547328055557854760155292431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101457632438942259297238559206331834255284960995551118940050171681057535462646392042877345338212625221685772200597283942147585989736458941749101908939996549244333556898542846658850798098295848941330561547574473990537862956034702448425538148726083205642854339913577434125026780820627056761669595809281754569949087407680060600159352623252579078521920151663890518907724761228050399783797453880469700262087534271106185107397316156176908001066921515471947451886129825311765886923299487191512464168295905483016027029500484806612229541901024239162743099467226043187610168095098318672855287498221024349011898662925621640953624613046925629008586272393863272429353726144274014258525273526985534085223976014700289271750719011162595765647910048749747902939888240306962308600009170926573060453350331149079508574358390586347930594427450671272648897265840030129721600259706767443968934176660292278877413581258197371429415511245552620154656325842301704909857616148795543378728260430549776566610701725102497149770966907979278502020492326542048535129353279810571506978369748583476095801623161499858050716509982323150043430805580891564568221865942983809216441815030047270276638015486702572627725622327074892143405082635186953789602690820733620970335675464613414503103360085165418866777765247926869849827077961772950565782589389801771103258390367983331482226042306058708022354535102262860072294107009020455076454346470869738684836508106070548722028384048572012030730641844985700731403629762989516429557193774764972065014694591516791076106733945205053820497472703710731034994988912270107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63625398329062634046846401708603797498056507924554840098944083218908215099896406025345566537139850342973742763008760524665138241202180851962771145249484768238711762679346573095727017449925198049389502185284474130631396116245527181941723498295871754256978259550925588844107294173424284110120825114573022372806627192871313009492196530983902258398518958772343791127908126231065260656815709694748361912150569285738026147120040923274293649890149702443484640775677267126146072313396661241593076304065788785014381712000294281858685619562959629420940601337955493202902915149826912911446740761192639682313319632164299581784633360157764936435340557119963683687435061326488320382666703188720643467924977479983164498519223771229307786288270489841741095012557913513890624553635824703847881291677118612755686170296579077025556276691467365169849351674937368902520972174455057168037331781980760868582359447416952623040771328602312828001667176206632511289219604379074498370853837081517972632931159800375170942344608248458835003619680839611606536690227635931155467736145858055774337929481214170171883138640539923206984608404894801993492008074914544943433733203192926440904272007725347338808263740991072581245309604381430190197411003965519400430743406522878908854940618934926750109991928236688712712938674349765041699492107763503138026675252799860506421902348355124512683643839305685000849689260406497725234700923538981982568623594863987142066927588890837351742413326837469417082742611318503908013411080499328325217216091329981424136131978467047494749764576821660503552237721764594434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175639468596146929402361104128905626480444900532546226619131321657798083024684375883120221399238567992215212887330133114854553691839544639974422724923865658235905955294628477077244994202977801540047682865338427007426088202089768203813476027969221194078781133876265230061507719533637406413572465207755605319208252471045059594833480339973627983376132991520018774162709276696158555715468829166402089836781756968366693363182054669390716584431045850338342604795167976485612178152981070352285018381243937572479050183032376517136123533629718906190119260476581245457069066896350741367255802330905619630549567088675295288578280983910742599392635392224828675385007641530821816112708557827910167711950636629998906568460888301450471881617017846903105812486568857742591287642800111373130028219670227485866114037858626742134206516253354792061487476652195686284966810292913908136460673858344581420470974948415336887631511824384662805430696171526896963912546246981949133424605179786923466072606409318444560845394872928748665277049667248765078544005500182696422912190737850715886413976827186618530650281527549734379949030196711884177189706479376943636582184215848006205367825983052889209730254132154712773978513738209044163695486968804490629384823489957825171709538528941916070261483651181898886663442061794987005126617470514352444020786537550179243667801796109468243915400600447551883925783594819523927286816335393594938890777925791028682586315457942821423953817998684024158174635522996707878560358651195402502186030044557162518460797102446343540995053823550126871772408694355521381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86440299786783521506109207504457327367207313199688157200386194150169577209734693885473558414932415137911888317172741186142845645580039197447473669132590246119175429190219636410240263418112660673204186544561004223951534331575067009490162253257774430207122130416573714027626093759882530345263751239465250299994298987246564076606099275861083988896070855424305392302073154696596721208810170705347169364184463364975867928230938519635546510411946295067864389944470391422934204193982660339310729727902528686188831864210114451443223847920234863470969334112121264488380220849058652189559315347710384073745985207725484920950785122032257411418373217169875373034251813305227575748132946438343960826411414957042152672078249018060724064965050485317044891949143595343419473756242735408774642753929905857885091870031056453177906529371612205289478764874661786870186652184540869213237458688930900135132558345522831673472095292901886226481378396943340697496723337586072333777969173598049915634502829931933940375430730959239348446935570600149324171834043958653888539903938517787698442673288408456987360622446408295950250248101224132663431260518217302077619871557832670140698265868622894235109686117083459237548626319320605980869964049302296916288353412703310553444632618877301303387754807501645564114388208322817514049034775431998351674350237010867482716608583686100455715272794731436143415489721312445460343413157527744226069901171691339231923213269854079094115346063837118230836898348704866951692383327014158326195803265262880844643508965968669523017413992942001857846848610761608087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30565347379479835595103619960711855547164152639674257975214474049338150798235822416741313343322515778020576456143565610639875654820589292506296367408742315918578034746979163668137059561097545201647576189424012901303352741727752803086129209625525950841755552855769090778968106089211425140783160930558932111626146607245188449903552242051998189313830192719030656513735776429629363750154717079652000831447405827918909793219222251541417260966285680765611185079187436602433417306673356402064909364313803849829925144255377490497443959669434589453503629179050429019995701140813826410645268759851019057557499366859527250042042541633508519602637074009958047615495594833387224689492380452502747985590077264730659915383269150116064284814063919315305987479019273557534118061924155054177355546972779603230651431462595987683875814436543201813758082782845920062253603321133287102734845503080570026675322652924515366571640580946123073341686697918356762022367053943573483501109866335563228814901367045585807009739454162470454984422529492369963833439037769645233045823118810762027565049252634110318003544630715468441447691826683529189574248163250099387717961402351353678090069894662465017163670891115929062302642931203244788572611030992372928680374709429561158075699947028289586797926226683342770205985321376274639926998011920915985996431143740466896401367708440054549246007950494578510199636757866697545430551587978446947347622729183545873992186382157812456224053772625208960965917208861388292114960401135798631911517205331295731153843913203090088479013580417232335977485391065205599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131663293216457658508336590944322879845841928179191319783570984804888571000005612482380087946522092883870303196628381520240993403929405669949214167290105823623532575792866994551344474858647039834057584386729300093753142421523585304657577050299507603924173783606397483203701451552612212763214521923828010084716552835178656708520453062160387641038025924535221620225446876129437050321740329917534417227475948123358077360779162495465764279503472494281854108074538077287327264358017640239972664909159682611993719386058811489335918824143048639911456907085679645040638079240264270347317961013468349878052812224709918561796445822288080344970295684906665009312582080153104094278593645728179164296421010502660083295131691121090489690570088412348195236182481725321662545053042577383823976605343532377599630362774303015025382988508205773080560448247256712785220998012692601309928011603430387010267223526197802636894240537874570339315758613310308024916748573821279600938767082724855382558313108326912426920009321216594903438016827232184694399080939290675743350438077494281120628662802368399689551284456801327675309721420673507340082854470673492064588578974578358274283082161083116763633677207460446470876011414293642323121481281419881428805081245013300899341957223444098948771078183074148884389539287338525359636146906324171052602056877505085521753987156169717959225801447965830922435625481112991732810622850713783564666454349255669976533004775716200154456296793133989309467038541454479817288057428514924845568510343334630199999733212203132831865207049028144065151602238666395327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47367684521702854243318295589852182023234277984464662787604526598218451233419111170621759680922127906070152273497663744870838938604142178031221753636567234493880326285606215098776067394304538480372366153241156534008017245230862499213913190142226887299938026686147743792645140311016873091526824955717771027199722216946549402222425151637362032242786838782977820172308880027505190464916574956608829353404687393630496836953309603358060044297975041310623297563926907884915854061507153215239006638884811855719463160041502720194340773498000841726745790424105931173050498042242185500204150591215638706081105732433440873817393521925402235477646626963590601457134648815844909773581696864850186944065576080511682597741768783922437087136998140946607568626991279331803116309946608847270914996224192523370002695435273333931852867544489066341373731597994530122046734034996841470181074535525232456439816754494155930180330904425200513760775936339113576247192731055425286788965960765890525180077664914186823131644251157084760025801346125097111430505861435689087401957796109380024892252076223410628309596905514817108946614843479001062933386877674065632381311396058824506728409668749535195447989028350644059727904100415382318088595849388971496238518944506612549681496040331748427783724482308003267437828702539230610236015775687929621079816911725441864985503725808740572640428300245116780330486658281698526936021351487482961746634520741365362644810718542129109232192253101586951261469955583109905211777206630537033341521395016249006902399939477085828145146115843126622965208605951085527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127445775865125749286884972550420658233762661276201424446899551437372464367118646395130834825936970886313705164719857891753822839259539352722911397587028446949484822055158805041615009966736335674568016907471946510580585668862203224169865830619210389168100850362946374434744696865192230297710765874625070362707265336145563510436702007267889322076311782277995468952945988342798088643273102358818324456888072421855550847232369174481455773218058520902459000219808971531023214280179758656285872929138136612067314972829468812643620497481744098798856385830381815942431646407226801801261992860199235105100859780444368454465934166796237083144825649402100910711300936520931462712781473326279704133133880749259661235853577324351003108947229048731443219912477373383067270818566583579155663026764328083098501159026681796817976747865818592465841358662041900405450999087483074654221411201580882307828168893606520032159614061380682922889559706021490011109210691317913935618329759370327909851004508092793416899399293157241313471436562937247611611388851535890842957367899046385310110513888340355523739360078595034137708864012251391283137305054000257045685035960667150279608740134070277210765467175593803862187911713409714112875865220987969758653320811140282265788343409483396798844841852194868055299297870111045865270431528518467459107466297985362845913821142898350653466095560356947937810534012280993091881055734649416037810329290848296399017976293546987010020278795877971493912590410895785499547461113395773049957327752789760620516970630303522633463226528543016937718090269109596696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44184571182506457599356656555946781589999086283790393006984550519362997583554492481054768951466947182839571225765209885226264117206400656817113631073847068219087728177193686409311762665289128583560164656732813568530132199242895826406222086336121909268678893729947634034190154703185283935770453853076170997317545416296041609376914527877913264365372289236278350438945452848308290401798711337222364455882295021943210362344781959209401449952957453430341162660341118405287420994705482557412930339948217500120008576693937068564002819141584720038464438523068545949380199930301837102255824085852913336629474691903844032293774354551431879237358792879991145024172925013088090772184279867206978266036434033355913892299483897686958844992408402254481862848916239653285872767111659776908852071069872120496282212754915635780958848198856320113119150089371972140823145996404512219089224630757034974490618085174195268536401258533719237822601737642950176284380038599187923167733247856743984215680669571053200011571508982219121354322429546746561761294347483892785155398067633438214587496662525910717832849610761859645195272838694763831018314137550253965288391623281623677594699912946605794647187335585159072381418509083322567234929695878813825699034980946664991048700811739187951508067884868294147414146662010677025344126467473825888419871560510037051300370250544402379125433035240741863117183421718608264653529853632523089218271670257148030656824308464319874357773776138743916190861557702126783939314767417667051274440128740720314087597035896431989230086771726766134300571504306324078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156292462445388830443888789046716454336844606602140285284741972628379000516278305392965464832377902958465153825208495634373870793880214345069098353128370622759594787750772362264903015223085426232401146017712371802019406327925129197540778078514878482484550907454888651851714222328080059338827655188974028269230207072970022533068873571289910024098948270430596985170934220840379998578958103869770797847696458315946552786639222484814672321828394287142285589310900816287599034883086556904062385205313618425295858361609060790861435400174004135579466742555359546481050298576316122267633585844900246439733138672632974742538235768337360421855224914702268226543992549650786024166594114695045323270045153116359007364743866946583841656250411251054647329913927384460686951328320895824848270354586416991074371694289023108769455363748461956964100064749551239877552914744114109219698325391378980437620529955117754833271363921120321919887468976720605470953981104106803647988696141540542090561170764008911179686593337884805180388663365313024520886512780011232058128760757341071811229916004622048820646057266021974902080714797084894727318967761823075303974359002259235506186238173364025436724433245991799796064423121207418821335068844954291170151378793883630397646450687397692995478848966934116834616731207784602651214596504223649955229064067324529356682904347669267337100391698929098580606779783915569504554842582581559852975701002202591835955862922562807762798157529630088732627797269601618337057786636010588908932610692731525596643839349160924971350607719915480345728126708331050312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105529569623214599339090242627581729069410402692762137544196567681918963401233435246096983581996316596628187947221452478043511410412909790104500027820567458395014441812961933263327125910738377274765404190917454976279356230527056128719912375889367578050432086759880377543762978281486111510726867059393616406135833049438479034085239702923379794914423243848000922675116444699932995455365341403524289980550414487117735256460029951795584493730546734642013626846573188560393345299910518679709242026696354174581531003143300877434429964518132632040531344648170382117679469538876380020921325182523011897742277562368247957293276482326377094230255362397372466983099250714339640399405551650732827875539501109926690009915666703000109506164669081313021793129490300718664501707854220841191644205902922629117440796408216681725290728083596371125550537683000073247595989963843865891959754585590438907803335256999474860455623810458335291162598306289703006333443359805727413989536328845802056081404146367629900123698159899757336539783622595638965401978521378677289989930044713829097138442202835342131536149462073750361971836932955663502764373581086775074228030532611872196638647277494034076265261375037489474933824124414388233817057722486985374270668959219431169565612668544002117008755649913043226553288623334492010151900482324011125071982635348993246394976002294092331576733056715896186301554899054766336485690024444016974898588798605658396614738550440349426455106953321161086350609602441722949735327501431648527476903634895473232530411935031672635458673484769733604413418477972240390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85923875393912446700804434154282130742334837823549228536491753490456891024805576220866376923613032406833399688562893211778482144046209419433340210549117165383046742894477138349860320249068868872949179167593725633778051920070644533538197321389382311204325178339259995400059593865591608987675597761125055443747417449472786994668489758019963801484807292435404963577044043945100610889516398838080093887010698145663121811049679621112834977329278081064832309249288563947374091403763633244961066727660228829153572013686189155356935574181041024935081082829161632665121099095374202436278131968950756223848751991249148339868413361245018301732620797222109847002044223098532767545674507868327204168361155114423863459437347619132662081814245833015151598619538949310066746354225198922121811573496415342778047169264540886886449067569392549935149073020899662127580974678325447898973458842325040771107574580441516119274552460080890066495485593407246122064169774948698397509910871426057551530666791931526287448376149613854914995893150699320655584218345087196882870569878048092245234634003583334387368826007515798168764321884486488735516604372064619901826994757649787345110252569409802842564031438827042719352997457768307586433241054189694166130860849496906696824617630077567658750609040081907065558352863291551707814928138239456841526909765801035410582019272248491358724317975236942447250607070597576258492325760871977749917095006141188496952704866958919554102861475175803044299431679207105319643735103528862123757273414143497747006724902668808289877715498290955752720304512651906858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80889875203083258744108878314690468099705105706076396439009410071370258750522085052428507877577607657778362325000949730408509294202849638158919952834523669921099869794987267264304011788220051986597203730166334741340983423623872164116673391096886496495226858397545078780867181114235381342584954279768091649750644081216822594682797459364830645557809304860890819809032989477117538665589147357756730082991597014709233035020672848183534609530344831085141142214923775268001992949342054544373816853420348458902121901285206794443527402747745168958224166055786661854477214856918655014751351191940530132202006742188846837147362809333382686379799849324078839278152793170804344472680632433613446344962387227920999295421985387206664524509727818866852976237156333733243679925972912273911485465365862397107674640236254538929387517971789246587367352095280447764116003321303566640246732659107882436012243810508658367541233325168986822411134913391396825713183282095446800301625311307969730765748214821594463356607761243659279569041401687607114311511068820306547551572369609370893122222604099346767243522199353733931870771023715201014807413030478603684056267834078255841131626811944562333116576101377352645425238669097754046651263283759090717928384948722582230075783661236966736044010009215801603183799288219975648656649897833871382178287787730513189226932833566370565057311474179872660107005851706096731894054025498066421023475008115242419258614338870272539506024784122370415038737188638957466375684435085375779159845254738812091887113131251134032167074918681214638744353381873856219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90130371366949514661645898852273003483362250064620504358844381010749255702190234203082632880970845397706008087483954561713218713938475309194245581727648761631711437361503372045600131805956837690300726650015965405594376032663085763924115206047001252629886864273421198556823215065193588406642726298990955721008270137749943840473054666048286020804654356090188602784397942177402020111627107119521124232241340835647802977743258494391285742088330751298793990328882892943458858546306037562930408627415503912115935781447890462891411780855460799701248621104284024009344318251996636817438466811906397471094010464240869543747953299099559168718587634144376852768969394861390139579954480061963894733207861991519991568377495344730815850951774793387814717058609459428886822031213821044223160695083088313187046953507870630397187700375169557958486356894366325857296806312585909665512900997130897922237206446450822832488804506737991749920324838924456660703448699663665427746240084723879561289902690884094262265159035711665470996743501162264854375655184212244863303240257677809392652893018710712166037642133583988730730937458731990158956650166379528253795983420609309742571678993548634540241795954034356277899546150571721223535810860831565335071254606341909736291693150930786613763950536249918092292850599305713893249980380494218869941357393889217828844388029009087437519915616419808776391464235831673025064440159543670406515942846923006983563855177023213980194318457078302418641899834764789302316092688515659531167108229562197251413756344841689584915985616263281597910586481207612251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200043652024970543768816275069606537464539038116977594204951963227164457777749964403256804778577966513483732134773356247690309445523263990827162285460704559647899333427029054016680394142775655407501633017057861812590274390698365980663464512109227386771251821062910848355946314092320339208191740395756452378466852745436670615139721177792963864861760531730431110573609700783530860565255804174038877531132122876583839102962805921060883730971583991718193544705341455663761103134548183484579608083179178360846344489341616177644604928122353962075380127015472383340661855060305613258082334930987676117901662850905900912751827425503844198354805443198978719873798888801262448225326163406629258596949251931330501786829687648310582921788530442051623515450443077760785860345401076889438899899175417067214740750653831172593257118011812622391865959877000756746486898297825700704649931494243155832007669276183990451327895489077784782058475448095986466678069052417890360375483821780885635224312053277179273534908882594963731821764360362487636828853117585024817683288431062157740580453522370086494104496511937839149142146042351177840755274531578938160858987616434958789995807609836133742272195929533561880377972385125805351610285152400044344498980179679869624774436771831861197520966256512906883478775732056587114881967017275809761622467725944506275478006145306445906125218895485745739065278932677849263363068587714922927349617046562939006926431377981578884708268017809109105585688733989125426338262432311023863375631250104595939946977968858971223523178349691256507401011177568318997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4695124777548705777656706697145255804266248287536662231989624080373800706971690091435243817305240174599680789762719418904155509533863271938484686834700566417236997591574554177362486821473939452725777512139403400908086452228077444213713201079966566125922334793029467821268404650240486275905193784409779937815001592991401990650150930407836629202554208783350768740661986458709978712406628709705252347298087942607904908765230354782627836215484998489253903960705700749884341741490554447622630428752016786571623786899142407993973985908393494849024413301772006023492295421582085711246901292511732957382704589174643121535444820252297981485176895344220086530818503137352508499570036181029431031933561095808058627744139537207500949989395166240447939892077259854580165401272531018033353864513161724510907846736671544832845769888499915609571385135267718439145221700640975140654277123573875702966072096297745857062283713665892145228389033388236606528596974973842148649827652865923673395044380080404303270400021944444173788207197793005704864913708037751193070509338366479203197668429176912574422057152352026699358251820285379700777678646142875497821013434766019571217213419345009229756420153273189722335865111872047917183992718358525302269792001939411998204662973264079535171409243635995715805924914077143329722139196762212403419680660899008799774892475896107760243381145526974541381803185154907147225588419233977037097306600949951561985081407069419223284958756479402634832968263949427130861755742720053002375108406682453345551487303858110429136634321680021001218121212807138574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89763439481911812411531027558587433046333690607019653874834883966669486331168158600952625202717801137228333265876117335452758024220169704807159833512138525591614991487060186054196910841808055443012657141682172347537911627154029688170701865354672492587604568888685349739396121810965139882256076793242469718318547576980003863283746003737285043558847685929051109524157231352862746805262912396450547021014313655998244759965446240017037796801231480453344106516060231535006037517392382015030773012217840032807850814459189444599334055070553215519573231804526625748789921924209361283523957277554731152177424518044640628788083804175803099580373607697240562819448536939002888790580950340789719149266146062755069309100406165421446549739564702917152952940339910652281129809971206724607403568685948234694819397328737784835944316506747375877735143608664181278833472274063118764386531031072689119497952293052728554830419389839314987222167665345795380960654194345878146196505657843457248881883847836344760114459011626203459257117922955567835706068501416370779071901531420436276660548496347007944573901772734880269974595727478869471619645027143054615444327565472314626280078113992206854517539348358109021111924477009728826229350612268975339728517549610547676574339344239600385226045900968054421906127698468522669510569108600670000831378375805983167656854458853164093148684089920360183149336811997845133402439063246356879428441621357344278962311000614110525954306070648440691474396019556429308686950278986471611142006462124819433129407034013684534469577045346324954378974954911709207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111516510564675958044692938482073200818955819696898925129362773752147707466887230116127790382162669253060269624357905102940533015394884433567627282446311373964438294937254987767842962153590378725357054004862956711848531929289098001711551411246952737420675339896484843615051014967897719845832780378809487139600205751538693572482831494981114670579310247923234723140691426630199897957086113847352393866961267362934479225310654788785545557916142493940782257689252825380274084633599549730466207032892075055967767277494638953297934347158686540587149317811094981255929453638329964287422915972902957994543891998380780036425649921627494710045884640366595377207559003088824218969617685904221560249940228003889654974558785712786259976360288007664347347645122727850741821868923170947367001674611409559349048131567364542485583687509324095844773871499159438450802190153578295419571616273560116522835252007294293394999949090794452256776076921254817306735206427639397157007626571625493632759466889962763305847963326503497449110794354611478293037452886903709474927939500532305471081426728707047499004741881119005131374990429777889421167311654699826561157644831874669537449172720385116868878990232605714261687802043144764110038583531082391349029382119158645843212930934635966367481402987074734065789964224206880536105682537911796911330097829998540081326695232697716220466523192681706155498845048576064073682258501923366837941551234567297241574829986399145081212804887685255568823765797302521967548350448954448131604043680417568052623631313486306965626663619218469514704748971395628021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32001341092822793901499812776748413130244581007477452745749723544742811172948765029003367800670953516552680878836488401775686181087369241614152271518322784605829448561775757340130389985702263921545374597190487645348026748101917856723649281174910120624553579812542753167065257431486896915390806550994778117407562479522503883120325594189901226539389843979396052553454665898155125335296117970248391410989889717899094539541414010796917469709482091902734384833674411113343603275217162205789622944610667575659104776311348044712279955529600302235820982189390185693022107175226227888671037429139066573134206575511425708409422683425599296236100687584870532775160717338868158361673630009750751251152984369621061091300179039033963321657596752136079543926976547878631534341074682485494518436023055788520172378408536789050594085504742193311005592286047370923898329351391558114471287138020129890733253176827766802948015832324511490587633615878529069740182320707788622741474582106827791496248688142877119301463516850705106419334013258986972643772221847059175348706856516431148593507552208805285761095941593142009643055021829919245577841442008222515226604560783944359205769290437453806648085839611335044788765666989133780779316295325006194535749448630448547414360571977088409959888348545971108962502734876859941946918964305404191897666242683119438063558668958110191548392001329630354439780729082133653497963417700475025181710345243695211931742419024873758447649466745842662967969930183865410206981626057120110573065391706731311063155094071419539754357826051143103804873010530352186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34000687253209103407027522506154033420287689416096831221875571250371352727865365415253013574286354239662764304666189811933093393435857833750283404091926737448520228841839025219193028464874025834662522908406482851634065180937140887146995510617165989650608574052496058879089496109346936398099664093302999389881123550508359640654192006653546453954599018460742728514643119806167457270417862250575449349938934057438682942845140704866211242932972701961815164625468538555893673683416692106582929560056539911364902859332912254571419904903715315089709990344744704138956385150925363969164356489418235153668532901653786937881902519670641538811598131811198723408645460521306184629658362748452172300731043043646983833412629848969882933643830018555858048674595838535737111046266906475063229364290270473836056676972760505486997124753114252832872708434772119740029485914346049890042130041008475287645565907999250859842157355481063196813139838703447703154125953904604491078120524285650586372621129740982732043662747372984048196950673788202410240739982431691717739911137859557178543490887638184600760127269704216426353461673033388422691524308272262622000908574708462800021029749502611627332607118032661821009001951490844880354296836752402087533994727490963549641814003395650984628260077151583316542167118892068884453143613855245518257739603709616241550421772986251270036854544137040417842117636557823540610680779563202531356404513006390277048485435076340488066100048349296757734045606428689366781620856950589213413038255355639849211852274863437983960562326406668567991240098962444034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208147839001389149675377938442520195501452284786244053412925826951597949907417401315668393500398764167045008020752876046917174063496222188001430779662979315804503529778326832465778289150665615686535382560301390695488627832418190961258655703031483859530033051863749353871585461511468883551068867156007978854892326351998383910310861946317933729330717195327926708953369872800739652224225880010303000601500408947117408200322410890927313630603745517401023030377926882504438362117535153383334456494548786137701671186107570009390763142493987283189579984741401908800659406709686789955355871408661768574666261872082059368096248464933031992491451337125576159669941107013932899529809517048105435207153993517038389272464696908394145670124640557447430437824054221466442140827693975963920518825370852517408833494758676743338512258251169469245707414515419510447778835188099727895475866409067810704936878063606865847095869494692772930353893355207110527495410166210943787995193494663779238362932973876049650568480202071008859693293800591339115604895730811658676308100635868917270758300345141541201097894144203769333346398950032939569832541622219444001436801727141206299563510612718061877650580017040781641555430372200744562179659650879479227316478752242724884491894909656908464951910809367815884090053371907585020996427729082290892546322186104271182344605251238780608647679914496568334318810982969289667043399346989700057525566999712225599135558808243205746122701032595011335852297683723076776475002421416259645478872012941303676148192027039891271512582095569431867488395847350158811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56283956251919388700439367526987562234199649480399939677962478269144173650917077598062382041758663011946375555316185866986175613219302364193584084734403867994124959215949560167010318073503288420172646232087253787591803644760698074439939574996088910487697442013176775781518340768591898913967589738529970213418995846332856282939984080889081560500294117104015774458408885461651955790835937033883272708740913128169089775109329737170123048033263549657712147490131219129686261251657402332136865628461845347612467288724969389916814121395175079293173994271502499784933666468541806296544394453238116901942788041384725805552126122964867226850712212470251416939995231423039568636112269311335505396238206908507013624403981763964040860372332499788759211948950185575391177404872185601470074397963015364504339827822985496860208499713872666779769779521608438659387713456796549002123661758414318469927124302213683947336562074891149330217339687858043075102812671870747908859087870690797596620636441808618788671351131369466215015828928181495726921260840244905179992284637531461545369135034253984830241145919779824630588443777594072323768545171685422817841268584615084484811689465631684730765784709237333471346745840866218675147623466864085012797214941694417643460570197971407729573728026107917053279602756699228936933306938077414823229464191523321990138153863544590093701922512314842156911298064505401666166740450831626173197619947615715218031489595029528629995506562587927071303722843777377596703501439275945541384723385374662211209383673074257648634602289359930877276210679415343816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188554853652661620100756793430927469879746159009688353904710952441577769776841745091610703610013946958132491359942579215576484877632266916593429301191897416880004296804028300567521859950950860293040084111988138070561187261141142330301359845245455254289002512134137704171840985329420252192127117633955405984489549495290940501326017651952264588103136079406046365623580606168572612980493401676341853292937241117870901348887472527266948806407078166493720599855936574277432322183291414366240381629940910733700930654730331126468483776810071070850728711756423748741249659982259226533696797568446371318544797145657860722241320211704255162752028371962739200061859399283333303103735881178337373721036120135156057240825701763863256461387944220588959338864304949484926902633001844873239601052610258389433267628976777364346074326403782248531146726941850188164592811211095542728071595517870812806924956011730847345718099232367483877674028972094339558296690414202009613368066442738882102522282145857055923158687738507863336719695306889912731338749569130550840850285738112900619145073285478131333873458857769497922893106900960129101302166792090087572248635099941718447760243578239873294955754131219744313069045358807812895743534473915891375826657613331653513548471949276174324508086586355099376269436999469308859280531004401183767261500921761280070352512258130755403336026600333163179604173873526746119304217600763777994330223569587043900206358465211539408637296355987867472516769109430823123066038721272541728863952553980224396090201963301832363622369403517568839610734959793215584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186910231109070961991191620920203026210893206982489853490417914173081890983756834299485434518839858381072425176714366233129482937629720773530624364695089899865323597811544395026023382629453734091521268710842901747694706154445688550002855657426665509307825627291742622311485169924167760857504110279587534307604321481312300860862782737290526384928822329384329334016671507042014990258494536720423649576427254181534752114857749001965197669367934348217006303933106561320504821159635806076368226183338609247680727911609461043597755066253786359364176025873845801897882318622208621836090016881198967963422960979202411990678510609164621980596383799944038781195291263237122737137374397999770944800400601016236589883351099484233038569987037568312336206403005371785937780222655949231979472437491529777184489227909419295031585092780516731755136813322767936695856364502217380256441854691328511947834515262577219819951616801621848441652144878062748980347803864343116295704258332418827183313588049714942603496005009087019454498418325398611598828044188943592218771680173791360971112483250917071094509507926955707720168172534853616431119979516871119485248953379142776774566957419377796209204256381992256697022375731864890127963992735571632389480518736257766754831608805039274743510302767485680766650324511648487239932561804441663807198768440149644211196468204197588186193432990937995736377099006340626458040951974052448451724029024683938750530111748949697475109799938077273428864637322301551404044233403892287535011719704730473514678458673898050427007925449526651571628707657277770465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41597685233179047926629278901744588258324592881433776664760444701739345009724817329653225764869710656520971739686227518411081295412997099667641722351677821115939057526631673734646176573867375299922523628543029777077642101392924061776497095494162581607682668381064176939003839983430286648550305160430304962277905602550885171811336023006311578301672101977801275047128309869353115090754982132428331840812126083773729471712703122229711147059297236444253555011984743241035205278058353964594999742422017008094024547959588070850865413972171388001500729851464746175732759324687692454575416567424071628162719318446839503980428973098350854591859926739659982892036057185820403693202112100280688020474548105406216194116500404564425521345729791918388554985379931971837831250705336230706458405151764926548263501602135136286026904861327364315318645636660076104159409419053442987683668353667642271646484775583736929535668109807369041134717645437681578926660656726162040105141515823253340946588828030820651958032246027373877992778005883807928479775048777916372507521405000212951556889755256011499971052686357089406347112357804324125020300582883124998364639647544959603518351469780685517987690633321055340806605286285383852393104664962657236868108813039541988473954020148051400739311519964942662969477903613159933191581837594703885898377797282972573176392716357941868622868662015826304932569728824799259756736390877793088867474050404632984437134781852002685529159565502264623686320216204485522921828241283830772951738324507169791407761257804964167752257819690799210388445459790306573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93666787206926000675276193188271396140556463424154952835733890253574231677872648909045601457549860539831083161603528437905525087319918833519509086652200026643341505844139107351173100481007262238325794581820187889278234450993138718987091872883016555352907151585176180370943526020814995787923156882321412446841239248009860306584537914519741460549851965691626302047169700838586153453425215110674039842010278360156554348340334107277044257263640739251473278045600490462100082153587414726716359864248201770124613370985793412502854977322581845203077574756358902921353174647650630756331961316712472948592731749433244315302418777688596907981261966318604665954814405225992799853752777323447726800651909704683142117291434888354592902161347345750284034639766337040059494725732338839385216493037277931774704402370885725427739538471805465131903216437920808820795330427616875814279219382801363636976702426654985210668581108522934791198056615008612197530212983811321073871758630333381182961062105439605111802334429562403388883950213181228302038738532666826653766504992730099913098894873743109728427583311412783940396966809613318415933810281115308333181455523827170452710240461885009630507020293331596724881487415560839359904423944999556198934201671691726050425643647368346139011442501037776401285374994984239936308200322217980256830305409881330930780448370797961274497170217136115539921337022434189867335831076641889791020000199575793268269757881972676031536577288372801521941235161302480821248057900806772915027902090267514771732123539015380791917992095592019969104245259351609171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162040047759656224787301591747654283759376752312779777100285463097244540319465494585832647712939011143016912839640705818633574728163544473627544076142807879428279567094236773116570387767087854404922711206259971999817664119591547926319826408993608599850522095088085927812133966941603660430387117066234703520592436261703180527393695000862279020697070167639843561254856741985571840294799948680109942747958640114781848264640526901860624102517245019671374351741732596272037447406004767411735893606646205132778124664989693190716506821692696614465124027766081592136082015246291379651962439822218018335046551617580553457360414879226424334117281694895472382251853063430105431576830896074544031296880233017087103757735755028396287215322984310505364441777363781543728520993528497534028779988949659862405215031165670986367955982569177815160045600752712444543482514357013843647511486024448604490708126524346697375740120242477316538011536300852610870881134791036088986594507870534774944614098262741039028583438731935358838345366119128432827943759015486667562552825736645396014375550952820820160539115632871362985955513155702214508357048137146989259969682730029307432268218780952586016972132524210041448731629596175706257463828037180549826526741759641740431079107101259460111287614895622910915995382101265063915678019653450796785924006056784602259620200901617728205857626717916668577556448555174259987924239370865850530828994427914207164302687862488157822277776545985519687533952558937965911748204048776467591212673385125659952890713450556514845632465881025809716400027257743419119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134550818303329262608808098097214653032298142161112769507423427363052348274861549444138119543296298915734767247669263706091201082966784305126523841879241352566499632199920717518323212627589700273943141919474063147161172770286611304866586683868976481003472479066582432042481889296066002866742447855389759105781502717178913024598332630641195318922668212014153521532357545714462807172328180915264437634026732037363065571741983474502145346298727336540919653794380169834015995622075143928937299464975537087452848645630362552785427320806891214970448384468881254072621543287054772681479610794588809656651422885352729682096393107027129870432363548780420693716897571809782704968059847147278447902419015184101640131090799315627992750408067479411077602517653391947986315968890367550315757981519197368761647068849621982777397408794544370497516830283559832299399764527840986549009901979718257168487364958637520453112710884361183808105822282451309878083636094609566943183583839497851178200304132794167832952759205125494456834180551396013991649466958089415854738139897996712435383925837108857530981842434333395359993920993758026979128482059169414368435720668249328371827727016512491198549779485242503581475404545880597377267140526636210709753280410173202754040042947202879888679365343685367618413755886135505172558631352635310016701794757959435563465190397165055341359509129515050744757096227264851177928884911979927407939027025545057099056492684129129995810514563321627188157376449437757421080385609253509726752712105532374387823234879053255918804435797041819853397006337913458001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144171537188968133670860764800324985985838537052444749063839157554224331970238888070090954759570040826715030852067998685549033334938787345625089403513060122620877951032908040178061607911701573932392117414531023010291765498788816391199401110187579297697382647210740725442496850261566276531790737360082078854323759131830113254523132512022957245611200185372497963655412149540941572175368493147026007511447878388856026312650981508487491945877729982768971048129250747738330905420972708236147589749392544811373166736094192408265424132378609859226869776644890068741379787589141535886682046537566460321537611762474286239680346580294215503826179045530030668458503873146381804307990832082160038534345946685820981901555938865494767614582826793672104377807347411465795945520803820043808610894792798175084577432884501610395151198167985050506299781992618638355813372231739360927202386517786566300454326949927436849878588700945420373285797605247221687512946814704561701509759217641096922136990676311028676556042093229178283212600861383650165885376978236161027813808205714376885922187811160512433235916281342797428976166433010486442256058354307384623748828085518103352284844149142768057807020533349452476914715853980775985440259255264685102184719343397967498065348316514077764489443681945189423009843886635631789261148711741832520404964903101340533461706820212606634433305047527875609144100390968675629911346092354083016361514122305817771779513021392296644058726333720428170709219090183965592785393516307028576808081842737124639373229696257444186515016598147549461024791334783418006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45854833756443264965478764295731272613805109198191041496584008173177292366760670986683339418946384153949793510551594193517759338485454470167664180154510554713302746615847812597309156232844399472886728440113950479994848008330499793138807409166013205495023085769194875026392527347462023540649835437825943362866448381051182324650365500189074126333908810784855519045451482987336317361893897471211876597983030807575428164612524284254888600106962529843507391299997094292888546299175201425910842049133629644958461142806787265633057720074544592301038754467817821776262753792500930120095781110096387684094485693215282373041996660515487011206274814808169659579733085159815079320403640598630073065554843637764897289264140654449452012688126594986334450348477125422699262893427827668405460494464226208396904684287178910562736397902655730678694540530770301388891020280328916208456273928919058614870096282802674826140637885912068089301491418652283137750199849154782634806530532635519496312282144539319512671590974819993581696146406543810501443129637926808256596884265407779982315732552311720974930207348145864958025389103530779931241365601711278200119240065485408812790462147607786913285987488315282979614617928412070306778881326632363512815326539513955178222958384626527126994532236775488698065887046124396312137550392050395536560850389427136897742390397322618866175675549968514269135415535499700926632344382691768298274661245811138075440913874580130399562514015615526579204664513682991483246944988371398878043005013722738503023900895243698781175261819315287847874505378458641287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65801700016091340913521345708953526142816354775321307081974534532616104590780716093667211098616183090173879196591653576355437415217031995340838202010058272968630227163116544630848413690364509991603652421389237860140172093555110684058042767894644362432473440744519157153881703436275573909883009139563486235069747839191750036377850166234037303630984918154541241809713110262684880471098328975651798551494318841666925914037166722303387655517162897225057160507437801396846370986454864529670226179416814931921622474444113182007292811469537727496141439284021363629952444048773833624946931342068820087462484842426359445122574073528830303985054218898531252736237283427895766481991711857974806431992160957715344149237975279365542699534830092293270343595825129127368444109999234170352476785849368393955237249847305291405504459720078316967159230745476787146263182312471247664047465010654499447387424272750701067178782870719777921157258009171017353898292682566167965746783043349787109265008598642578319171036574343368596473268029679717458145398592871152639753353472584918394363904581334150945483897877926226003275514942215674465439390702773250185162549838434929058090569389351744802485450052267036961699712172936429780717552916171569453727414791499847087992975590016020867227352216399599215755585041266085423305885279161301057071446111563653749013619248536418143513967159023997242139591669097266249786274017259204597609504343900794122571206947421352673123245547553893709974323756002477496658531874675267642773856050198065715707054212951659290990619470023303705251816076972344764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78951584354000858306120139313477397651467256741831993318915067664900356355075898385350936924493872030108989743995151851321901589498512906709294218671267742328993483558935463033163775654034492520223314177567980421999032311833008773782912348248631526996028448731684838579471285554089030734309993193593265259501586206341318012874719418501257760406826048809954782814777057009986102028185891916039393707417305736997435957020338017284953995995949535884307498908672370440114891695198786474741813005077273880952663237769947573961784821638122780004531687331772326972147145895366105836665773322224879402880527818049241993091732566331332008768772691492117829591992301648432156619833478035891427552353075642980673004779985792439713340116687193139967372589896588905097394833186163096732854217732402426081470119158770216526283191162446871345119548381533574184361976855477221908129123223608612310994548285496395334871861651926395396735146253016237403896091555357919877876918890365669446812218545151540467234255203389529252955484465536472932925602989985210058071527520617008033006272056195359221494503573560352825779325583345610566281441311141823745368272534817495069766483746937767643141067383863685337144648601597772992396169864115038304710955328722466398562922099382540088667370638207324205049133172637186673635246204275319285939642038930568973445630228481119553854101498395731956591635301475896833255175287854379354234862472334727450879257724745680977136971788338384443787296249269402142529129279165097945521215917454802746341616770894867978572057467155238008950943657724050182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17656684271885717248679047502810794664173126335383842338142858450924506661701103743677022547204196996091401977508587659873425948120724483647369002745103865080933788277198627974271344308032182452495578635914637888975124649544822039907529558067120806302424255849289001371780312759479925924909156501969567192458643983507970434399128880652282831126961544694871206119039326796197244247822185118444678558145821240174348003286006650316837346519565111852688349164762827707365046216478435481571663839263662066679371232545130633810452830726311376519422828285503284381689652169434405894813960020834148038696168950292419568258824424417649817170388176974151708817699597432016467226254040582456070669871628349704146311336442576230831191377277130608512437541142812168065346843823586408908336917989747714623918379514402932042222699474750794276565824022984037338860006356115193426739377917282397238355386898596780873290065184743142210203589212820557403711832631596328272073486896919422935242626075928037552035658767776707347658105514534855860378221791328319704860911048313343316285226547056682910213505117174972643121896372474101686919181575858632406633884712761983542136732243289299197536810396597427429011602785607643738163591020311628741653359442280857652330777857556909293146857756571482204943796530141772997944099685371939135143868849287525915879467060339831385765278408485235654451654815487587672461364606413540341532360094885128434371076684750131792938626054644101745141533944248440886477671528769271212186177260899823437311591951344583007944107655089434591980615061125246629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81117996804030638974247999106403363179892729321254861932293829301986062801633712786935426220772022210443984379630774920648106659698370438020727176117968983527124349382263117085570615194909369417292775237448154767254811451865980500329496856313952995990547426458997071844826888675994625620005850064328579014139593557187613284879026410963732445198750949232572946268618921011127968361283768322395174900475855049860222373198251561223610325962002638849955854273461322585288974035096405104945015803052150169705853159819337001064718078600727704455764128607467507730099926225369662605481570667695728560724669055207740130890612764691348181278321291521546732345583397482654417571847210137525960403022449266193933256773117615951116254563509838139796866315227883254830079969960102148408644621922213673961733912983913348751536873680628650264276281942586215427424810579935866171502935776483675142754438483863927991627413255473992589837438039222864509305565781685040856853145912743663947940326948131641726450725133411235452971049578147469145574013611249737730724196056920045421115991873474484188746213078810216198604422256018004090124719549894066429286223542581651975952615756471313159824692493391394631333623732045539538009996106499715236103824577732353898742972893466915902082273658322504585633091635516171157514410784926805760428165086080346417928488974190027290745277238960199669548626457398608341948224308808545144295280187902041656973647141224686771281761734753521628415522020536669655471601474853284523214787983354850652325189811547407237397441652722415105158157729708006278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148763451447171794983647249314085217219749757904997648820896578448693009832851726690154264948556340491138133747561235917422695829489815242450441975638912830708309397305325377121176738230701049531044679625686122437817385661662532192832113045930634994959048068877277421642127011204371889823462468477826246254398438997595148824640363875016038291563875536552321975259413102150270333872529743143902544437753793607259062099508412224305980769387868226735002321103105830395785406613554783104710897120711866420998971246706063941830947314478341579991598785853923925132435892482700397503011660815241928611819871632529189288672876466433668590340905367617026012432617044804819993964883745847142111683247814864719669925397594820696346391726401689604817201250584349867531936476535031527283714978373537989613626854074209541873338606088643512126387295737258233396368331353140046512395384373906494060484948310891094938824240246632949393284641448646305741134430278309115279091968044832605160112996140890884194165615281298236689037321957998533484972056655252011285586814010982404793875605597509046502745190669304916681737416387629761325390910444507452917918786075516615703387320449381102388713708584023498777550511562133845331302453693370672421340691026441859630218155573790139311498755412672258656265493904758356642504521663950112030916011987663214136580646570445167373001073551620079823831447988434612612723183195860349028207337411262250711599930622096056582211134926852358731734509262470049774640441482434335767258014053374198001678515478078479757858257272976067348097212793878197307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32051777275089229507917830335092763793816151786273980280253242431051213335257253413174056366831852009832828741302503269835748659043521504737622471897895490653119939474553346568490593925154583450162588819351541334133695178940397214986542184856340063768454789610992003363613334576310769718201386760763837315991175435876284840238008751868542687294316748600351392909798640654746481760322278367618971722802614825964129208372286844838651648380839619912994576699921157705534125261581948626831328601349295536331321185265580484258075735259106625037018232401677777191440823977462919023823294626213302249065841753850812309523429148306176006974496098759555385492872452496115252483057255416090516254638764791134237376794712868209430323391585268519532211586497988665398370930156865858808840246272198604089457892771420842984481213903475604218283065082347324512468262839653893020824196009818151102757690818287586998849710246032960400218738786580841947402076130561124552762341278862827661381202480457485180231398831407198369749033911924572669576813558110563530929155659254632564539961252596367483457218122004232617896801541675538066179138611093746750317790040735976221961160339213902920870213444837731896185828820089707811723860882025187301893511032114876619917678912975714728833005401606223537315912016369897894759276686730503011980365540797459434324800492561832360098811992890534249160332160754210334221030197915381269976647044165181098236139692598867908748553984001898301291809990239932943829575620342232755654864458656339000584601481282568208809464148506344861864464053546717034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47961207453663709336596116285447329938377410249922245467869375757849722319648658239658642147012837198558932069335174208247510715740507826942089874752811105727171809720146189905408188290852611572119835665624534754893618144229284729953509012758653198771588796745749662897434509664447386425760728483006761588314533549471025832764148064950987435259648289124084238596476232372455781694866552540135858054717454890321142067231631788510756414473061161713658994017718789351187611582808904486963742401625274171536099275242825420517625519340348300388570738949390123656684229931349858161693106527685357672262513563552046581108488382550091287666750000969223571570649775487128241977957589801155227848986223245002779349786472504816844850188518976516673152581714478604700602812999951060835716335391836530213545549999078570935057352361766398637738965814506222964906884891609914852866713630767554734610893222038756196704375183722837065351758651051652641331057865126136728294653553749355072026213013432281700151539942348727617259966854434580773900249990185287339574504884616236148322241228995948370714593160506971878570945504292366119253322293803954806601075219816269065559559010409620628732837713411474049809881955726676687111147228383668554846139880286988217803155694581112376392109751282439791463110551942782132050825757137035367477678282707571645122386977396810159613975608509241154375314601966259658777989518781340950534621812402859547436466358226728601102478122878490157366196808100573544566446234894621096281803093945086061195323361557622853674294797202093248912021576848565872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164915424313547933991224555809135229148616593491701639255095842640817515758731989461666819964631493781438643231472733428759031041267994550049312616330706854536487677075293300782625637646746471851334145013440757703640065163133277159834026379569215345394561748715476288078768219300439082750098912489953275020071103831383128739910718001882091101472882301086302115276377560348047163904990757624004619953568330532689840786301045162795803996308607971994543542871901603724493841364432785222612445983681926799988951585025237023317659195537389386943396165907026299138864969440874782433708967164520192215555336961112968867081937021757907807065020581845678733917331977583951293617406521980992441367112010980856450887929197077720879210615692193384639002622786904535256997289267885978752506440086529114574204021878068377991474845095474197278663563417836967846266913629976471715850751163407384980836551800184744614713928325350377391585410076155839180505848774166683105049218254648681876707613954654217167641177134485463312836416585346184187757038838600210459995654053262404139907972468568212674371814984657060391040082419659077107492470830240120035174847445024766346923879513237041461948211239611955489660689463316513072148682175950636640313198953201891169467145049081055118506110575651850425251043551459314467911487296951866044393783142287950981489552032691197863976055629768793520363827280708674874985470979281072873563077863148950064516497732711985132048477635791945128752984243008020075074640602715978604713491924944129474646441767273663167739582162747613239520861727243007310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72725713779244284097860837795689485993986269155897474478390602944973280771522131375779403668398586532098329179908211326532175968560517003253121553626903540746407113979983193900693431506887620451696466106098387884840056020625905911320346743238865042050866368191002933663861471939761284938069064622116189023731001800402132255550981202891185719249385355297591226783558635662041710849714502498319612436534936702613806117161782514384268870024619899449277192430034813923461687263482677306390707939297143353921813395486416656427035709076325373064624836623331570066790813151046026128194612068442950836659361551565002398139102294825774570235384086089189912255826306032447520208998532170964283194302215810544680605031993520251221360313938684634204822732762816524885817388182768488993212240785152353313599284522049923841678903921617139761957563390861754674936159638557574781538381927604352871518014580601706543598204634125196535095743943573865420139153881089823476093505656745190767037567111459216996064665330374843392591191009899070858490536862982520108217793813601978667713422752913318871216205377223073268537357164584667395682434528556625682989818413082735567547430617139891750394007385070361350955420470281397177447776923589873535893156055996814298253451912803561289606519164644625844295694930205829563126579578175975372502994370411136376477849944327877404777699643937634493450516779730795876685355665877202431445635243241077910013492305358393471932875156719469372837023873104529289193961410810040777796202193856082331499977012367721188407639527818111505783279793153293022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16815943170804271127007002640870159854800311924128503792448882693499735742637037234142774132618556406560117832016283827689563169684430441866814178677702158944053778927705006075287915290593392657734353875881452797017554338571749603686019199174432447746938307012865987448738782459058638343200366641622937200953103826487479331935232499525958160416792292334285599481927814021296317412211435477625767110863751007503372058088669633301934104807472635918266125789201222195615910801063580827178045708026762068882912106560310295009251170113553524897189903956145142210616039552385830417245903763303875948175140392253384024502363699537174760525853632732927845777544675106681786057765026171188363536836281226996429186724761290954359818839902848376931774890758981093547494010151180807322587980406431329661473297821483795401586851624915739074789600441933329857704371455470338168273571138097811786156107042025688943081539473234670263990651797313714970307009696930048103639927780937133877095408432464626524290805573389369299650781959962405520060051651830871442121095988258575663887656013839007301439694430728189699221442754937087301269380595586639670368866090806311433849484206892877015263403687733509376023190279386909611969801675032581088715573604337915097243272884201122425185337775166805276153508393215514541253189461551141062464710861593840950220850655350975879918194881416338987087465016099563300591419739919709949167202178293244189387384873553696943561052836297645941519940438675645326546170960811000309591354743213910880425904319871122234808268143826847642847233257836650648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184244419768398090714325113365257736520745832627396177455146871494785947432400763273635205438392374809031165016934781189904753405135465386617736271200836098493054168960551162029891998275627996362871919090132685488602168690108899857948988448737503290732211226914272010375278017208632803561537515167300414455544668804685788839769117744061112351000305354667900008366555312110041841636731873972834824259052886919997530057540835285285368706336963357507874820064542921034297079256839416329240031826855089368795739984072452338675853489995224073381178983659987987158143788097438188847647159792890064627298041594761760537891163645675281574876353289100810195082725508866401195319013030103051608766789749837645887642278569257157409762372097695451607045799877152931429208896173245349862623306686254019040981681128542630038473868672322534507856530765276936437806780287680479720987643424189419562611696721078610783239952704519276798977522697695368493577812139746464826301571826112044111682390675224273972320552781739259527048496921236861412457145380648050008874495824515235207022197589163440078309174560993740813417162509713474314727096019901125081634324617269373054954857018423684428185076942565569222821814296677478779464206632624906615489319302465725017258838252979199425280305696612239834247973404237172556107304801693597298775376250023329079477426710430233634516193801302952365727152687790005352282680306246251180967820434835637797343775579823472151839638322113947765953391320412885114698946978403310738710162874540094036628269404881327150140469659102793404583317057099329640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121912628361070378724092179316604602178446727154071847685713087364292308570879980441697238205867658116538570888806216732016500288992829711437804129784446703045251894953354462498046279561927279225992382758334510711898787304011282599305411138638572501631726128717421455148537724395202794421542294996484613290888016586062606942010038470403443425966892119175652589102460047203939912645112084726546936369021129640777269719807203785646764781018799930419869655263445557672565544912849396975352987503511469273098205472373050610542776205020565629082046675893003552104715260566378845145498290884424647429123625548459343791778470306986395002992696207007325861634759343903776029812587479843153279405249230747176897556274730475576582695875507742779998311962686077272069033815827468499768005636962185058068248465851398941163380424500624341064435467514867494012939989843331236039977198863679977612721755854826564050731173517728551686660063547220437573617538860744153404327141836450090068886852760600191482811824629654243808462135433877984605353172316427972827177726546785844820174335897790669813986184176673031135038770894826903767276492283663454152846891534663018215111055907100218883084313475053111107856222068943338940491124078780147311418704671698627658872386460359453618823309802116656683143886020873299312386462245894638208249541992446523334712404593996499301760200972373277125684672474378772751809567511173652581467973241733496209797286010757223543369875589271104871899846046646081803312295410776733450878517090983796550070289468410123351011978586351415966243968899537171624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12146322069134101409111266127384635437073324835868030185233012015573128423442820286304108451863908477576225658537957206344055117315796111024712355060203523486123175117001214892859279416325940677137248324019526386812095985307150729047329965493051542419681151397146548285379625028520362602510272309338808073667496307282918753077580225228307326290129086601814201558867551393273820584783254888958190037433979845896811949831941582906082215849472305254386263031213361341044555736041243828433259761697704925184630353609155143776666740494965301802315513062200836867279592864308307175597422727943600603091354028602582197438827449403514084722484330284980644461138308441647462190074894741543723145972173177668183913327252786569070655335717329380231223966485087909416263669872060235073799985850864758514864687979923314026682566556962015423549905688656199720645033708146215186399348153465041401074592757687065251723019865050429268562581892445374492472279798395935730760935312427135148597735887470339501720301008091383026002061827521325875421576989150435697072250226168428930259875189356741200788997563081277013335404190594125576961914226191826942109962091960779305160348954500513849551864886911775137103539409813023197611615778384033290797742159150554421069440250772072179400172750928148560269685772345086136964598727031032632126699547382290220292100611023721677290738437210155085878591384681842110374342186051477374749032449660355661263610577428901272794044824926143319541300016127472879567240798000904455138987306808635335466714335991300848674944506141036019227366933289593668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4507867357809121032091745321493605808015040981070760065637507399278667641615031597391216444090642637526420680220474133077006206251235119580669522881336241259774725605536702473320934666085369439074451646167599117522206221360356715033143270312685377956562409246324646971461467841274703074885625975094111128042362929776154918163307150525502528736172507288853773336730724514548294896574170285990715120272114874270650317448483145554014709433616374983580301069816255399907229266928657198469903395486479609802361311157677272622569465522822938504083490713765972057902863362114624781629269483136502992718013670764028117375571367031679133130565381258883892399851525988297613300314871077179117253609686194692052850394699664565421299557741290718499032682901258196394870949326380432269107726004792017074809114784996067314945045888815812443884436888508636273533416696518344336654135197390649811408136953063596186363589559405950291653937572879744351449861474112412093180251053947656056087801270554577898605521740184523633772813421058303435217862108872849104828024403375284418367250921701205998183785580372219070362235150774755681340396762435843359543011501319101869558451102410570065864209642268667107546848651231601733916565437731895134117980308012449273329641680647461137391010595542258006521366464190706551359166269921820869673095255439896828049784481560300282531741768825029300185450379029481685284483894091759403583807556555329480521725485236776502843572612754707095800427172819648674940139134417490724793038595202077225291135630899346213437015747213631442438861973385376803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61567909972675524496188968009113643268770755404294466581264265911510298368324561937837387409333588240560404416698293466035591001071605355944642756423381157802856653422585112930403560735109166242609856850573416405486261284276175190916759729913156438286664750567713262152682100320958854016825615331490472689574987366671217044842371931929050722908370683431165529821255629070911830619472864405168755564044047214277877243895268585475440394031692913801623331363539363805365075112376627907954905741633550858216736385181237981164931017400926787845675886153376214541460053010653084947687500010663890317535991306894304560217996490505611800297441026908123877577430360248452027061340880549073016146457813605882858448059760897569793788923330135735780816771837558074887585949283754024380170901669554082686445188184826938274127655758482688831015932335225321393580121789294589987926722752836508960794375688466843759854750089665346026313195785233065845736637178961919186179038911685937717678724593856482947010054611150075979820693322515075924500576160074347118889704381788136863703685820571329678085303868713625715054222300212612650574660962834475482970239892691938665195176005825591622133853275487263121197664252769762644139896367893087045965471535795747556877079452261708127784836790688588858207370697629312198494034149987241038950268412361983026945693141223013467195205887234024591406660844266736502983119592212307906951173001556461293797571005529975218346655055424821283760983033685390938550362484001767716280956584754010213180800589036099347713815952330272201177701866056648457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189135457517394566785955086288344373134276488718832669157911155370529284095838070665175808453670617623283741133434365791672957269526287193782687450042573123175424954780560100141869082313362829882686161423609001102546689444692505292921255441481000273285377219994294606468654275251621253783271352398282761749364093507836375199848312863358192547352148657693106916616842322301920369742781729531932798670826202372202448515097929210368605006617262995441206837714792982977326982990408037973275289049886312108324170562283586278620487381293179365827015776261590563219025994281572996130578425152010442114976776110004567478715579702510216998779976546024555143533660013222895025047951619754950475201098019086307154344378410716964841720631869163905028939914768347765987859002045589126183157192228421756782791919309064849904104185439790853782170699179284759191754644673469237244748859511054689249093240711699853184525334637539888980990928718442574870556819950415748301819342848050655789447919197066417201834469330213799235043292197916329054424140181632742149801767743250592213701831991950589329983988344654927827884269182569133300682322477084598462496101627787015418027214811043492491668400142033465380345242251480996280207621523635063684024575306311774277284539582822248426053160471936669180688282972105528107606617945410209355791613650070210584660433138858206364434582787976797757136435958962173089836554193119577940988107161551519061090599488511612432433993145612130475003952824545434736526991726129024815624778744551986608952553056515686920484377331387561997103124548280100208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121037587235989934262576670172766102327937744592475383565407569082563547140708464557670343974624750607866780838334040225364648789461191080180923820393887670692891184943080360393324213024539968693643458261042574051821999985999167200713566607223127004215911571495106229162821469826466359246778212688828915464247488784252364407397843152087034749788641024733696570900939777717434203950682067582454277450740355541153279029988859547530518238869703835031263693616788226243335846208767343367869784805375803108522014277618884673922567335836558779843638563797305705455915518214710149141247076599127159719073219414238221746765056457242588472533359186591634533933746262091491880510065652815421398377247665752262334144865125175461014817421543829820544288349399164381835876088600081875638006796979005424778790145425880658317129669449914644614086278188485154572375296702519066969998310594547428200295715232776358685264650127734561163409209909501929419402417159436187354864152123257262155201567469595213773390035084232059346142408126967250405217953708056961572430266937728928236178881130771245336110279102525281233657566954838182291389514088379388575080598205997721632686313413004094841224306603670550638182768592921399112860928207941536899631111600976640665218500263238129655061493386554945563982836214720959070945506446493988316336613672894302320469269136664515048228533491962334541018066236200652870698096139389086625192008817933396427079532826129004048746260958099562881317267854689067861070924981149607551127437968265780831696728132224903487076094497097325311429395824963818839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158615433665925236945609228383538115432967967029137195155118026718915063609255125560995618166120526092717443899610617606954855084544142305612496188030509517784457555189953907340044067580327019732644311928953020379961959332440338735195372154980720620232156193595153204798366154390806017773882915097893173055750462546390173050260276180603021806876364584689317133370260788837556194263082693082529227850842147993684224519159140034784870012373865736233894676443466024917947685557315850890180728794750176304812758160928834798183636867330490470411428787228621197809784407501640556901833089923840929304803679564523789796183536836978482243818698393032786144987834123863453790199852625318410590945161130268707970838893512966626050123118694017725944998030315597873155664002740633195676935350995360135190912420644981975151351940814829837975519051337770832923392150236674984015934703507462414508448864196284845086942697689652007643449984682146759097164153704498835902779049694949542916374685989606525643857085036417150593375861139879216995278679878357943549050221069049647916217984250154676526162571284037534458636274820862028022961018878109931203656975931439672510737379440620425004008448237037930115485737668531394261059337812644019175210713978719213550684667093700715450113292184684047150210032360288289374555864095247232578118573570749614730963631404924137650411941203885172157694833203003273618821661225403510744094212309108989597643324768272314522455055906871328418147305739763321848587432713122534655240146131136792464248850943273461492360915948747157648350245223703317571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51746563926004390870110379356857881214758719716980675522862620536583457672092735967483287596256612778098009145514604347037438035928332600149639848461351541514294876413388441025952970623416906171747798599694082933537508080135823247569265338798713037740988500774070264192906402594658172386040198145005881506012876836959357516010952893736059254618080949118274516444785568358860706953606514746618206585261625969707765714981758515295156122107053413489370451674468662593296066225691022276096850739814836663743481826035888105469776808367615554541274890521534395544624568010986513777101968883837288475726555205278443951981008215421485088083428931075379548410030504070940990699367835497430612869175355884417693364465094082621758198671158270121381338357580535983940958845076435906361797822475871476876483684751108161522874302459227181643063337655644500637218956501694225346249472681952346351863612401426732240222191546156706377418840160356123007709984972090737099347770943854411963686635639361967604269842844192178225163128530250251512816828802257152381452619345788391164028505060971509564336676694577080655733300657932669015017378244116961356126424181333405339070320814790847311908782533725404619768525368865247991383551405413074971424933973912526100464284019089979758620951813377135545794316922305802366993577743266057152045205395173595813278897033237847746039285567384658789080723562057721747988340024445962552574815410128197643545909410273868802452720015520882507893740431936272870522170505198883107409583970911037117235153524032095075028172246173186805620893185911245793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130586272192570864601765127850106522959384934404961750823709602485271162371036320300697067213222123086261513598211632676950187313244634049344292407595546099367054477117416508671896601605139805736351321355241349477796008725752335008074751166345232296679890755601756893535121798528975905317056865313209229679435174626182073980420073002273467297812278482709774473358909792785818653689828688525373646004819945813415671883957479547750384909782250412726062031535586846086338447553327334621169496180473314659351349536139530106905454687806988549625477989255250913827570334254047869153279678445979452425225545343685782391119275292810391509065222073392717473960338167808771424274674686231500029147236169344104853673339238735967568182912207502156282018304490259973951641282612425384127344761886571915075894716058284723104806426312734937352220677442075000162119138760420082328661338380297207248841647946226457279901516445404487585518109199557521818080387525302950505504780071266592386174886740017456630185578710550843955258661894740423242005689623810090631149426673467633732952441723855946903577934302059505334597395514476683110762261477893367515052737544158039614466676303122067585308391900967494899853041823648468798897191468416872006428376562846696768654044706646416926740761059124237903612256179217529992785088598171213479237961585482681603244999077724820267468556694783133215253680837980208106064678083016113036058018297369529341714786537966239304394807458725754840018628286097232165638590485833475269163094389825130527157752042222467033917695838783578973016356683249679992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56949438502408516500838735089717822139894747763227934866839125073034512781315310400965452495519344365129437972682782249545436627201792423256928552913459657792059072629388130966807260490550251484519976543286735365046178587610175802959238721213539120670213126134363669956308745584330933937061131702201736411701656819028522216694392065702783851163702784053147542666884387887377847945122252612548750944037508166820500012101916783360281886045969406448353958138576194750404885021519536760835789138712450533062404975052284978740179370477187716882477469046736820639226826288553006665489284039180730281455693080414301035473427837494104155372192812746859708810504051467554475405730133042692142693706738048363557640738657421740310801110705903027678091737393866310421219290930000744945983276807764558120175481377242759419134104492420013645444734469715950906953344745041049582960361171311346182406148859967178836280007458134442872201819904401042027482997404101302742354348519343769882296241286263942486237660196733067130262834644219225694434684904586183902425339753972681263575537354019409457847004330882688123912128029945917017629298914862416890717883728051848889952803380596630241292865351218643867111032727592362419802759097340694937792556522042686885281628269889610153673013991381061708486495946352310316392422507357601331380454276392364814426480827895938360426258022976411213680994775794602658178444178934564380518507289319343043786457111413240377981215281350371174358985254105484893647597321318331680629534839330473692588577174280674470688693248094115022408064921967207250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182946009175534773992806031096008612220970997442870533616395870819936617337665392151983087266997381836391867341774873268670672939958940521520132544055449005963499103212613286462457855564079476050806139783656177235232111735152100524938370673573413776768672749709004205908741133616852316334637030540965880657781870719778317669419703582692241694882867011629883713782416034956538347349622117823366163478171299907488476918679519593166579529531917884034048940158950040496856343967207074390580559111698953724376633116080159769047766595810077045354170015505353176132011143185045619505613787887565065603591808776855738445266381150857707577714005731211067352531689494039308395278066098877778957339144234791447287244558144752198689822000290166906531497918830589290518511366484684371327384287603450874591226895033253383708382220132519067438823145782249717535289021707822012011410203486164445250632749889834985967766535536968937881405817849464899628244913663345145489253981024437970015905941438480853995181060913163953679333008099815026275358407798540694212021950515147505966105913564802646057965700823773669293114566832053056355645891452561781840891640240172407651080398150861708602818683566537235432272159227062447449521918655060454131351493633418470205418578160597688806763979112409504413138144606848033962461355340266179628775299277540002002563442120387511098088032780293785455324747534368202968099566462751633055872049537182220250848261242207932717534307823527327663177396607620402359950604067247663739752973089859565507826566438630811089543666523620704600045376692106850669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24837339295892774404144877973952636828274846568407778975784566600917380034002809957084768380497248445092518659048529670811285965196690238493617852280108712038971525419614484678858286637050410048093939922842095918396842470635054971368305562457670356136626646145728881974400813980599089925601952867137512925043429832163891577883749099343097235445929279912422895628002309284350846856864855134024794310724543354107402230319590792481743814773848221165152848262774702161112188339378916392684289746405540216393929936170607946278477912957103369874554394374779097235853081774417390961667448100625257467704359013684379208664483889054171443049140933387283509743133817906886332772095344952928376682760341153226368093385609266992556032418010137297844799891299904004318757577745360748278458421157689887670319482518442922786023519337949283137975287636588639910123714128276542720135257803536269911785097795622387976560449965635909361428705001947977714933955549918899174062291337181845344024929269910163573043573547977517583298801003679043740284571014681863916718038598418250525599329644825420007999717975897881278341011240230848266490128399802830700374325692049238383370356437046268773556607917753173675500224728078681316176121415698513186915495808757408061483206018576314027307002955914939847305107195239186176239034608150816928372955421659791894151320925556894360595666152150212005432448936930095823272950727571990016579746090188054747758930600898859165484015754028014037598628590044457695316350497678968125762107520141406546212763782960095545194507965550024875523228834095832842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52987748217610641242597629624216315964620081665660242044807466412867107816585183310744294598939640278382563550039066359754346991288713755102172031211828856961767416608459662628348883070203196758050815480043152029455576835961512592453898889583590843324738989016003770448180506636442030357240778992188378936055691002213712874659919923653551370361867038675106576160635245771511170355683673334920087574139558908484290804883734523027395472244368181659414728926459885900058244062923377039455802912278876506132704947659534834512712775606462242230752622191340558914123926580953150103098649712595622426672639273144168002984241299747244848370055405961771975569210434492721905793380820693445421519826749013185268770158933831361869999208511116262481233049928326397505043890885811069551140728004605163180720056553629729027049423686341043577847235254299280351530020717322338567583927388234714926216666158558027005819104995577049186819372908834327811441958089707135948996756436284197039046344948695988866405502393818605717588260163652338637040487883126234106642383802166417133390306481009179899084698914762241865444191362075433288418036746111871857859004500720284714021270604923069098121894091123525649397683405460196654194297361383749499859754847254865688677236678921563999645633598956130835405281293879329358401147020382101846517434079234630771038257796770582320851693545854233098155554902767074587995705768084226966821197344325784282683176356527207033124285797297835234796780016509608624805832552990672212142809638483933299933419884356850111940247179004859070240603477794572322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173246531290850528099746035630428143253092383332624018762676104180491620540556018571021696507400210424996907998301147235239856599970869984130753293229167498303133840865006008547382573390756743032115453139590423148282812180696980060698762865627807625528096560341562315905731469098038828232702187767522187127361291687508223231603312016358523314923927292615649432725183740100978880139789515126106130151944552081635058172355146509713321923410850423151567502118213822045078003524152169973375201030650842972217154083663911434245557745794363672093970180277809783338182912272636418715295093977713339790526178575663692838204990818430248101955631767906927039630240075344757348876595182648251101577613076325442772746232182717681360644032748036958128409353435878265844233515057441030062730151946489148332994510658300645241494117493983054396231012612561868001052483245680022229695117042591721843282404189370928048488067638194692941619329879700180105115711645358769492445690724104332887123669552164795458838275779483032677997008396788673347662795274126468260431049311010918125367772325789477347803218428328880600104147625913377690623571529653570184453430643549424227451562266360467247545758961704550572913834430698944198510063751799654132281403510652736841694018634944245126734630180216389073920012100749672895297676231468349671003405963389137146290361956807167869981473187043505028758140626699307334566864776243044725751118257522228851402281708833868867008865293006625721706274036882801149474097607931647085600720834240804643660790953278516170483644464184482405785767701670585004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131494490993840454013047065522383176493959286673063593273636360559150747984505118395659346356687910237152617270332099078219398282577132698952377296892663539907220673428506819848032546638976422633217272245290735830577000184612551901676562262277205038567451646012608922901867095809281982788741237368309130677406165322603052620720597574927480945838928976024766376584137172709409309655654301684949008265257973925423598944499870013223601806887937675372118988956651322688720903825586273530060344312788645087980335918599228781089960634139656459913975944958643022741682161440534978771792074286506733224683925813558054423999605030429283199468112392334275040561569161100194371007036439726358026251651327881108673598309351444740394613618949345840263040860120738673896720808982558052232142412581237330140591350141814617141945522437314827881875316113701704597342786197005209201749843863708737414764460320061966245857562850200624277758228487571036249605564309979313564104180243732360782789447275717072752237273411360577656182061258976075483481231544471409484943472079954965539124019314864579385879659188682078546010834525824632195170299669932701016422023070206391757718206675184123334476053545597853427174112487208624263834241956417488457511314700323398292199548942304088514644469687600540143332796917739670387758415240620737148883064917224386029815733586843489769536432385629222981663357159299726526726711463410136473882586140557402669853641036193433263226381248270652852215761702078663447303277971403219656404286313096735930450075223449996031469928786066131872467688151568909959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64169460491179417380099487511632989879808073561627467986772167101052956685119707317466555430712746848294271679004335977299401099621554206725119821803345010941524001408205522011004135128916192097104578624286978885765326130531237445244243739529473976133231331610011397707557837163031098321311125464102071004106344070343403010010539649033500171107998771970711154006289283577243748782136045982603968234405133599049365255729545265191345488300078227417134823602339270309336957198209939426135692973861843821104596878629445514822785818131725667128363106259280392752471769249165235632800168332194914435366867819214215945837346299031316996311044185048154889960525582476041558826747374091908312366307025174171133527941724133536662484820850329516499224858107825238002402665219290209811639345074781131279262239368354784091168800923066650951810394228338737302049978157547347379175148183260574365566786799574373512747283225774136134470522149775925013967730100355643489914308570322164295933029498225965348806850014168918861055686381976253143739569240155486813165292963278685085157273134326842703577893096495174330722924654692476386272743033768389022780917590848679803583725870665851700368193109553958795064559854271735397489002358476442213552875958881837758390899026953761390542969411903664151595337489075816519852147779033261420724006998841124871522290278588139875960200442903742255128053753970313726575229431230947535459484056825738232528708711473773519032549169284037969614796457194395512330247212582147870980625469731308868846455404207906382926972782432622254096919745641552891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13254141034603452916765349243350494091498438477123791682863608034923375965063105643432948326910280297232426927552967674224894225878976583947508451035974120962734319961365174703087274544967013848179236446277361654615710957877505986694296693370202604575790879947825527660503086182541318663710024523776771663530102771237627699255306176113516383366904125156666131549425866353333318964778728976051775238594395349852872828089381170598725826429146798108861883769016165633748886908668625033438372351118295338500091763465456318250812261551464816554702018542985588237621361739001117181939479612472599538620480174824372363598049092918943821939069511013537533532207125132297487370237503699667870503900714136022127744686886723107287143147632247436823612158200484249065543043044949236077636083032701254790116470336026175060837392282908335044965708188326987300611807027725207018477522329391678397035814747927475771464624576962763336676445688605552573718585956169453722572391192869164494924332799084992237036821937964423876279674448969429122344553569555983371378607280243924013092542260153317956916864664291671971676427381702415241924016268859746239586578996529182377315207544452404935771560195779493889546130681703983300267411487717319374849581789979621490899323912143527428896822462193007914717306776473105328941896633082860299496125303899609575050325279606320648351525548761894086857433204021943035679135342145134771374502387340810162702309917328047086849066977811681716060071568116865600962374223612251320851986904061609642384980768972941542211573197325205818591704874101866975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65672267254525900061952909953790804326766230390531953230698814515415590376419872171585968329320263062765229714326522226415108331443969365629811950225216081658995147747837739528545518182632004093038787922921925383055702172622131608569867590993758003431346710790652279956040674327457594869074941924728496500855696320844051309025830323196817902909495396791911642104140569916469128445500402834381277550287759377908913853812040303150109852762466222733680726864691443878140542825901847277498177915726582939642901708657040053947483759696936385707049172527789300715249153267240375270758911041335552049329420907104623101538382917060884565452403328758035011208834450101195113590343087298687719359920864472844369348655960500402618576080084356201469596515259269500132258173539862432184954802553323516111591267479317877080718806053513991623673609579854859586077979033764194854635987303995712383674882008873305968682801196526506437945144503735473329709035218330904240137418232562046108350140587933924542224554475376726654362492964784352659346636066018293577497615471649580960229036813301263973667935841156849743962861888210271337831431528092171415029283158813711742425241823040760561606060750922053935214070687523396443405281647695934727817177004695265223052128052162467495577226917905963800576989698295377441220023701080291140602100150248033208129694853100741423575372825396719591745521986250438689801801526527268939747754335869954889450682024602765175408276710467172230015448815325917304318752214000710709491095832168117118246957153866298522169183470980195405297395719727244078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7852826685287741680704057310112990458250730212043120598582852391678402371413734033143227000627475911021130516524373061643114104518939600720572782089497375762792282066328665162454606159999668047597766547792039865793305930872968734663724373527446052272031862252890197537014486018660186181499312639174981028333059576455239080226004723653112004417941281999239846988209732009319006979395562489807409303640603228055170471176862698498655889815524842785828219493437998549789066255314895617635420848734832837682910130245298352674705328923186071917608469626417238655106579102316437619593160178911498782417865491361712791223025404320421782641950438335028914627804352246536220261589828474577617837539805573483699138644795158941992367911778120045157645525228762625440309044698841921595990907411425100094292681846040492213119588679890758469922786268866406922348248440718015324709741989679152936702981038669019761818031958045220725847993131493750042659006911530970786341476057462195419066815593319438350440369683719622854421737925974204347768606569968034047057629349777040884601128704612915092534630974327014848829043216205092403624942541190170191028234364168782646025286782243574629650142496898374898210480874508455657859288729123491144365011960662945232513612211044055307136256339039715693942234090994629046224092324294235975286065569117557093984042038043789436272172163684197530952570761656030968317792995610929005597759906594711045093403963224669635633815869988819967102489681283308054512008124150907266245498491692381855994536485031450016739933453764674816637732361753141605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158033333264971791885071348995134669492397478066511760737918260630612389626642778549204856974567427294547195905727883345462773878642646547286961206014917976605768535332909167452346447701711913063701633930529927497309163772336363279593529469296982955510068605167696782660229662188471040300437750834864600881192194025521458897683056535208444045929267212288956518692988505025472114989392275597107908621181134515579487466172853351407392197152366669094585207528013874122225729502848655844738372103679121472413489454569820110066298460485057965627722570408596447345451402058967390591554283007655259046121810305690260359149408269247970158725664136926762523785966530248826232933324200875643558176400415647214076674766215900127096952098011722171931151139757175711603625789886129213853171371562496049476278110353329280325431586911964411627258581078868218600729765777478632841038059083542069871279265046566101739357817221699770240208875662180198678780605405007721196787272942557383156097694670478968514269580062470970039354762324276392076977581647824784853624199061522828313851182388935966106434557252860775389744364125355418466388691426252525315558604736827803931240386402183179817388265375455258790993958541785326607011761659382125233517030760408627758979259252267193886593880270943025546838292520357108015285585628402170421110112977203056338149745200895579579520572191544869890945312524131935368910579802117505391908638799067782893451933572444129819894379295690203410411109834249457909757469550509556564484351930449665233329457220176550769792788822943893909175424478715139268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172839382203244251644246847566044232612077227556172381850373850085780597675506353785635289147767719011281493005905144951219104677269224427748170072268759305496576136141319450430696410430905387135864706379239001537691282178737535570004352773884759125208221285160973851678910997867565169335641367933561215200791328382815087724424380352029898451885908481599585447622981318936257026355112775457673543618090329222921832842571566366211408234679534390377494147753416801813345445197643411817107608359029011314810590980291152357855591185614474887714612304741091943738029104546860212111032559202951177253998629863774288276886906979335088844918181724384960200984980358507962965521857053068185817199910856383341798386059187061715049517512095769315240237321644309547160103219295437397022323475845293729323477135579711816351797366707619598798086506794304440824951694715976253284544226092809305969678178192891135389335440631494849538468165985667580705535968229685133913730154051143623820942444291741726673265910531619636379076789260149894396511036045410198900735836406525892066324691096439078474122803096240327932392525299047476305148435409801067162396764852725538430134800961329857645201415590340949945614003178475139130294474518340961793059809130269029252798974924744955056239305018937640343653530714230823994223985706945177533006813883885226598966619890544917679100353009582608148625530561179797169156396567098202453578128263175716676507510059353534497078400141129101445066817928063518716961950249288542477835934734296958221065293079016931970758548741019526365889298123472714268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36334890779111011647445675920684835302168472653088580440219513930637722950905598947382066953019165253303707949643384776142224141935153066875226063613115789029269599593578712369743401531978968601931622794647339298829347873465865172956130631830776581823851122953012420212715007138203833689595043214891673683615819317758448152042081531147213108369609196282262791197370080974790360434666378123972469347418497146586311140767991911652011952971170106641720152756378564933699759081999744427202775135086919885387884884987405257521959625596198484141283027056734337010527831451915656751721309041382690780876908940065233897590991898819571505914406837025567471029674366088791877986127866617517705020623713611415594464977436749505087553561519176249801586789859896522298295949415976296822376740151456352414680344606179872693268254095771265732255715928905856511960661092526348600021380975987820301971324619376659582021605993562612226319657270341611046830868733633288667391823960509284028279875023425202217418630935744850519116934831340265048216690970926634537759555918734219956722444023014767287721778447654969214292614072220669373560876598934791028376498272535812792849731086831375688122756093868843032169670177338144434229321638969246952450979382803573236454548593031686403435622286777716847473436618502796735127177880437191702507064643233932314569953351376398871376489639342317367959727435014551066485329595564114010320599545174123220964008215242383814437472278820374442366495040596738674961993502091232999413420193793864971085849020962315055169465079652626411886877447435003163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155199293971027573411926265781939840347700224935380805736510876832179499233943049476886285849160599029565913166908618805802966483570883985642328887431755895154969586155721286669263750064488470572788482804073079007541403613744876652716358251979254198553785981861830096718899527756495508146569397280828642156179086667774564377993518267010130141159072190170380573289185580326955374261615258105425800306357662604336996908607683840003160798506561754116485650024497964277269516326307354908780819941622620601764458014527455640314499863674571874022683761680174965886485876319886958967220013689484278530044275367956277476210812628976594375062648257607785680731981484709752912534129162866063511915016364840228225686579042574814972558277986888430867847255267218544692310809113096343160167258359853156620965433208332806795070389079591082077325609287199152315831139880751210391164296963068628702702039405094691686218219148705937595661030687374688019672423668327333247556281544142431328955056644901393763717904623867712752684434051757297314318992080202683188972483011895634594874598399745704464445240787811883164174118348458063849798253322459471021029709521717455196859889373703847491890467562599946105029687921878311756515681605687040454841494074516105104433999258567238189367640563410587631814805937813095932428169349277532593477027177776209603205222647038562519480222199952067014309940525820649698207105347405678762626864158299994009394803809421501516966994124817029445161957883937518806482998490521826525690416282573592581454196771790240235799759309208895260732939395901714052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87670131810325373605600179962538985068297860497503526720151800998131214368527891548483888512009035756485896699395333505774386189219035547531801375116437673829469460095111670820310357986444416245463692170992302556053886267237468400971493011201483004158216278552942352090100835165554954302799053484777864001395186291893772915279896972375480810917877538143538446610632898539118847816133656074396431734142882464324501745126487066983553585531499916773357988200315933566529458158790692337675229931919497373069212231807344853355573661074767649837429086130557434657551027853574660006542887339459872456667417413396719576512755084448485242642779326540122981018720958277950663411328683299875226129092526028857726076239426578495686138307490073296012067548162230129462852985058538549502251924506332430014950433285269521205705086086599867810634027494283303447741522532473294683702537078755039582254036912533525044508160989156711436977295078729259536468839913742638991010328303696973833096145635081780266979515980131801933405059130703858909375624326045052574813725732168772021836559813514809586869622060188919727341754465246324529489740149956377402518683166385336233772184107486947461377874914295456769020829768222507988675115169009413503355163832448711014438613030086040740560898273345404916759054853062808571265566215295205641276596536660056313022148710960010807547775454670460624909140193776181303268924311732401668096723804213338318677575867367937324368875958493418221943348000759153505941289098580345878969158581320483610849849765439091249656017392602066152666212623538940076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159429495591558703235460200909898522432265285008850898203963343344656280344331591021326113450281635449201085466847786723724448980445366776987577085995452761439029410432660828108447475191658965774271539837768670316714082212937267956612303631454014403755600947251425583006288849142031870477544348002118238856447722054462785525152723598013819544936562617810997248730870252314616211496066504437271716798615197943761919926436787438049835411180463814465171801918732836258302754564459182123093584678136221016972448336536073481644117244195906817203908952049991188233190415819180156986489188307422355013754159324874541190880414496596173607771075914030474324345829185354152019810345137817437910705500003907331562292515329382153204471197280697875577747104547394268350621791549840701351557211270005841556679441710314376770252960489316424754557401141260773018358780257178871969114498253344988114444701062743167219646156550402950228441266735225011198477234305849875621069634385057935790125787009717353832445452568013070291576584534855631090285248532107961153612740324207051506354595869608899012004157373669155717500943783634085219879396308259797670164663522095936352979731028981324515571201478514155884672523401773164464493868756431549067883650153452329427323888436142656501237611680587261064025703040778684501210327771393699139086476587663228937082846792449854418210016505091375014002774927572970599347442975120336521712729926168777448931524934542104197202866059413785373568546235672441122058776514348129086642812324698150417744727812606015127984876156187165636993654859539118877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209853184505983213487492085814379950304082179193531991521412496866145491719477797397431341084602602636506587566154241025521095206878065122384862122689324257410817408394810692013094672781339069565713539717630610465050627710115286124460075329190530186207935577795393439833105826299112474932067578998570895482245530860185531379217995671911065103466481667777792221019483718755416362030296749478649380642024714459737987232525250154185093730193639903447470793591551758066382919327488782388905748250572531978025347410521194860986600604915187422296192876950613923016231636610148837292298480324473911136429169893060313489306899629515222974951634798508400162855200386923118671216376038937874172335915728321553037464781739310475021758537994248361870951950439978356653912738953799508048760387647164292704637477425024041541420774329546825870050375657395262869159335429475700639384513256350002298295062020500854716415032654589731050987776215086429555246087804321192381184331293599748339897738138044562170600634199821846801801443410666570740684323579859464296607464247856346811990040945278430051347561267786680805005020331434210385809361284552381992013127113865602178855094508952313015056676284749004622354772886351714850473659060040860767743163004260779397691201867695168014137934000667023791405944644775630539868873603247016001475934640494168509169814817578236752436563694701606900201865577311148888732149470398905823341566143653974644189444594998700404315107617219698288412195441156442578616126050973846646865799830382174104375584944781180332999913594822740124171678197457849168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59759930230757303020247158174531785962205603561730586531238647577195121085692601402274773800092048719993118184411085844266817148960666438794259884793727287577521797263110697900503914565823383896591453589250917387570196279634173763822146595426991307854634932849540337499375382276391025612055134246761679198195258138423328203852588536847660404195620529178801141043940172338759171922764926053298222864031929207128711921557374113777973394003950027455850287945877598295285478365662216733049237622722027234442400928678453818160053025679282669979939582002991452501748091794551580888955958302470789954242009978431108720992956484020835461896566100419489185077254646123825706594555642689970465286361969660763932393423484818808988589068859767959410579703036014345180772499641225560686008118858554834663129337420329564893487629467526295747377658702839377079449138099822107090009088697480524755002669204226504800953306984279804648286317945693308367604294360000731085621201089118316751916175369764120277818284354010471418848928246071301297226154607457807021100812875968885944729117046365015102845699530592025019272055079846356901793516154837595320445507663064731373029830242969630229518275462520138441094199064821125813697950438708514764686533098477738776489543294979191859194940808249008010922396920221975600044164433006403960080247180759158741332117773360016855741716071812773445227993096530100916029789680843389379729250896869642253727052406954896263113672124093775994047439758440723273692634514329826001836306175921857700134828574797023418867672200218765613322371371142365120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189781060947498261299121509282733409461708829669438716455319956154241480614164230647249253059737206419753993706683196512329693374957311320089213159322800800350027788771956538864103359819865111283897473260054955498216725378893318366335886320557911646284228577496806613065863386967070934225306344194877732359692950790481266531972057710522147544333699692462840568169253260495878865978412649188144075415917983489212162514539392925308940778801867009225285127002117630070532403818896822189981249641016199305178541413044554506165550944971763060985637572803846845903720738729392792247536234424484522202575404468542754403782168678807840230954699369907615647704170663888119651309932158306417070683345125118019304482991554159524345138186067714316182455656423472571945227283342240858182320358019014528837918922813148017437562878850662157514483282633488340955232523811506736317461199256181475994903949530501282060582986041389095824145892308551552385496012294064679164396937218725622526632572029151812759583824164857661822937625618067623418421990440817467714918522958480519410955470946785916716422360890541985512480736569113302073463521303304666572548849029486274519383987173243860443342561785410352316250482225447476127085400379529378275871445242266157395958944977785227219288594800398704077366932853974183412655259986846753199391224714409797902948303516226887631409924274380657223571853609079452897137106797732235790064958845629724593649896130642344976724000725214203333173630947906334203271243399543279465053543320386340701043531887275260044035875907661024264994401082940906267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96989651457672213933314302970147063800500237983754336438979700062717082871819286071536473071845642362409513726338027101578311615403253331698393017245282701693819079589608800760322739149590270134684574143964201906149159275412202259081508065746172774219796869500455152718338841623342404440120150903316507524140462118915993701124448377620978274498974736218862506778274153533530188556935610489132284353913149285034463516177441578867435775298857154659259609009770251370757402231513452332264182252467662181575292665244247454403749960962978792238893978795915376149058871563414751131284498654968032941233268658195393998691927727901328400444665191122620632844759334974711456368698343806282628827261504912077486539336478361800883166315376926891063937109680040929252974702436999071124681214111433436810873711809293845806277892204266062003279733526928630552137971933934029857307631146543748884586009548908811885062024894384406173393016284366095184258443977940326411288278545125993744010031576856430780640520194275209161965891442493891499598515768671840837552321180918210035611131023316563014869488271196634820335480245090759416233691931144089587453971225369263010627402656936773308868417016584281134836253851138414976544256704483930124131939863203416580475968873653259499451440654952739915137915072335091679712301939491254910277509667840485662630399448619086304239071638264358940914225397872567361370533477756978835485889104205892857587578896213434142866519787769302334210469734947945456086694892284431905526353667675606131378089894232750668232093582872081055519684581750020250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125024794011193324354387075547921754168960692393365838017289292007207557622329986741795315020846790689419593557962612650127917341593846525707684970668544852171285702438561451902405874399800266516361785137233242513687148030208075021515514410162745157766195733836330727813494537428674108642378077344385594388762033474785740659992668388333606228268520081857694671916279475048200876103219766552079526676737354883403814312326430428090194258160306849038022951931461724290803712004386806983565854235215047735079681347523083502262490759279214408818231420116262099296376524036634320603149478406805796331681815896430747263405920733760406276395924110141050245214288023403854788237595676681133030160814779670152809827083525039969356043510399406123470101019103845178039966085524912402163374169581695748569481975803158514212303034931381225291283277884827360187515599184903966797323270528927805271767699630029533038096798390134024927652899528645872957996203165127322495605408111384670764699307147581860310794540018530358265071012302095370745470554577003751371243381335747509341291985526300676860761512583530868055238730535066891031687647558169536390577570593097235200415250356529766875126856511494915710061424453756464784147980276679870536077584814922446414046053031649080001649232493149721829497412571662973328922916950948988561437388405969165841267805305443415228372877706800541152011133970785765183982872921813816164511381828332308076410811298923016704898083583403965198793744981978383199730541268880591056166733833863124449806354736065427184430869568341822001515626350759934705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48239927901143154330230204048013213121094526410180642685877852109633725086478927774873629618154777134724624318132991433419465437775338745038781247536503119248326690795483514777013294157108143610485222400444863471889556606494048760282218120262274233729672617302121798903615009931110061237759708729017368099676279108011762689294782247460576687538039782514998876772618003886867717606555325539849432470370184653602870022949702589824413086565678203893411592158850435289434038567670092574221176103407647254101840278649076149775330619734098619090186676542920143442651933330039634167273898867010737427367833389744238577774918422344397841567671063020881465785308398569494802948549591584830032835590522139889025962380007585914406500072384724989930947460889769817681294191975531652616539333836443567717034059599089447915720903322809025160894353745132689974465758773984745301254098801475424644164321355738219176470689428517496132866611928169530622331858050674870938969756803006539789423505597706829574124824628235453326706575491251483319867244610185743226600859616891008888618693083647943666522442050296300790238066949773779326095695939858843424739600714068228512024808763038868713829497634793592674349964878049308174910684848924322126306346180296343888023293523876473577397565381685807356007287523775695533616588221236127082918934687800523871644314002690203358923678378897263699136508256695229290171550998346773373209429072759937333328835572463711661230836394578586851790348305562229354368334830692297428134567505471823109503302991584141500322825521750015199878677741090602058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124384800871402023955654482141398456878408002233042136555349506955398237883865256047373158482451202805006734932255789414776174402706482761639115680580230537865955622993620093114075150233798150907535526375734320545415271311367242674969212559342948366183730838393046596276204177749117191243333772838302067685874777456013710271845003863021076448886395141998675624813491652482176481961086001540220981638650266428315912121776396330594316378033421692199420710562265393956601278811958019838083128957630826251778702134996114986592432590009102897693597877977843741368717548963095264030721397958341904382742510544150401817185067911490579472518618432903085550814353961535468501772855450148744242260671275231950877831346750395615126236878807264944357352884848949565355898989586939525085990217237708336940063858281573676655669527670617078784075889290563654630007115000023324798822023578850818835405480623852314547083423459307532740560840939544170005089990321194181779682756364715542075831611107436407933693972561198466542856388449366278749843586925098123993313380070067990521833482734250533351214587174359874494956627501808341547959630855956772254363919114490263076132591002744411535115542222867227914999107840839994936515602907057953848881270232822959310730468089878906902099030105730540469574503000114681443302665895272189327739978400184421014077899483980333464840612451554990269876663019119567976496296101242866074477148998431954537894236036031254443353892094429795889293586943285758943897324958868366291887560408856728472476947418772834379499368981108044442714707579158476729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180113376388535433535079819533423814147991339474298701110070391724492113188075703098224688603328346304305551504893125699152383983594943294440016991028332906490148047322100849817439650687245136781632768101748321472849688507364095166118780012293576805395472217338130803438695612633087178926136881311148253920356558696547936137628104731167006561237032128362796163454990042465872624549199730410867010146993987994554093040214589558661469822187780822187602061356972117072386276127966050016541270436015041718981901293064971109421852335898861721824747724050346060840409169072639091253557041321239238739253072926107678994236028782622699851210276571162358122220453204296939956373651103378787226202503632763616804989329827964173888508405470735013392180826822419422702905584123330339538542444535208888754975447591221835625302092924305533154797273014552039047310001546596225274291144442480099153872339865189581210580449673234387045114154197712936749322461906628720129475082162356508849050193695077095298836447799287280536544326026599104088957576453645456110964701009411170833862949482455215012486582342328403290287608841623841088056141061233130603028792410399489049724749250683648017717665250235298965374749344827916868367613314761532119240637511584120926845734441260678181993657937591873932936681245924183769287393957691820226123862523013884148950392940344483426263115388356261407031444314892308752398423013931998063708058645539484832649406134779523890082462621811104819020421114381944998372063363545830114486561665254354028733622043097561643416084144000483080497389743248014477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59459601820396158937009504593405654445884721051720929758326413708565115071467496181148538584842633514594392375006840261612584081296026776703941006580137342074829072834896663822666219331003683546149231016826171332412000385328673910118599217144963823929754893705588519330516980396457390528772318951047747316641216324609661600206830928195064478542121929760712536594632868732804832243203340229558334515827641235278812366550014209526495986074861750190510300365119044839563592097693714310350146826587022710027912146801230085873840807116690336154410338912693767042896715025906836257086385722785575492105216552369806373656627238436342304237319717236854985453922965417923523879628179667831884578068131048861661590408105764965991791655290744714467156229097645381449122772925071206071079639764599929117795695844670771851500043738893932593999634981154056538419779461721357876178009245754608612985520030820570734203911974151327203349939988366823982943189072602103940619470869442711192096956635159017192527717157402085751607961738399601529583376236611819755278354485067801232169679829878325005846930800632203656638429658168886140440569263906780363432528177141740166365668055246899400561090693351894946825449612891699122135020285717247494875294990645656320581653594736621233408004135152733537822248215478493394601978287284148465516615826064339325270696061468428841098551330104567983599748345702704197739000623456407894240433007334384640497421020551832254212690198631419354680019525106895605382195751174982837228478765339383355042419291235722758142375848280180958549662533572559964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22185330329230429256122378980948731482446465943418376815451814729631245500814685618842893544270910832436411360250073039501163845259897444311568902851193628041211816798381242307154729027636700022098642490933201883527313016679137025569750825354617935559672949983672517131061746820256439784112466240518766635329352415274381590727061564612741106515439826343183763325042100531689968712456047071475417242542825335573968777257068982271402396122747477039194856290009217177192123512605334448857523247008013370795700477279386295975376982069845151257891753370860815910493485201051584268994397818003303676362030852868489508924307704108505207345151918191982248695665059568920930442943419892057939596095694349736438043258768155200863200504142392358873772664722445817085471994463852558479401270886481163623725119545428504752378218126708863831467227054763093142190900353849853173965838760967223790188246303225863775165961101175389805062949155643783359138402725330352399218312203699400145524199114278469893155449556116557238518426929425134727776572310074850903607648546224201323937996837506181746684166649653526938850748598383130404571275281850208091130555229304877219977730042785398216736583985139650259739230295057424259046947851084028931216012448773424046090761251558421484109262751063548693109817351552287264760503613319630233893545598626087140505556424339685304798260431761594835109398846618369634606652489888186045914461605355597458864154327999617707394995305532310278720302554786749954354939708153478863133129651557440755600531454386626267114857055451656930270978128056943197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86535175781340825515832525531011045181019240455164100670018300622473137756208180723574749575709472039276451606453552082418955574147147002914556444370699562544198103266925972770557372113428292481739950514489824425381325831945371427313540984229618434973298759040980894106611920571753984944604081757954527347568245857812044042787823770895322053376220713162672322251204320415582012857952062989405072092184889717062955313473142740427544420016482350553718165608191693767126424907695048326803151309685903976282931903083327586750450932990891595323939445906490358486426909304324174955143266607904253677592255590523563170875531695955257581460660228513318222736830936856938600895095065955625884122877889999720049886621554889517025106526449962504297968124997888993379803901961029164269561745890041509832016804093712705377617971444667025032279384343658316506158577247873788713141444625602614227198594876345592412074862837674041143947307714137437745643743651457950576419247844851189583320782364495133405934881772647936657162799719004786298432039102393765814173299970590753277208822883599265455215632793195696542889528144005878220481110082534358697269452059450466262249079676123711156669861940094691685732909757183155948194242323916634072756740864392205296128864603725875267922913195750049507908254188454212592098428856335303593154601666191862485580632532079299713319213626300980429047099290433573475936553294169335987803784816752585124763107722720123611656399773599559979978592774928683356513394215043152512220049893430463465355886795909500003908360191413252761318328435519874216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207451632901178599921884747918419984518639247089961431086689260295660986062564044230531756143303432808171516328333774210588620559253858145194509944476534540750224179585283762937101692883532399844960424312667979716742040517861303347410041428532239041329128696040061633943337058012702898485381814591961122135308044085107285815546431757090146013971714597428296432153101262787178673059986058018966878844793204349696082895511020870935500689791567994718350540975407843350316025619428970243391154242340864854050421216844632257375754071037999702829967905101985302092113152924614722101783816235727581143947498843528143669853653652640648645489798942533114283924411792832177262018508039526573632029535720352308492664728389240815110265374287772799432123934585654511728115157455947803562819472205437154997582177301832340163911469966061298011032265310475686442573959162769473789550772603941719444940543806678675516140362656018694228614422995930254808567332624093482529505720517366812332874484540085355117052253082631618933582552268046501768140252481693708079248923923581324191354942660551356766981602426421153617305929475576400441515187559479412217676529051381192238110867202338244979150839823360924776588292975956023942939225640224959071717415233317749547287269379016094167678016712247452169850509878689955328626137887570541217710232944233930237730253957157079084351733267801435120483269613578211636644724764877385041619931295119836661152506463418063066326445879120422678112873158880502004829003436521064215687358817251334985118187367551261743266670571373960856427801624190415719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186936590564446084555991635282366634561295723101940480963334325892095960646320114094744945916933339525101427993885843516935366289231992000504604790845903079573115264111158483369487985205705780505803378957308735828330760592927604954523430040657870731320287977551165237214659124712486194733127918475236339337206264403766524933856854779222086666512156580983524317993104028751975663306591561704348272757598309317892582917555917749400525494682762177949564440092900380884263143036951685588343930337084285234502428763577913180125940057149666093503306486753847129047055107133385301656705046882234979372567676657456207113672454816343113500476583001869500212577445577344731571860651642553021096764561688818861162621933932443781640140460374387842821921033368697020087263403391189809411897908125092725066046605644562202598134598288357678963586209615911066355875291570344329694008886978131259899917009467015002568000302477972457411835188739065148935948159518996141915506876059800060322922080924709508280498993864793628900002949312962159144758762758197298650182965207071749146141961415168475584889595627348059183681253062329784625295408867777241830102753740730293307387329537013238999037542689258140322295530434434455869350835674656040062282982302496300398669167218482601475069759072191033423137380899257989351845013205305790174163812345470001535458423726566232471877983560872599931912637237806182764135726113557744595146353129263697058487072740033218418120427298155367690784375499327439694323268979545795446098402567454399454845660005371222883366461784889981290854745962662624538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61219770398210102521089330548078088947226844746779356768079925965852858508713286431154784642943995690622719406792135709156890437812260982190098288740795352439725120144095629213846999476369218852681161292739163321980897212682320591187187255293572288607038039262362276394353922714188052398801557211013404515633402200050705591893489756584311856194822678073694922102927308226016380291264844778077461292934145619186977587249044273758772607282100715494804963035056726376867832424734295708919105934291146879048111732741448300821740259002069267780225603153021763344413892049661677924422597584394086166930271433180780973201398263427140854400099063146494011334886648750858186976486206931161948976842467743566953344333032275618172634334610462941382680257291347950284804007482186924296322866419314234986970893910894040190334326374998961921680362355126927107117464076558237821982498047494419020582344038873118135071091396953939081071921848424305796018608745458019604814835977677725818541956853414514536551194014215059407432107339832839935283972761756961673488984590671315358231887335613286242837463687145227096016241001399898598406172895271735867497668917744470985152761643790610506977855473078668592909356105674608039718487440353928013209437589138118744449138606640446630318593487361516173607362013342494324115035628446830474330877958600554751398785223231129613007483314749346642661376341222248861116030110889177103445251857221289628896126871275644454576938096015596967622150911417560005925861777010277146862144725303778694874312030641576141594519467994983798905513811500496958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160008557169199897424265458495652016251574177416711445445773765710748915656957408262413453256590479484080248429870961118848479243625098127133028550817339686423493728113045210244889979274057486729876118511536530148442153045321183925539520479450842653930686244245269218583218212165271225349835593553612605925865092023192228678473391541797379212678818168064158571950651638094328377939345057439360683937544307370229152476293984114472753752640817212115663643265229424278577310414133039285731598591008742684411188352350562839209217358821850836783383450460055164905562378891670610568157172976888123590333264859931840027920261044268951984771722806772628332149177650297407670558975342617776388943543497408395578124628293972071169692302863807323370300537749659870647143976074943479517012908992668132054077111666053579430140883793092386096008659184681252942969868588951468785030106908686846694235389826208556527763977901441163150509707985307140584963504420305287325221174370245869993319526941942333277243148950508380687213770213288116312384806922471721354413923866319236638102670602825872266452523353472380001443671768777407213790612890089433722025403846477152201426316016892347868873053350915668868412983920491698359433606268914458517537948538544406555647870160146625844003913575207427770062199791917092691389591354910204348256630046626937909237224682177712437411940769976586858654554961663999847732363363978299440237744592096041474960730716881289276011155561276626357444029211572942585892801624713126668945176897564848798275701766836164998479063656419635241260297427980639111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103993739802883109005744639236701364946139304349399936138915585745511806516725123948845909652661839063812461114366007472276810170092366536262985242051759696197476462884284352099317050506532361414106909643506411077964557621323270600831282528435921066401893727998218966027305455799900076093282098208710209632483587473848123540020489999540459514045209638923516081033879993348405843742376357019663414259052543833901097513689354606240484392638899424000569528800999897867768439264781668843275942391333489411769452245510415548553831315065147900089023033906748056233184645020935031787884056077438487573800998496565416645724766808156228215619566263332992967768760885188555789154450013947723381600195199800865522671104565539538034066416784806687583620891662604163272739847590408868609757879726983094516239909548510477844375217454234779307484662989692767887108584597764239194284832432738734579170431281919134354210571693750804182461028020084600382761895722134888044412651611413534621048747300306974140880440391888084527824397688608084897855102341080733392314248439925017520952492293944925677186332091914096192214952730683310410967284247425580713538477782916579028442506909483271229539795027932473327591459314926545534239051715552333935509921209908318754927765245576323255374241539206079366139375922650286122703065983582642358600859778634574092855335594453964401750541755332937997526470452153188702969634544339481564870728530753405620544564175372033274403665766197362729906715770876234504385510640347937837173647683953131120378039554033694502273174024300624389170714300878384020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122748457554196942392270324912531998439777490013101857030004216660512266513999703712626150579595732378752326533160885297585323917424343912345272786297994098168638874226355052600652652027141738356501781839866167096328992693746913659651222414664591989667094856441510249780585273541856545881968618501174586484252747977794667370626663449985418443988129619013108109650458457338188110811583519228430771715791523955601802759119916724366623084135883688179708874769126295899946840845472986370728798515617234828265618044295054799631004389036437757089536603717388278455567106895970651781195573605492543466491158796680596497601558333387336329025621994257856931612599283371333602721461939136587198760871724897836452369403735798988426510773566288242482379843163416631309157060142287681266825671596127950106443222420441476760055708110922007781266668491138540595475163330994382033438394985186345353975069928730385616247147734917900818945392018665636345837983443538187108505406526145395402130558707229139326827958601143449012593724396430991867073534847978629762887330947706413804208685184306658288045639148031679525200124944347915427422970672580948524756132292589915891803240071614105769837557296101422701933704307740170315609287927076065027211640901707704230884204005721704125578419530170698399264947775494894694060287318583806856528121395814916529722863928610069472037434928939103847103485525582934639613382737731346172965769914909931205129345758240292791199969847939255176463123306563038456795662115646318990730009325531535307350936549490778640842511077833141363972661050170530818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194536993983470922296055154303968583230925450312671388808866246154754659062581048893669886101379251150657765443984043115190403949477013296070515163699910152071180359520787193329989918763341896555397125991367483545346181816011486420695542444665876944185789927504094772629856893840488637469479020358051700312258225019973932924457555352898741269333143050936893000840572872278945367832018851914590412835535558339259900075136459426477561756023507874121922174241564570674771056427110934037518366131599451162412305746230017094806219551104965466233903083819177418915515052572618330206092922504132487397688118903576028813425210733937639135172958184939953249837890412636760823119769840578807588266614894340300200300528795313670406592213105450810683101898907060358366971111571420323439173713608128809431963417430844209448808904847194161388739028383574544261457529828579988327379301445855087446318698280826408387615982134156818595878633968515449458287408683767150291656450591942111271926071739103879764475843466407260960767176313377099057275271386811105649356538082682396286538496026193104242419605251020731432387517340057295359570623893193438447272364712326332598957025834994860825783687573913374677977545590599028437054567764980315991016616078990125859755106899911416702159278200762405609558556254254694082922465384946484164986267125656314271561079359112235149431357491826707635920294330453919863349753390954550676852534425848636853947140306099015061255598633712741896199729275299972595043318263134926977532015243834913229801170082725125954011493249169513379262585036012536316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1568390662717128462227284633815523094765001404466426510720463425923154924802769859581991112333645567784070876813612193646980777949906226764631914417299930164005390551787921428637218943596949132569976109176933538528205515406684391786684306339984050294551106408139585580772745851647497236316010986594940308039169438284161595755425532176862090365900885471208344230816249007286479956262086237014669756866033416970380804657592177264017699205889884478927932207673336841645432811396703521045285555694559012551301493668674983107483097600969751833459308563373874173799840046476877265661055127643660693632200039533563400891415143215392664358591284427359060858304449306972614514288662958775944535398262314822834571108443723305945452747222085649266707102688787945151724420347775023491935595176192296707068123648237763495230892590090226604237019084853213939598053564477265822186341445890885520804241913998387412127436953977440285821333634035596751364156662882929621846837764907819574535133377406965250300203374805974758406662175149944062475771864613259867150153857531173891762027663236200329348139427930847031414002869313703481759331662920157530018749573767831490370826851038933066693212578147928866025940725175986488155824338674152608107969510785016110795384166586112244817345037337525398735641907356772613458202649931366409469747264879485003837215960817595668649634962281614031218110116011608681438671471329841181334929650926766371540775503951760966109205085115764558125244989647126951739246195187680138204301857490608431940444864334113146576297991066777013290895892034932571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24525425589176769643680140213246723222427388673493510510390542968014528141964550808808973632833446079577557225332282936515259188875924990751683666249901079838819036713559078517734520227690272561253117788346505820040036096396769243505016993081302131664512098534847213342333922779949539527875406390706424537984060123597223888912959070234468510003615272355254113298447284128048482296516330527384497235842192606391149515081600724312890817484944929232582328992977486727755521519980066838272686530242603757096047361426249781227067020684362986860177946410094734829640299129520548237482841315798329806829045660420699839831442437446546342734719319903511521614233295090664567548739781948114730098953762919701063338533165664073197936103019803771166758964912434603322109813087864122615232035310787287012683290484155371710348417882994590750165210362655719084482410827930999516226573317050077769582850962777489401858914305109367381782201356929724073315717830253989396471339207647688533933333139409088658244610449113298599617101262712375823370536276606976015562567812239358375418163906261303752528757826931665098101202301823556509326758730545689048193752779786760212725010176442286778058311381540358579152979176441027641502325813147587944489524883514627723135404400459901149199498238300500917302274691207903596847241836453976936529789083519777855259457619684364753919383225252679115061235539883612990219117787391066127225836564730679848491497075966470360248325518611767540359151938942432631839467827088767832557266778489163410389109231913045754083348800886434608164901448499728575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78608834056450335822892919429258379182689853141929859963387457768756896861018363674457456390077192788470639110420765422132243479102548138026841136958898807660454864080039003057447094572429939376806991403847510410362531687264831308338927855034515474547219991154057746665452777991172784803785674285681821670651659906164421827957409312754279077924631205858539428093381912705178770016618589521105678017025252775047596528246032819036729320315633036903326486507421785776479654282025287227717543166607615074011043189612969572509995999180262818909938202426971810595200823990357383749691587138189659502851162994839929840188169405438053311629774836240218534507336146138456467120770840310096914179014309897664743059748021416181103463271295089969794103983902443398001780420751162359905272921022549717771147366744458354434233897266579383682935249057216833593175956352172673107972843504111453600198086487902892773398750354144156946493389382289162742799679396054955692762288206524595975958148939176136921154246419013782099847211708228377018215133593863376286167599915365476675062838927211856280062499220364791876803801421902921425984200756868246723348182415103099502960828491908527861116088744826277192147053473344861856732416297135680655503911448867789382251479364918246214765834371864624613809464355601912706200308570431921236266283213552876593707541246966109150994913597610377885668363636536629112085738709624268583569190342211735289999009155796330659668197617933933720300352635909047836604077034560890566867634340232162627387268222951498922975309287886377441159967621998261153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175599748647021035415486029948947993839842377151497755957193878670306855324217940246567425967158991328956011740502122732418022319768471057495534103305278939432745382985236386564037832940720521295141892521813972187166305518930433678043615910755156828267486624982345706253707078088457131504277710682473479518065251774488436944540447388608711742323432264797623975047563026038615508974064585255372183873041761087578453307020126110067860566436092486169643844028920583258673738826380676432834363699887654348890482318607052156838562645781347764255312858423551158248897111288913763689891569142009324202292634779012755784096334949752871936905839432955272447069563126241169633453349265028792363517056990177998110420200394140757693491300223854234510570513282910540626149078951311804340407780811456342728207763478036929422890600072964853839033669629022545648113162694266341456950647562616214332784021177163678681266291553906611760697458778497230149260449098424864489837049339506908910838155852485138659990642017311585611423912234213103011085596969395091156808367386716408310969197492979579384258875211622279998284298200212487808101413489837624266653221358701572005964690153558626711140847096575523325313019046253802182304601696240708987039101495203903316484796416757811884242920753514077246497848490420097663736565727507866267633398055188283590126909643452015176434181465601229149641750785179671059840948449961853591712562470265884565614583905264852699042176288802183911137407034753787286900615463777850076629389564366471970640469777313187637505615514724003535968388508517140439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163004177037900715401480625902404740786405252738665428208509903229065975667206515278208098952482251444434697449423283790589745667003280059929018224145515014152066155557169103921916580296410501325728755395894395764458590728127534696666236459561439127100445405894548932631804745073543872576807114436898964483989819608072193502124735829733644610376436577929261541369425668747996765224431642840805167984644028135618049213308600097132872111552729094226580911291784542316152967240355300086313266704240969731853471431225782053506585075259754958891752413230249365149708334095141726335666728238182512869989149323689194416111420794213733957213005027103351939022122452443244737387095537682252583675725124540277410463198214122714079981022122917270006651861158436849635951321451569023669068798388975921037280116282758013024760884517546561292528881587463969065256216180413472204079131250106418579758518525360564203020243105594752793250551878891735506926297953486676268105645618747496741187079451708987248401199728486035089860464162023277241751060767215334780980779908558608414027110662725486033076575515602220918390898971377205092741266429267675257599431063078724804438393901688541057252228646411842181882565823610300937622941408822463986825972283080297960207481430697484860136091193834975778665510527699825533139518204686014765019330512798291877023019088197825286018519409417347668280639363738688746409100250047862013783204964868548305317397850775727276251529820230098856100545834841283696210024685392875486521260279204857742418347858427065386390374180181860108450012048775051844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85720309787476196339013235902095557579981802999218942626070701463557473613280941512445905040673575576739668190224319793003051376078288661362412444962932438367695070146585539294221657784899029796361917784535911154219977247469723818969357780736824017156618587752930857647842739854563230870027536401834674542367481501281470174886065460151939153478690941681142925479527725653239283442919171978725514049942713191199585834814830714559995605879380414778088395700588319964989985049446325451138095357550345311793622446415784717192904706963155100545398228426994416263266168005414134205163896612579499173032952370902896533763701632292432753242748119151820035225688480152456582398679225049092191700374748215542097144013684580473641094568121874292721343086728745847757091514611971387875850071253173629298089363314687807343644840610136796448650315709580716518905176778198227734502723541110629918490554301918377508398566293153435155706056344832252130421516856010959593514415318219177932570765301429774993216953633668323988309497656115896243674269753098969969167535841879904104149864815342793458288300374208623980732237346925330472013055462148323007277255516782702840247842289638545147737207397448895804269489521096794677819445695511701424272679674612394872879663156525788139921614170065940466449446158574745231357849798634570458772791729300111399056604750681022558799995277090860852227397033632414271811174125464863858298075435364078364941948336748441374076207724485361079030014300386072518402821438814623493177283105190685967428069938650079403545740465499299860820029813539344650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122263264682059405252843838544510071279610010102394223338905450762704536581041951275241795062848027726292513907485755512503358121862986175167110830654750666875810806917446304628579752139036044214749216716534264916242211886741086583047070518098503120558314168393214043912863482024137517641880748367338250341477090709535105710277343052148410919437149692338109314579185065851021089433136391023269508709979181811332660576517962598903034028133763659170400488252279117082909302444066339927132497510394006390087104937821130098798787568908038568076174832342081038817362986833150464468684475514576045172190788298700787936856051661413922108072495730028454491089715788272269894216583073197513507002671485245466675479589017558943108891508285738598919638641616713092905689994432497237685862073586272460022668101621399353569445247384996560235613904572299617980901554811197964671640464907723135352506064307164798941132509943347361711897947535946359762198420631889818981935897493814543036824325611798523598407650432613276080325042221900192378450155401189255876318935421268254913310203127047166018640713085504923170497888811426505960817490589335061622477163835242260417354903807782533797012028827918325704837799023478732801721717209667852072293991652442468533851066377776286665399943258887311068104027189757546758262249130458507508965140443090924650899281491080099658832613001755274170354826314952368050164757352530927645593357971675942825682351691488810174285678033438626984244204651149809141524642330992019043470639743540817106465696906751459185372450397708602487292350305012167909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94685235247338558643755971853610739477750408571778114962277953165722595645821902301297161979761552206567121590751830678791928823697930695735579493220213716824340297045689237402754178686653214915445906594324257541659562825038859701071240515787014628316258513631949163720191889432291922376513951035151201912698489622066212692738106920351268933403743382941230866184803751690005467231765775151275356898274079423085979827937855165153678303496576869100704347219877607869299713196923385798241672815849813937251386437383855626158712074934440424462294741519004443414369181239949957190290299199064630051421608771207477601849973588864829217129926667367492782473885400531417119610548621411222480509587715493921609193426832729580641875332204999629473315133137388552063684998261685008980800746776511418662023067257178643476349553892207338284732995549870879778234336436753821926262639041104554308125118333330028392981670171147606414941797182752134825947288733660435238801320459390182242185193864275002769809990009842227303881720626748150461378359470783451909705402726903552852334123367006917068493704956198270685785643099194836012320991328726524282282481398780773982275083119933062490078556969242489735648021418306305317959960546855995839534476415144240961840187716435353735169261265168981882838065777909038082981591270615831697105548118097036626143581153167345143729460656190862207340222058604606322608312010950020018855347607180135777534688269497057077085555715688214521672869777694827054016509191932186749595345814098771504632165561306565097641332313785821591456354198963967432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94365073547580172602348343395139700872619877906496346483482411439427665293287267260968759162876326696854377399781254681473455466163011178207682300532253863701856380006451037202619375820449278720011203491045702002976989193830353959008733564772245972606034922235368225277200269086475007735434992741063105109247365745633441898482787317302431721346757344900942640183153637418854171606440985926437316960839692238679851223758611133245774900019277709764594445114605586255431537832842571148638102669297566675920211489297561856551142331239086842403662395620542292408379998974415107045922057031528745569421360734892119840687330396452811621445550382811717692615413285431619518170858404616831837464273334962461896396861770812938165913944951840451467469661107352836759988700019761751558274163448149079575090240811579871252322056143779623561401405641676572499557671762256489909692836358304111341788873794488257087732233258342509691194661672393885589215116953721185026022266703443927449399490238435191663771718651955450362699503175831799783304323311103224551208389859137487364661792040738978961510829986198059609147411627782344197535578407239338858461392814254609733118719901938406178769395076569357277207990709640345324305416873129569328934154293075718110047693592043548492540864232053592178478862873033356508864073769876123747317813195378077766550030311806335972217377032683024351831401814123454179325099646946597658929819724628645879244856347734397411936911676803382447942768098494564517759132296282173054732079477378853806700315928461165469656388629214251053034657591383892660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135098629167230096647887318839204322634609663481606461480954042080747691368109762203823954300311843139650899625509738752404455398078752002282195141759738720824767635171778194629121829772562560995648233012673835738646306365105582420235746676645020052433439961412709226469501962911885461292888776341711075709712679580955764134210946752456941224769105297603475605073741868298341864808921974833204747182394282183398866399263158795211128245812841170300612731240866155961685853346206413335174651122583200123487778544589688849120188902838140461032056709894084566230934125822608807238214308076150274925362921460487488812656593575740692088785589883360846017231755215609277878210612955368226942569573168512140322490790980577498922292149475925798187962480373139458766230490965553305169907047061638294821529122432714084942192602256161630671722607854398739135727337877791247409458825496581640285979939852555853420031616056076210364616794689110202693905752777411837387039109155147485402538299317354997570567148909220976077710109630475282898084696107655474012773243742655415952363351583178651210059739638452447451910429033473811463664449032343842297672973119855258496135003627310098973498860297325058860523010604394919308665685551472569535694892521903934249783945663862937887659303262722819322722970347282987515919119063835452042243920011829023420352756758945035855623971883898798454068009140888110891697783448685218618373891108810325210303031344314017356289904227338261831454477589215760522669127265247679532971841906450107067691238810759161419933481481575723978941518201908011066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118597283322593690231650591615462137842388277661678912175784579679852390448894622183065249169869152868515758543654907361799524901258966694394572789497271580744511426163401963096260270897800542278309479510479327695601131504561331266839229177403235560256604889074467866567147784688316076805962434580076002391830723724770447187229523908593331476806541804671262547830888679187388896592785493568926589326095507824677154700981039138851360217204997250532629241641622459291865428746250975308382534813536655140567266947447133933699708034958576234184324840930376917395034516760113731393978382075529275635498055622505644681798863597930313465018960933076506818839675265631722791138098512616837267993562896211237594703869544256778225392684046491683738843427329840815866588840157742788085860590567998847128934707051690523999148292409086344750652141917444852888401037810858376492346698299426676436123683270027662768029160650776899280439235062676395075152528646166244743951809730461144923294423288743861265679811184998237720355351411676475540264762612227544116417126581154837012025995588861807198396656840292602573697724304795934459165609537971647555036054915749470616037962038958833867056478776839969050990637189246260405001487186909631607270595176079206160472503108499709813212354314991934574219036289694413779445542777454504500312100767684148731960558676931729331656435759642993551294820966514955090268570605818475053794242121907064811307908580875431457012419057505447715433303121031929590201182153062238014062689560579500610815164069747908768030019220205321122811752351156309717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124505336763664655112276059468028126376400982956435609038600869234683085007063695911850082185654067454934284024969695747027513198315303007305997983016650274662994040948888644718673849302895437171189629766720206731263078940014722406693331427141352926729027797077940894329903261371702412608396789437000968189068703554496105478975696180153172609890957668111207695344435838327450737461193236929959871944283064104556971831009469845031674867417535638705456807542092198310453359329550992672611811332985771139322050741353952081886679740896623967975621488301243571516302532190072234590886172556265789331152751719248501934798423268081849536109054475384154402764659530984683600260195005819211965399656519375519195982952771728669190989225868572691997777436975133130276480498274470613053655214103535250401256114224494790113236744145937645155965638724512989782792698174593141026049281284429038791916538518196329898699384076219145780753761180934549977815418666531504086408692294175430269835971758534694572905845090169336939564829979340717115214157489587073176479534271851980723476660061038517406033938589780834362011122087891534185655938226323692346851597113885210035920332285208432201916590592785812571051793559831932010411784737575799760738798314060944460126153326442264540166167662354375930663012048042348081998540368542936567670452839168436277878286477636924025607786493350005481154268555678531999022294325325049001040160802745585389827446676984846442246748674233423434855038853790177248556942253719062461157436798163836027896592559965821839790942222683371189383259952165520318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85797807711221902482928011107004722978573829017039351052063765706163050819823191440124078251649816234976675536895701134204779910159326569181199821567094572411520944185737839158185865617013392386186844149589101214367848971645620843237176059402190355442011544158198369695292179014179530335830945934082847216432929721033867023580260488833706219002232708239856198215655087507353882034547712900198642743040643496261699546750629994764480746930998862907807531071916412280173437679342308537618791393019126179652021776732488994753138554972984340810888309235806729671720335515468032728554247382437783284392225859949744547663663959847523385945957765227511266498066076500548673624846618235099365769509361652162798441685818670099827879498417442418612725949026073793649257638380967232602322701008212651804969808091914965023819409677775411608828510676585654694765529946247675468090179642965167576489556235650232736751630994144532413672218224883316167258971087404936312082956232797003184568192469582579972674881346059761534873020981902797341160818110044691023635941831878244041772940099035392478980541949891492588276493165025872296689277556348911259254977283518016470706247253920557660615551638600071339369378766783626180175666794458882877998032982704489711929063346287183080041735415958672953914464414828801503170132523898605968399661517749047219680845540032723950624537754268334120750196674817784417802052312073229630578786364197461793828631176612747434197303585527073125805459104017206361738325469382604992914578828330827334998255861483119433485373642734792463159558473672145420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207444827450350988568112795329389057281621449128952688056374180180768684072040287051241341228565800871996252178554173961893206436393344332234740104983395357765039439511656584685808120944559900534203297948577936055733028135919697705300889536888609540682176138298609853756753521024634456537051536358038241236396181596979682092048146989976099351177420739252823412028889580239602451339870567233910552921117562089791850397406232330716497603205945444341283200247014533686986981980531706837923989910680194413171056630870694567519623267506221484322098898332003871712717601051220977573737527154396930020807294834117310068586005041514685006132279416131239944619005868952729495544664866212676281988079357504652628538810334398972923118373167262163738142282144396983570036095318195438028926312526193495787046437048784542887166988087429301268775467368828088392122433261477958743544923319924525357350034561565945954895201556016224435955301934837907867115066823351587685763157610670919097861788589794102884781205140582088238050441290805939203707649866019994911913028859331223726407098444352874369246780113329119638349332250009564534588938948033373818920617268441396505191196011921003705353515364241626411718142142185948570994498702509514094743437620927407289114988914517348992305030122212241381903714928285548360396023877882352679348985422802457441001863864076422964038309066570654988361948378462875320879395425878555734060048804302813605861830525270839705946046282143244272890465283126029091716438969806764045319590909574865976974726105948031050890042502581340136302961880784470825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1514754438160895896207959160506619281404183245787516951515673150863031148437193042775853049728270318733819278533706206787210674349324792740842445297780347272878670390261742231326479538384576979594982037398937058081822381844786118319357870888609470429847419939054290625594662265887964741480038740640629407266110613829439144891770741391616717555714574263544999302540820260705610744745919193214446303334306420204020501397575523867947413666934019323698765331173527426164177337036102318479170310435184028336754194078299965230838144680552617069079859609624618251970285043114742337736494189376514547583558431801546277044882539472870536564477463837471490205632521803192138623619148853604821527197121808436351545214232048827753176861125052687210999649157203623042909657943810621244265330508742621891943654110948994464798043774833540735277611328035401798284984313237465092045833589304122939286167026136417835722489335624584025347143280592045607463300636254217520186468154193318211612971829117290521599140041002962256408812136785491186364336097351365726839225214704557083281293515521684452253933654973763779209052695451846738795722506528532768766592912433749545646926548800780066518136867709025034853532528254018304483425119955292806579856464512187925734799874767320154705053459497549869873970960459813016138347872441128865652819142991495065386211167987444414042096367086929670433834719592852641352680991302039746290818180173865467737096449136879855031686948581796066333354137103563161932947127191480555401244940789765568495130707544327268514550699644339389111607060173253924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182081667497893758212008599763239470879866290159809300447062987392104907840386528456987527528266965086435459120279741705664500381383267478398038521934175104284180959828121049335382205725894454021947230128765643728142371076879917716616686889371663927439899723040847361406708004445251504571628950188390009826847255435715154529459681311491491316839763553561048785161160052865036941672468378654171658215465297005849596246942826300675461777111302595210589198288139894648429995113396130024063638002848896503553629108740645947092719576548089958870878209948875976246304366492443728173414557987173449600119273317629562040628597240583808913001331388963707070944994740089091242418147298003846794847372807499678435742490436909854188076129173303715714563965192071381596284653560638281672704820172436354448311525848314449065393079416191850470895148190634716258066355992173352527004384685392675898169577065718125260702810177844480142761832573779381051936131477527874695824894763131085443707177286119320985320822929099049932163433811619288593129849152168069618275131697650750882443782577829878148502700992921301308870962203933883267441275521896014215154377652408374906609740013165516395646955956905361138803596364639637235778848366279874313083497917414078543838860906402198318883362560866471395147757219853630243129796539347475298469849676769137015971258046130846112795110813012933412103906264339900127141849534959015256203097812953360893592492027388419120199448291244728003552207980872597315969031471050176747477596952454280941705541288915028170778996091532074653494350776970001653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14801294261722192705526339539502978352045242159194499705638357012870664327561525239709694995707145731350651257220491166845378638767294159884624229962511086992828983070201660878099004060343729247600963620674415295028718268819792724642990720737492953937200641783354193319451630248629404634675209357784609382455141774514347077149849153398427390950363250600170840018602864107359896542823448020497520427800782061200113955378033932572772328808572439573704923593309774844222786779457586404374463793735966691927004606427101021617825229199535372362805832712234389315145121828685355804765807127540064879754021521303415856992194898947702416789151458502328074142348804935118088734618524444415045652116258809033164122590577605133443319015806632743302825754990757132106396030321733940030343491477594882602609382815650037994668232488491972180838554411387326547496518318224664902518237964612658289336193704701102127220395748230628129159596018546275053023560782890255239898447898911474093788458467738587333605178637058545065280455084929376202349710949672495664411918206958660170365844817137651898681449602180054204621021297056072269879595319997326843799408368936062590718719185494344783910959766185504078689862553306206644349487252119611346511293264322578002723274268782367344248023811270786048883162440800246317560258493300730284493228900730501299232760768649867329528191401246963027989531114077030522276102777816045693640450823839379788879174420407799244092073627609024597942309113068990452454428237250240739183627622222456121246684018105388084211909208202571580017272218643411383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58947288653136239927949102224479392866600515549917949928041882480237548518745638971294702346785257024571549914559836041059336967828612634156826103358715992415541830038124185947243251398444888185241518719609446715931784788917945367194899326603509698312042779593421541072005883194270013703854484841499693227483752251848613918915196739002626292513479076508930567365166730564258270136208344086900025446458611291079989918292421875308409370689226712812386458626725850320285629739499312871204667999345872004867653147547921899788340983561879241734927945603681217708893323535836162192985717074349755434467087538585914172223877965262913553315161267341320967868596379185063548806586386674799385133736899805278816547144137263686470855055721344515834004240068090084258075663189464059378893264572986640659539292258280858729120335354388482987176267955698495902967841690773654419057075545556821738726743618927804618790311445219706605446599800851994599292581486822001506628832218742311613313818684231271266000121310268690735925562872503283312250970420364102857999642571616109652655583657317345318403429844912588948412698886075669674804024223570736105571422490957146624298630614054487919122756110155236060563530153978386491622233867585481053190718272931369733377959823109473731660916644279419174502567694144031669982459759153578616348502052034584051275436797423559132404804879897620272063740940128692006850269878021078945952993100019405298317344521323394907888265875377925288951358728359372442256700309634958279349307338480264595929123472326639772524683826555044760070190229573226701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102990996943453238648725463064783845445008826475032161737432332366747517980625844893068540435464560427773185346135386076322646752136290931775980958404711474471865277387245081157759946322359366478102643233032701150548023905446257518755676405284137291947511443531698907961043514378575258519576767202882032154754711894696378869066582583082945216061173113878277499443104421692047887679349577689472149159538453895721446701722293513271830042545714450620866986822596332971320700477222643788923770853376851926685565279568501038779127048103535740759292527289173141810719596023468585008425493296806835540960576507703278054477146485035379353366576027198703748777538583256532337969658922785458040368773756646659632088547797026846224152186672402911740118125161221661747543698743099052192135457859636519480414830594403639768551033965644845618052253861076395011637895084499851573570556891928018065439178948462906320196904975865691712021789693967000570859580645141824121235271049108135072117464918726737624328675426524753530962188426742669899210793403728806777802928892340588786565216878172776145972056636840721595088124608510022433286099265956837404899980924691758752564777565387969737595276809095417289024817083049625542132475943755819996596805509554037211297932530794770949641654859480975666591348565736652166106114177689559343292806680854259896375811013890675580825302868779499030561936757283524672222544341561206588069253062207349147556421349974055627431256742111336727001147611525834769436874621352721742059380956737381120249394991280806489281914409870613800238887834081887603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2880996801431579294977636569317664778214260109314921948380393700869840919726674282438920177634575066485644766720771013387711958517110689279115405861662127602762768076811100491176208729519862360857352470845818373296337472971227506975710492763688259585029627030174589662187537626753504152981413034782069751127599801957469683089608793406489562525204526740166878446226889215144771796832261337881711367285276437533064644281811223244161921098699945331784052969490471221269280591874433061025930901141359409435263050086254846251078008766891761594639368920918213467531284094935805646547052853109854040941901350995973368111060275121947424615879610296729314512279679753787988161260309192481675239536035910437183805949191991689852874880339239576232548296310946820959517287249283504415309232094430292613726581860802642722519795832356128740695627124119279142057617829277069199876707143617398561222050138296392179081334307451571710418720114024755225144804393945767356798111633527060347712585891219318430867275572960011980693216834751864568885078867456219452890315297869546836346247416118429005750078051235820449788987283685189064768614443596979022131422141560867345933590326340115522475692511762792173213441111991410740430025910955146350452996612604137220593623277716058566182173808930009144491996771819713118971233134459305833326872056833135636986018486992840397846922735657774973376423209675116533132121273357077538931831257628726104718126933341389308749601212393436000596260729871554465529152680824742825268933602071241166943585719681898338059469005062461333903033458373449995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168406517287255953318039404878947261196729297687856965259344968927628843793539753666455948962863651593201137252304105904983557469946579765554677877348012869712074840073160845519192229203959316485783406494503632434253194405874665703544780083223484849149904355607589349365410112274835705407492383292845207129986875644084055918664189640382348048107816691694132677969709039836509417533823670273667504247075258288639948887934723978695590483205482579558100297657620076393545075889344960092476339211154821798859116250973610737029029452354958024741892614512946910490826597841512282014882768491764471966333351346546369715776637543138683704043523514030545302938796465433511416324460162972417006545007102224373067583688752728999832791772135750847875913557020595245017225877068843762372921562148820161363460813763744365845768052995161897757587422633483143684827085489880891470591922042932992430849689337642186646134754010435757548391870503590833289177779845188942200011700561747722351646941891061573486749677342751652168080623088528595716984603261787260033003296701149249567852674750210413697924924529803372438270208114944112007818417251496345067651824982652935883804496737145651760993935970651265084723410838106535619743975254589588694798961348538605481749610755628094598834818184575241119637803932079007326674558961918422809492181604444138313597660484760766753891380642070782096366581146655028808414871704197213382040062568538511375459189984369919094026037349997133475619595150497205665537472726869941966763947480957202570597311905884582524092875272513946026437710191432779324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199604443739471490246576708236650515208201459119981370633713729039395229238549457818674641014431124586640770550065280326423584797750335765342497158151779146474139162986184917768894821602918558035582309889775795239652334713935430705977370544598013026692139746533006377263966076764844038112097007572920365897798984052160601975072727497779666477918855763711149863177110349098013329820512767355217244931307800088552177037659793184938624216570293273002973317318106485497370794459168912582833052918415671512130658613351743140956820810293100343446635511535228156673515179811239457170744585608559273625648084046132895120375674219307960295010293645603948656127525948994475636047753668665702769920992277813763273471816594850432053380276819078044224979319167517099360259094295527004368442136486291479201361007085899904906276489933062216243434697510835644454802141786847834691131257579801017072844403542540485335832309218854436989457048973118094324712334389101544221161300182148705464215875745968670854852741299322572808492399002835005824230733110086786390157072363074435356734961551116415127082700414590202173659543919580968446177682851148574474427843542667004646518262283160371617614434261394947335357680388406329238159279058712884576761887407913970926936980394686277086362471257610857968951080139324095340246419299465331110291540109351664460400059703615510135682530950770275605829605274082632355755560554911648689780361993328341482922865361750769307165051262518002683953001473031654332983318488991911943044709111816549033590964747356383605666443221714137800494709436309856314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161946290016576737540255393856366174222370913627464601826492513093387827298467740542071606941918284201517757350885501758641566289217747878679700059066581416754651019968437755988305915101215573546497909604003738892568461789748275395214370517782963463485438443345991820559909494246626421267352748834585146875033305291431592020128248091070019864567719567203807114624582434787150490356979063923115963570695356717849307122198352484353924073780391883628228759809646015443554582970136731585888259509169835022199657379467281118809039304576196552964161305037027538866260329345436806023208019482062599877777078753116348516138511794284192940974067338719695371080897580386074767934899908190585118436706537577983075336658095726024510549972887035759456381592496856608106226405882786786369570893085676277452300522951326797513887467453519470525849352493650022334826446616712691806070477364581989822478087788996901834342441895170441967890685722345527367600170725586957495741814563162145837054601536757457455536742084808563130578584467853732203080522732886347131307515656742712778230729171502204885565653858586736408827717345830945513767057654063480272130252876852961854689366072882155434951696101642613100754152032962813522491884634094251749143502454500821612158831212653698714727166000189279004107177839842898441973131095111319974033286087061273668662417794625007827983262241742865199194434646758836517722515096119966079841134356954883741334782748355483374152813578670016653680935859277847314216068948630103548937575116964855503605228956156681599618567853046296575800466078762546466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105194167622167320251510674453037288698622631462314887941482633552114328750256590089985204826830309393576877133732492590084745262902367881740594190397218455988243583174030061963127815825788709137925372938358807396580433506928091511930357104685402639947973336484929911121622143129716548965313645030484540007748112212727753509824684611581607505021539336483809193804703142656355517080591372138957965153717257146852883999476109235827487461148146368329049197782197399131199642172853171898245554842126054765612909250840843301659058642950074432029273586697870710271147967155308486757767090512442440698452921361883338332640996105783267883253903436887632047112248491203529250266282668464400544197559896751074596959162751392030919724168113718122219524673203174444278200717789610102002526912973672584314070828811931683393749488640216072042590258713294125601200061515235450935533709844628521624748799243575143611695786336857200878429976768916872462905419426943278755108133161834913841058945423663778289146092458618724614594866864332652011920369631496838901093865908290964935720378591618507683516603797631083119189155701110999159859841421812827740049293299059218495607684255020099954956373870170070551029053830155668322580789590186751219088210771629262795960903777842436392918480127259420744228702505117370664160883458010267573709382161690653087749278388779255756713251529623178927338128991420460510584765220081178100289488386673633033719172883270622838345002587450251638402232049870343656664752137460790150566157402432855423193806813799609067727104156142709713322110483848318618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110988515093414967728680060879980900072525421846031279155519430488951551256061493460561564867827375790766855564732465443188297284730321381468836759680120142424698435504210446373818694326288728544778450896042234832499852112756303702234219409893250876708698576337839408180354166652482429514683084086461847404289176590299948178054715337613289846586046554032500154190932502280376117854096342894841902917579161172607754736177344242791983188931645698768612584198556081631455243453769938859496235662269319191206694463217699740956023060411203987144290547463941794540963708646996752707676826423455185203634632137904370332069737738250770341596176827032912469417382794473140881519929617660764522223258609959458338804678529321570412772823717623059435855423163614719820163818714060115703604775588727711714545985214822242172588913596343198736332585765584833076921740184122469358974280894824372737693995941771274118186094554779001396190746335069172608003750374260457158609236131432587420018338726695065911442382004525480979748435407257153174495374098987064892489944753468380985445622824081180649688181881274202144032421486365265837177964646176348927589205130314602504415399640300923928727216185725133161608943557233910594110904384642572301924287421820064639989865013393429241617098492191505060154816506210804068287973566931377502246502305399386606792943127467238355326758567176204140145470398291953433591227794018745120697001533547419895124765132207955790633525040885377624186986564261050388185562207929607462727656915200288716117870275489662028401991989962773284527662512460354735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30141344616862732933682837461673440157626608562780650544397023432535525656813523409098948293633344815029219749313496646579208312608763671756968224670476390976573750427987263101250746045445057933704615483385681198740533065539667746038082298005588745955087234173274175474123730994043839772050198278262462959396341369889384724016796447455449847926588471822745195975777571307924862468810489725935597357144546243673296298608721165613693545389020336883162270959698439001931126316813488911972055885847818921407010658568568448500709817285562240477462873284008039050056395682802304844078232908113729995277429877962965423922633412128172865472343994114000973940057432282079449901289881355517779078725655917517387749186275899082864220139683259026387530936988519623823229926358899477609166476579159277223427536957002651150383879644608285375177413987663485759461221827307978002598405546002809349598128593919635932824440061896685285053539049934070404339035566017979186117254016184553319720996281153585629325212538330597261360320545641584869592608140554603559681829073886226899921537125828046847995995136116668536316230938853827025919267086578433998569080694570226210573872409065205566833218548800842934274163742094388401653223945857376058732725155820806927593191916208446285966346056248877981418352182213668346216974323160871094056112575505655353339091616922220340428113670647789364294978289487906843327757980740562602305053873183351827430347115608948557266732336516895269236880511200615683580407256271128545644682244548930401418386260897243441557821999190746024695045048044623781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138336652854800838548565197890771285948216427309338271040825315243876228110663604350658913702965917215433027906622277438243132574838472956430301207993630534623591584023720602205448640944941903441532717288656303960695783127458405778238387646474617150513914002796819690359264885449763613128005147075861273019358451831703816943977492686017499926867672541898094647074915149928431774408567261399159529513859620843886866244003401709749095618611712456321392005505669861231870038889153751739042813626869632925347378326793120572167191671631561071705138973717036491309250279337735564558277053369447922422020727957196545154706926270074378890354088292876721907837823044516150266318576258893957084759759866746583661065920668179473885330483276494203740675764857799403684132454491548575676007160354541700405402871127178488763891351900627473947314334548802680910463089928064841265091639206122113264662407799084878749471276827293839424167991821900230150217747027748741157957345065979326736553540432856607242295305613907941868613129200507408896106532482472662801281755516041157063670560871952053752307660624156056783475479421002557876958201332774665216328520823126449887946736218562564948730812032911585961224661203566131896027041961652546103606808321286350961115871975697955679891313769466457957893647782634237151923500657602532419173668784256111275196646700120094376932614880536866786135610325297142118880038320284835165666267921047773116226635936739008711574141709609551693249197866989519259907129803877113563712430607358293840610353393020888165746309087055998474775271202488209262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54780755021922065587123705931852964072397708972453110606055611400409728792523395599548461065992610272712103128875687080482670233466430892137418974809181124419318779759872478823098458724513233978903778903923147711176737229587107379156036203602170842224277180056659763683312840996807854601416715727593193447753588843793640210032283371785853409623708032641542226169823156809250458897419252174778767253117605723923397835302784293679068173314005425845448506100804167591722267189958523034990574075781222277577327411600185879097344192826563174670230992253643751883302366468030906354834749654837250499451941570327888139107020171218854906856910547014479499416710621729394054316533434070600278160288429483237012143727797283431787324951248387148242271599212635491898218453921537088189787483073208212906113509694457727252139927165872698879163353853651093802651492877288379644428400323479647974305974798875597626517605964366817207608637547571760592974390892142784439863155678191722822327658786242210390523415896123264064426211535837599191954298452101879982435949513192057194185334081537344623508619486413980705639767900012754975897200347961313745546318641788087193601164951527395508585077941075886622031531657997948624338627676061810591972310324316103233452916730844432389056865953881570217879126281870773167071422633607588663642237424986255262187694002742328989974811680597574339493992326186886679892861709226939540121669896976088296101751264005605292426651111537825461310487212930395379350513344132953495125077951011656455673934525411913164515842642779596296964517921108519265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141454551959067127204057494742445018793362665132130072904557245167302017879607882390346287988940614329844453718174743888602174334879042471543000138523141058089076080428902242994864874070946695699949781795588698317453963968831230058898143484468378200243823348265374669400984595694020399049257399662348422846930981840308981769268912673541504165668622230861321565490116733855315529478164258493454752103808071971887680762595462545088379678745550726869445917056220550043026679104680719684320160085858825531359701803175003179860363246912173717347920502510310578902860588369158929067417185972455907779711540300389551069743640244061346398907828642826241943071710083140147156996132390363215557648998841637676682071042288289439855825128511382821641546894096120065039654109004907665009757022277953262069912132151873009006244801531909623876103980081209537496985645860071576128031197659513864252574994990255724426293671712817428457562225384445877557150351206763362974635975509225193733727039063937081159384453374743073550956173345027015016148835272975195853318578029237778573576597471016197151680192235185337193981214092558839372435636614161798209388099193390320974313546134229506457178644933018087247513733642849133217806242442950401289693181385776253640351595309404815877324195687128108712433058614036223377442601628049310437310708500072907890939418320118551578150059923985785625488660665484240125886168882517232099488601174147147109524765019328565099618642240398174573996326394215156914842334165153070021202454288592389287567261361682928168907779441881424543730172419949450095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131578861762836712866496305610054434029216456339702078052754965996762317462383098958199558005743776297906259318241189073882378284423356262802811704725041633945321742433540271604326179712551736630080014564591807302975095488035711071007720197326153783370394153766011462586133776193212113157888894689176806135773765885504633883158117121676289717279751451418319731216184900638988824746966634625940785169540857465482200098470916795429810133237060118635483430436478737791201453757516174749514647431135891025629841222848830377279513794929237338536941127804999611473491379190220570099463501802399514056790736422898177340074820564179604784843479871131434540799411317297680971682488414416124315306350837318883444923133369084889677106551784724030089209930109690781761255999274683242126471797325853835033423986998069792534128509406204014036138711074504696715449783591948023440066240663644032498022102821228106966502771710821229062080654376712363141101421832776937926095808651326037530119769760708603594835088762092215220447234104946318905936203323987995083274235310484413684026995064361145398984373346044888135508301140891495380246904864192570399315980950771718195651026072511555620120415728243162048569588294504283480124786040605795186472791507603775272692584511114220159764459885051939249798581193906231455596091859866390234984786802572942863247660037685492058032986816756321056287988620475167165444588867351502646685435677917323657276509561942316221646213839876859860489288921419901180072204412434436753109452890709565222828115207711895432679483838090970470436419081719943132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90002785868454026618222145457691838368100217657367145550922023159355573070294802471420048211813539749401296511518289189358908742952057284193467844306695084663798857312849377999881091892929360783712384157143824783610537705512244711029067459074593058879757685323489236763203889771761754218221708059165059550800502607797480581613213846503038267778725237173168056469035098170707546847196327889648469667912493147430298913159068792365380534316839280599788340625890750045497553390141544423940570965845079642110002090189967432325797922719746969806228165418347269444589689140836548154757767528684335601338642197203912559521388261934412600450569235505156291545361976354328834790550569866147116988783595413599720783499912993211657055619354290205217455783316685309591794926507888665442952790418163069217532061673889990709500226082435119589249886001133210076157600176389592465175963437842352509355468312353639547609105304890240532640886526754841092238889565948216905303317113270707441690453832323694397965927632140338423899555006170653526954125134045489664007071914437186361478470791823876975572181445116577230939122627467345073930787195879366305324588732869841515029021129799135748725861849068271176752497735504250389001567119775679734806493713451708825526627315038390783148476860174354775194948178797808594498583790545778258390968400174995864777551946804967144646685145538664439302868117341590521784837749714236702494782114974151697032691888913825496043431009159127393059843709437856574853935544209860714851955747189905756242306646347316628041246406610385947864782729004625967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5687733725354524997350979275210870023547214816676122616464329149955510964165173594754201294637237324803600476039483558494125901507274170780903187561248174115250089548771137106975202272899731324796819763156912748598087064412017828955369502990557075548992746179266479570179994168313187657085964222413582065884964643795192130103287064559101303415126165333594717901629793632753241391506827442577555358756153059854349545989657552131675831467684035600706291018212908328686447910434925864486163170033980017229075020537213068176439189086156491235009403853539889983276216714480139438911983171526785046468190942667748565598252680280716863930534122991738416195289441094002314381877813372382370099103220417932954007874404144582439269465062558647495641653973060005872894468868861645802900387086608639402915093166406827104908707241242649105203741326423808003222005212991650669500437480228358127692667057720348713554390917852936726158659640389342024203493188636720621195973665552467521740749853634983191647143486976079178943621907909290729231345169630556620951299204721749013694669518874274065688187033389388011653892764669352312297814254127464171847149593056807575233361024623392691299606736150281709979596065664815212921140349800224772205104376382595224714544304799374008902857017470745207377484948658694477373031211341357322771586220332616534010330428408601452612306170754586352796838790376297919790732084896240269589749418267282052151079367454683642458166421848287440521187835867740960803248494218815681966903070739399603757635347230408784430930733071227979860108097120785674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40334180205428632155139067692438644300576352613011129654951026947526540909453487452110238447380528306757370225598581807263394679016201460307412699941737356271974502819848960527621242102004367143103346068559460313273423747731293024640874341053008048876522354885405164291544338332150456307368111180595102070885954418849431254617398394161238275448573899292505168528608868074762657791577468224459381250886284538050298857889278006008409442809936265046454017099492329662840372835960401466575882330156010277244424691939658162719540015132609007732123407161359146634613471875665420623117278732003295466745812705709065811477689708223112558936970019553965828145986794973175342346731523266560984499589798527544340290260154325421938551512121710864184887447051364195237655595948943038041005924445575395453460526220457632741581075850457214268291026197592023018013523274893907406206692754726522332832305868821150981030053764639463905380696864824845504511127836426119473323111122459996814865474367785498533394307900713134511753172148389747204647592937471943225007011348641276685909757049765626275521109515488333831891311711112354571237185038841599632350228318542622099998094088754409304507106312363556826749197927860292978825835516519256764414842248458470340567415272764881475000679758817972870247409523867058006295447982046475990470687617824698065534495582450058916337566566085369389083212121103177234662897265519978925109977712176680303502174098111929647860552488567861050176062572295738764094588856490114591297156777828756558415794610224875609086037734099691547678030015718757140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119496262159494598097679580394365694541640616827218562914129592257468555429646821025537789946008154589498528077552588359944239428017992006805824238362736032834502353365605301846957428463358904365935900923435329584972762393571752688352850462811425276885672396112542445917811015579529979414991902890703817327109636571897100536478268173929976677383911818207769567823127493944905076746889204530302247719603180113507978777262794570185117336273081560270494413944084786635479075240557575119923580510138107240372896857671288108109487045959522638794191795159893875506142031499098536552581848009265555519576428488301489737711556047115615247966081083493870405038060767498938628775491836164027718091883385452292953084146207223461240534585348303018467265921815149955454823322989063275139009315754976313284444273127357683997035063714632943137330947180187824459278923477010092511842160236765663877572329588033917272325980588898455220397458037535566681552825366735668070922801766986449453030674124079396794788528346636437198493082386616862790169623433046694750674730842767720518202175482841667899812155652428495033816106384104984721803323303711042041666188678971005299657228330871442196649589778578011672989677333658626347999361440572420712825088539117191690675572414307532453566032952082544420712323365927389548538029256863378005635474610655700612948448826161487769301695322257773942094142645788752161972124062614124432959883507177031642508343561204699566741580886012894274665651505970849204610189320042836710973435477091873768238582517077779683972245474205062029085751444013038213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204704241854585334683403305424512154076575473401335969726784860627599915506608964228485066861140317256271229210564970955457880251929283108473365036125591707395535274501194341651448059115290282352575643361291723816187949131132511815234547450014962992933636933344486880926927245611043035684916993486689152562173179278929556279634754350793623396102581093683543620138966376888683512679453280910689180295228323659177282085562131686878137058791987158099625447358933634190880612986739443189985232214031765533705284495898104846064209463068685370345222253579522296544207868160280192376352684140340510849507217854267005492332350377038780867298076780273494502281668749969806945212524509222309131857775264974164530836739711060220058463068258021388495044451246693832826042064883517687282142495087904984230428524304571861931853512312022260930291199429654843713348650474204037263495790577863595244523809745796328799432726430842320073534728612794466660857273399403397645163400453295833776809749380864374880495079318594101182005924934513479290414060135361211073341277829758601150628934350250565242926703567215066230552913087990632654705195838828792272548463365523539366929305663752032144885339809736000795088975036791479823819289978981486156637079526143900026591699199040290428022733390784526989193221097100021049524978755026745830642496948876067804126385485595561082821412862550754298054303675613777396526404453464972662443550878693703407084347397539689957160972756117247435136458765306750537365966208490897868906654538529720513422753628836621100481660564105539919631131193828200616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115740326373496824251882130322900426018485181530917438323594903431564075271247971931198600206245335155019814979132836407546676658969161965737472870070837051190947289648853185634460118212773921214052628448874492997636457562740126107028397617589983272121384224539048274924006495785840446851283777946421337304948098324638485571174357663515283431755522013673041998752105734289893906801242155596178644228474190190370137383518070749209915289413307828896250725674086458488508446692842796113387856845909666692505997400884547926034611138099639451839265543765539900171521922727807048417649596806065821418171552614880549463428340294003962697714127030968186251704272008240596622802795292029685148621310700125065149106847281043098106946671930146276796183652806720800686270474587683037672362069144741165244728050046226070268934161338236318922881885353860338437824212443669848927984132172722437325647291772235180582322202987530125992183528262874360291548634828114054879818428254650131607036119205229797822339313443178719995678930541258327066907299566757245764276725641170121692971927747605205775921618444131996365563474219146224137072957154510170373578611740850023975284443946990246471504290031515569238616577259791702325407267871084787701228399753409249256644564080108187676802806806248593674074291090951858805123382816528128322691531998096342646793290841514048511197045284116438787320548580999925442412390593305130808419027144836448475720193104082152660051927076558442296552727424822949303115316886866023671627797334366613225098365942181374209755132283831646086634820806646713245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3026691092553666728684031364753068579556382241648888940702506795039668772544094336567019649215417540661650774636323445942308948982029087291042276430997637610184314923100590676042979538078169592729704012360109812548773204352732113521734015773535536144523660006119535137950383379060242683976888997258894118319815985862878628743282419484876373742434944190742944713376199633075529612578660678031281482400757465359057084593265668640824515613036838452733111297237785508970411095698062625810132036663290452698093921961204071231502329963437725430587974253975320428543308813712572579276814183248197094037060330904073707694306412851777851525213252841982153810548855930264297529410433846422678848886064948596042020323211746195442355458541772845006431227863244921584611285231859360632667625616249982249539085878816683746642298232052179421226958903800185674332157527639229871062763545647798379296931286185666232378830154817873153102025100010368667511935428673203044319987968977631412268638788031398318606012592912074320655787457021261781023934913087256315318699337017108464438749802058368696898716221919781282162190130672750094194962417370545837931665041425897981234333197696474597007901774758171171665619305678256501721340526634668370296583475415403100521241938007298820520551006732985899940366313289315715917645731872866976018436672991579299468674742600822325591407022262777369973300525793930928081115833063062854506367811252264773396730189099531741017170356017164362878191847740548975228408193637614508899374562774547987255619038876778370494376833052370168083819670203944345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142647776367674231926090206192506468290299687661035867466679196819980506864220737411132434329858657756114825029610785115953559535096796546680170211236841198112519356841465748198658103333383035088250095130933621099961215989587072743220243611276257341763554990489908470401691186901751526625759601106386348577484113446386885022343993711596915479604882590196328489822224029220378174188409643853131978674065726038587681324165776038759056565791312992489783581458662594606486703793322690535469167891603192876380137501313890347600881743969020637687565158995209540714968998978463486739216492822080686401751444383400462911323732431573955943055513150576428892530708991129186888532417880598831906277056745982407174281328618254371296364891228687273541590747067183528328859899885352011568437256459562279766759466042038166245001187868437232642900288763461424916307012573734624751550463519463018442192673088015812170122311718514536891117029300900552877539564910179482741378172618579722117264598632457070830339031749709377865234318656127937404150382334057517771082432901321519490566695777892098777613746958645944649313937658304148059251199483201151272381799146722600839249057112226815456844574051745526731523429944571599679884588471710410370122861107697824736075649207272412773859417069574821459937422130294163801303829464861892902097557003758918476321511891940802436974526439312460091882247744333261537155530957894174145928878977801205617545736646366075481712480953051040690750283433514086681350248613318902696535573111181509779463025244393829679239703102029957264759150718492221957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121206232759060948286034730317515211287476854911650765401715877210289087902934487974117544823087152638482578883113620202337276939675198198840957566278663392165327788972442468413231105399650405025651934070745422829048217530465404259490957998952156596655131948126915248030479518004845266271944141974737716526575709879646860919399247586613441317450768745663373296684040586996791982515478923142164780120321293263462796892414215248900392480940958962867711780401376682845448599581064154022838615557035657262950694235589687945796328859394957731800283401789858479930600779656117775090294217556835149615380759567369547235407032964255101561445620810441528296709755606612208397868386055198882192910844445092049414245191230646692735454967373376756104829886122740968998321370992002750738808722887328426462670283296371825576276151397657157755131427133577979703659597966374160377446227645897134932520416612964505364480199406713048606579782992385882632346383324064463453645263077343806309077624831034519062176069053849870019172457917625109225418438411137409372620403638110456627743400886273238261763024854804264850336656495273174635976367630540730108599729087648989992710059453777480856074813445854528607545143393252081007812522629176656381522320407834481055273359124032491037477424408343063279864796526486093586637330804404195895796475931273051257776882469971428490041620634319913936237253039014436380106754280353993520624684600531868358588977493977946077506246281938709401747551432334175480366034360094973552292612043988314064747201341190769161213009521802711876383254593509576153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55610281112099564747966088988047338669179200398901195451981625757357716823250867848403984354275090176545637376647649323402787983911211549006065350082968598165761597072314896586504752177515013895434320473254382408719632890698349803456447700057164311804800124139249089885647487020286892324660211517470526175258794077641257235009403896322750412950466954095520563254485772163292748135577150858617299126323147540597228854725931930309443745099524183606080690602787259146357361923870533225827331267125709623150570416024810689215801517954953189258031889778194809404803226575965241687946060401782806344171199947976919043893314129152394265423783682627869470067302166429166409976970159573707581097715410987019673846012636895100474034927279788808714234920074324424275307025307589428454432816472283570339043381492471145898349961020157918517309675661154172017786718970291962893827459814354944694316303663375709942234468084604662476029196962797430831089962134536772768934216910618314996616612668790919319399603710468991505702162515878693727513860457120326396567825831740728556547802741672799569769511301450439846648492449143589284359067216857344477258574044802341560899006394751252910587387849899486988555751902644118445436220692052836127312488287788774696626515406036499586029823667065347923270173009174268016924970293098292349918465609277076856330577792324692508178272004970440475457577167339843156192086321828567104870820152171501808575905055521140686082369544782344394768975183058954695931350337060864746739010979393806184837796665185847972810765741625034739785797021020386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181201123525470266461437667211377975169530205766415633615871353205714243370841689639255633295517440001908979935078808878936209885771519420916807614233657067272424224535160393615269533477693147855083238708576115552214756577920881802796284553851335481741810912645385802436965878820890210703336908836985042052302534327560155143612651682713878607189368508623289652774805520383652563025815242057638436831689953304768529724201373214364099312356948299677987851177898178812693778105209184226187278975923853939424259198622627707076614882661946365407072615867875347407566633169257401308796719911451969159560614140903150062923463427090431529852856623508723302117374157550457022698727661252690712789800754004547232354610471261351319600376319818669429451589327417674151768886761443996165855992426017040953867526319337561681529398101615727666140954603198020951816323608043221141073674068418629887675711633000119472436418996743116745563831101910605101792274701592800795269769218896292576665548543461432106253277745359030325311679541093986651026337877605510057322956500818041340208986545791203633582365374476580884728915494913426830764247800216616686209379128810567639507712264905793458254507039566188770528054712186341345931422473762727012338421814769778873355909529302488239966339460649669860403960865769389636659228840201428394188139991224721656526245648708014748832539924078359890135671070038924457779254813953936004144316386174241611434141473648998771583519149787626983839115802712750705082939479731722937624030481104498305621718318866971996107742767444478069646300415688448168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12330357915252926362654019943977990953206169447577075907257045826312366147621620579779568995248853971254805934607667439102289389873435345086987915475177364410333922764824830166519311486225385764629485803828320934103234249621289702141167278513001715454782997576238349282529495201011749016824699727620358512620547180870671201620158719133582910135381873745085681203831459397103845870440018753113698046901148937423471093659876390722619169600860494342851857118654765118497957328979574968794685673267112795960414856156538262955648203696590320231517709293427754904594829514609355363623690940426124252658431938660760853147940349465070081848371736808409908747745055387959271500134225270841591139249096418523715696455549511511738089861851807087742439381896163216924283106569565592203790024013897894829340823196524923662586445549662482596318059133440252987155537377556987386729301589016667332647403660368546826615345773332979728457174059783390932153751825433239894780205578999875388263611582256743253236671208995419653379595809515275446495881198047509194515262235568226147884565590538244453905978620483533118770436102312237977048669926433853823355796986395239862184402769813440317625255027339895065893903460046427245307500496423391085036632235947571446788453272561655236803104114204952120179943778110382438644927827848357258198703293190683856394381037368369528593927194570041145240637831070477915310075076135008244093073801217865519623121291092545348081304284765856779577510476132591831612151064307177921989597541112029455088388721321228660196585124458372559657467918143286600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116272249461558363597036074004198519442690981818227058563476960933961617246387176904595495632214185857829052438554136162627918376600944036524831693937166876641331822703385642763465297501395149633691975698345342213373859994858584338003456138483218156222857705786397098532633106035375539566392797253280761092617960149522357480646771776686423848372514059072991824836609450646960012606358777840314774159335734130507829413323999788891293047939613871101801435254278738339583055014615851848477200412279230510554119487759419897135834693147085396933193254789943870651645282997158064019360829409984702017105246412950399949469182849767191755710405931813295787958457861804505903874078498343250858475481742308676989638939385525880762134333454792682435923301548098442430420619243601809826039426639332634817173232389348636298561452608851776886573028597533472916278856552932311094659984952742575972658847507291454399064496873888721484220589349057766807514740699335152490838545094330953620335518208644265098658393357257818934556344583663402846663567710752736708102819487677385267844863610904945981267263359496499972007525972642829078498188204657358871453878655457566831058340862775436129225930488412047454660991144980996275033016809736134180769220511583922231608619996123698953548777057237113285952199885699124430223873981742968298237111387792114566583607158251990479067143431104419973657317059724328855586897851687327744503190432212566527475443491874893835066809914499845135732680668398516852522730487871738335410184622165495610346702009258734757599034123801636187848100328453196218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158704300415766098094037602470814629889484577728960838844892260463618313623481181284932108278853814858174787830985580615761443111957542836149119311104450191398332635136674147983173309337769077465063098968002725266839972916477021712446598870235562645155208482610527899342278307777701992359498691300735224587971986508980010957470844879425759593608461463664262833292320430860366167407320760854853296876379913183149696024651765623388565559162293852672019418324902606792155781667369350904767129187240442278299271607477576047908221562070385713796894162126022706664895595746841191784239052946565301517173958354484600984578478104386523191035977024072427631537573876487245101260043320264957869719591480356333849850994091374058275186817305023066527463683397846154760331480133717517420388639803342721361847194127985302554953383518505875459955104689612002056725666308111354397531932854193994048239893661736558410708513238326689221422281300183608940455010133713115080823713046089362915829191637381207481044082583002632943261964033663481479048794822466356180743526935581854583465194980478398021835349393718228550853396317708761014685455172437374543871228968043370872546149869319988015279521683520214482885077218007647000613100038784766736696702885237881503199462209808998575153113866502493995487698487931167450774620120093883911431860597925530952979827777492295015828424443328551737812456023684393871156033814273765447027295422388713437089824896849267883385972049331127586678087922213031946010036545275282396213693683035776262773301804543196889958931708351397913588065048806459333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66223929083483159060690343021903529916067689974158642060690541439817944740046850105098913356462508720942848821101973638392645873882875908926460023316190799485137368585462864907664912918460436819999331682599230147197666692546522608636058827076816817459649094159746298482433100141632277148998693733273813298350104873015165658501715032178784317658027658165707710398962973833361571699742131420916802869465940005185911919692037707719421125262871959659912064228072938737887253644113354175731262605277060299135768478751146857741138339556871992732858857740902724437503823786766593057961508264049285029630397864928353517266767591441123943861889896943855956345598996127410648750700040289583492167915566913160056925356862811572683483163871250646182243943804486975279490685950190395863051202719736352275242726580382441365744400733334327190427271764204144108144755054012855170624765540811531914085437277696058507759041338939211104915832831154007561695830907202379520290858533234323960477312237967041145732600985170503014384572974421342536123683056004062949855506872008942733605243775917287475000968929090409647010077103542770456406866105089944906341884449004930124546656291119147414412167509024608440459036107973071216621103016845151942698611230050572816375434039460112253844738574580650242678398207062698120041370954709848893558363847189742761750505030610737607355865813600613663227025596925672634567436862645824710969672233403003206974811190507423951343962524406566904514921104014363658322902203869466100217183370813877361944517451629249628698978344495650195695275435163835651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134146114074658792733599967207784755320148418510003810306356119867424346053484919398279999151455481132685751232139752538130217253190532460757917978330315083300773577817897348007315464723146735954901094999478519474759544819566442598573865450943118449301683976461835940729063263976996608266252870090341132043617297041472832577484138414643603255053741483692619032503941087749963965850834824707980785215394972467799723509390210097900165439522271280503958644772039935100459764463564848153204087206317833736039276553661998203629626602262411673191397703105652923465731913827013222577306303503467009821370468530639823996636468162910977113522301201373472366594178302963893459080695633567615299342275177113634183022842682961094621077539477333298155357541978268325086884892432768896889009858695628169606644620047389718046096439555197234831106182699163753280716195085274620418944331301741626742807867781793474975542058132262790949347175308709675814490729007960898328392864843216020770298541708695212215341718489516035809004611070431925197676952619624974122099756821264004630731049436017432780207477470766211946974824667015435357199386425128933364947408569049855771227783118244872983436172090559837644702858328352824222952353783586489752579346255413004189411218500335761984406704183572751926201219868699055522695594867477038881026053915678996453784521392305715099603292401597531217475822779226558388450539468564766958539270185794775640646066944505584408694952724957388174273498718035605399865996431862052551819148608537133391966984173045060657483120884496350211940823127014218300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39132638025013925645761285705429556547213274565473595204421327784984323709875771069097047855148320138249967023274298316297170170933158300601718433997284469093039413862053015541857814454235046722808339407393426129807088405210574934113045111189676261557071931017135386593666964442961238747654704478086763836219943345205256197621249159997006956654769019619670175004193604469633457576349608061510292090389695833707097005510102160503729888614076343870199581313015944726199740876904694316157641619130658441124991027448376591171925821689971058341157251251899799091427709696173053968530922427958952994068660539624624262879118742592397450380450592514671475792484501866409729850092615601600065065611915945074978950455356779601674006321972946938298664900631598692812154466590396842787651805665880252818479868991162711797170948197466196864203502078975483138976862943231707283079544080625518254976747955556192201585149379261530423326011412875424860123581388722176548381479500947648501994466089192973860952336280054306496703363513121448667088218012698233529832361894601430715603969259988464969946742324197714910823749116244764406289874286480593687443042832065237313801982082113540395308342274019199621511992830434361342322577539434009601769451297316950265574861636809249248251277582311792417066177146856570869026041732791190462421854798440665707811581974636725098093312889074582091929031081792138665750222451342534767100559580706406809492314949907421238616075972958896887121153131338108535920736439953103537247971121093826802243708588267032214854555831769356154106601317973182608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90691691033906067559277900411173723254130067670194747425763015997578473657609481505950165270776962402279741919788130637731588820521595497930633848270194887533018777698735898185839770497931189616608102198700768408765361412998525721801387579629883241977413052605838854292289614140373419635698782360779605341206177854469444459422528832572088347949557763782515856457585821117221245582071730795388735189106164447656228697277144939936428543183839834065161185549185704984199991384546779555230074831857901212780612288382475317599443516054298217999106568514651291172945778053577635508980366992762157442030905987219045163441613006869014962881838057193482691931140777604453425127705705947383334432953342707921186054641111383745764409612597951390663529763949115649428978153979290474251869380041064053726217199952610672983282099415932982904519496020421647050096603499453296768073686524460660836800816817803719820399024823610904137952610748176747384300591300033845713300124553923004519787601437793539907563247072571695399641523476731196093467311402314543681103209348654846506945709491977278739173226312522624257011783212591027777602306744626863639474911253019821456680008072385478207488819856853929925371873068227663944577667709473813458289566768473342555578644622533879790676200025473808171282148542835118745814513397194804986243779543997889508318876936447762622314093577991610143633436025826892106048967354091209643981986916934313270032306351706827846424121530643638908386209340929070690359429605172636235070310006179019593343702881572005509810829774139044535283425134728088858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35869521666538074642058657485142536767368055590571106626483280149749452203655115115142342517465378302233144665946434587259215182876565283387851897733071547887689000614736743878527045907161073665838707191978695098823147592211742345950776201698898823858680094728521206196732096417916649096584943823438454899334144098311480062229911995879265259881963167361183433679466099129889114524703670266343988938548624337943158286080938184333049932602540392342679091518056269490075525111407508696067439655649303838783575401647184064958232519104610038009060828744291578878634649586693630066268879575872876495767815507668587474720339958567288433076102484384611015839850735382798948286677846592796361403185939867099850807507244692805721114757845193302902357486317364726591499347606072558475916993832267664980885307181223759510871950717869996597713732829391636155427766408694259878426591033262880392840221856996753701216763708120549900453072877203106069539431736913869313952377551609462080557067151769206939255048157493455017264180559242322331613651693894905714002892118934801977846474986675446638881238040011264218518066899273316559363176832357469160471969918785164210066919156148475024273768797514595109360428787369585381973519869998222327251130943361958269554111151006065991069759373094038652331971326887301152523329169270857761649099178952833708160201553604252149390454635246853265701397759032053240906207920335445276490676323725879057120681371593043017161526575333929815713946224945137634142739880309908328965051339208089718256750318975719178968388771471393542112475172721592062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136802126654143766533064433680307684810824105169373500104148120164835408861039031909031526526333242643005133811833325729076362147410125839751726778885608032731444499581133290396195257664610347136630672676386138944234035816251350121074658881415208346910107443245861106695568524163040926699709769839753989679732603682983703593195643559674639420240730501334134398656777899835199380680506807812675872661688531640284941683625264097734859131737007326520566161639750847112733692134274979280494720492908576152935373519129377848222930645406603489772886909004661522730623848829568566817364272146906927603091697031468759197270375940925678740305431529987615129672617078819092951842433292552935985212076905998649838165550301944189451553671105424070218286157770585119487940659902029264265903294233122730337351031197585265092496998607884803386221103623633493123500733124533551180884119481520194572078660769470892285102850095497907994217735352990190406543938927386275641738893261066703870786833440234626524247065999899772055196444066212735312500982984820232688526875501855991359984919304352044415545316597860257498467030908270809296261495762040236930247594597263161884066443341636634355135729268546277927445284033293687789687134926830785598789981460061669537736328770067777446449326986235725561916016481086570403276089738908500444982245965505790388323471649035001408322700200705515202230725125071780178665256029620745679997311228514006898493051780774520778965640570623040556012513613379979450408664737719365571889466866013260087812332320473786747523998914211701407267704056429815323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109089971727969503990665545879220445920043477199254422010602662307073989037611037157545545993977138811292321475584879077617692958702325086220474074384083414097759406561108060391053729773878201229484547719325152663061543327677009938285762580592417494693096983950962793630100747581966966441339814348677994197810237650992293982905426689367829925437361736531178607109458778838293294526390428380954265845501233527361833433230922923630995179873781037930269168737560857953526446419525248758185152043181794467651664655983698008453590820550352371529499871582336653530531445067174718462202929808104483293734303699649677929079409509510811554292631774134435502541489386392037326827612305175581808544041369728540274634546308924340754855659847475618417682664303039797824127753116317819680562940047676107490599918172486314072257132169614162707858186562563634123778528767141082518121320454667987012902599048104849715590758000068737146094152334117627471624683059950415923563066778985718768769033494000977116356552775711710875085241188461498626330780976471973548565172473461802460151947288569709238253087902815533301150663543214456544212886010026045193545287741096540151143857110782950660845663071698980947403577796371126228516307881299952224612771974843076396481205600788401309015591307399250545503962265794454734383949666111726988398946005029799001905811953014742053061505224054441603812935631281758757197749299736450975409002483515152538421107354505838003321802671244366358982464162798439751330960553625062729431193372839066222011046428846588855010296934466214877435027267961979324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179939388557518043208854355365916545269579313602192022985977895262514044449350383198758689422315741147879193602128063994117180192562372320069346960991204394014564633347003773077011374897215667998864930944431814108600595501929444293345361577665970797309280850710553216314379334054394858638832546536377414228791847133574209360552573066269218421556007487891829105423234855179817899024003332803094436796801348814868743637093107401170971101048213416983139477915171598433197511660137557536863918293451600356455290839686120241803972547513900406192883958979616902297598322842926986611216972534494233787023906820273327231802067994302584538812142763959004631662789911987904486722420063460924318781194308825431410908892952928739540826697820288916645151684237705988360804437128497462634675099482936154998481480396873280161324269178200998960451719315644323192340838663224967711033290032465616320008136431730604340792587787703341192228417975083285562684786129561700573834136533920640785645147430383708062192367261607558972138888760401432291440975956865389463064498317483151304801300360802642305186178585425783369586521825973703091929139647428588020375768677757330043149233343667958939394062343975987948786011127448016110722146358370915994342608378454272262345000470846260602882064086905106011119768964493071807013332959449264725502515079334015000162468689438778864743450275905908635594029373447907510224725975213450600969774029144607227569374617160757381329314708742320783665129352276423412598995759009142568763860443572566193963043532307959368211106406348190539094206467212381262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102547706543708335854628735134805116925468473175926465416733508537132079117818485981121922991027613097600347975503097124385094104264405726636346630330399554508741708961817085285225145909374671043881186446840613376505845595336171963231866602599763230934178507902501963231298580835100538954352468330513870919409426163710497051505767607370519384840995366913314951501764744477895573732500653571288790865191845574148715749169519659617373498865933621196566730336848599342360692195242513033970864365380669621096840387174998708443576796531798204367921194611849771889831285426464606392034620490612203256547677901847338974265967323603058875560350070783055194060288123603355239204498402435670423733435800097768355967086958331901933539051904905516492923877366655777335502469234696326209730104508355444741617795528264194274865935856239478048860080160017760683890853627928673130308113129862471260338276010875173513161690155018081367165903692330965038466083222651666440109079555511192226154055882388911115975450066774988011960397484844262773709429738025679162928424974695255939981457869342722144920414283777478765279297522444857011117442543438522737513945648527865753058988881574928272377142225791932003524664761716891889583264105576886404819230008344052598036003627488713800584059733971111131868540769274149362132495323831320075867860164846814596826140212563850403195394608444878126298329715853849038666766104339875537462720887501034588247557087801655656626099800089936434868578772339749057473113636342028842409222168646413422588100096415657977494793413288295836003597725515453421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37138041223581660027407841339190119965321883631648982482586559840869851775453006893472046565068749744795111257184534221097581346264597384735961745121903586095503291348452828178940131259517682361044516193850866950051018387966752747365368622855099453864121338800477265354717302892349510000348803527998610429236703907184996972976709113425615489825853671196991394941001669558189229301971943785504626073878419872983903660035152184799066653042157319434243084316462944544373883722319669420065382144069529002960130633096321643070569336410110783015700304700373464948684865549078535553546650284912693599404344997080765059312841621111301859159724973182000986493114592566612363545426444682294453908489373071847064429631826167296563056830917399048027402937574745174061925882187799631945092766905179410736318163951215378303400274290952364500130649618373920855219472249240811825989302255145218390148067058177170688010761477243891910802361940928145417341520576965448548884236589866242766947468745754148013633178810393179304051900136270961572078614390451956065057522100361703151590627758557709152912304219293597002262501370519424489480143713492881454138952662041997050304783882397506089341829524092961456319197254054700995673269981233029417144508712719035574891741299538237365855120765502253696153918012672130396738573753443255451602219708469343474998967355240855401870948183321847676791851918221962910655455006367221574155557373676813202676492158897714181638493835907503760673014699752508913867473406299794718123044461910379644626968774213559521513387381207395097275280116222711853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170157006220367812706895705531283320306556640111441675002027390008262694357740826813933753736997173170580021264798278688315813951323162448357189801409470929086294564253899104893004059195041787524498256124334018976063680804362915381893536186785253349578564765452846219935256209129410519128441839083917739590451751423006713866594116618026799345231222052729560586154378490820407881489869700342538071897575038191852848446461054217363218739072811017305373400380922370863778798688735486551692385766631187321737804690882871006780477739110886092533557864592483358367165575331725916100706497655522291381187781619216991257053280716032086822157216697096129101442472035032409106502353275974671531777315698638766567483984254152786653740061653701896344631278564013533824140182340593219267752659353178339623785572978412384055832067189259045473824677174864886867584079032211875491575892024461482210601936960990091111187805421549778039094951672082352459044915160679382083959384873914839994548357261809306873216923037090891663346671728948160373506199090140935835508243174980066999459553663543293136268449801643406682930924523956706223938958635667266603489164476126976909189068627892531780651904847838817812693268007920440114591925080875480514081535016911949011330598820630316172035259481908055880432038462610491804522993851968422540318764137621709680155114672975951487609490702886000092460782932157047496829693207868253538200913231211481058769906384597502638396033827799564806728029872956851641280519393978127180210032852137041123930207753665137005711904177232890589967238750048903153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8171689305302070512445324911242637889235548848970095531742950308943007662522434857469481411894730064280508965193108718577971450249215387376003449689553214910153002287628655737637420765440001257191459415222622158641020036552973788450893845668468721643128017764740283484481240949959648776495756763596933921683009862158295814398079073557490109157863233498664493995403178475990183675526067034436563491677029864698350779924938553461469313341696230146378972388706864224274103048971961251310608344038285046578132025929424700838121967786346763497442322254967799161340775825364352579934041111057494649958869569257861508040893435122912039317134497992698748084165957329084159181542882497966029725994331314516513384297398303840464644411872482003121417464345102981442758504809716169429653739480370761431404454753387884897929813654762963569943190781849185148390840725748195142534488094776002997806247752466715588274136425834703150869124282933164565763996837868541679172676268782820149732586768002059806715848208804645284517262076045718245298075400385912656108792178065654778954404101982864141625134289736897736413525980591342128709420674714582603515658399730699745907530111443587016857211142392201110273520565028294131613611283755048694060521859591841759114743837031874419658369450197376313005317232560114970700257838697371840492988410781262315771148563006914530699316420844884533135329127205008738241416160354420497194898890788758140790217930343956811069496376327580041344038957829134670358648288687267282388337854834515335665419381997144785929576982152238533317496953436076645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192304482622698061605025529418739952828017835090642207434630792234396790244457703403170748349842939535370271208340642738307352644330508635745259964558014079805061922202027325832383716287509582647655619725213421510349176193482835458340220216937400873561918847048094306047163107976061054040431730993743883285503328630222875018547349731420852504212121276147857859919823366286162873041172488518226141480185526107058927286474309199130786945586796499661318739822543423016855995125884971287313492649575447861891662310070360683428094101952438307024163472219097286417746868787470414805593620650881413755605190439065489998503488585676121742184337200138481713224546630685807909079727088009752939582357543993523719832316224380938440079696053840757097677367382859932356796762236429349488616810718321041771298318443309524047939334664192859759209768703915135778740757074500206806746672336821044352359030085450632429525907094111076295004292803383184687765783141163110629564719939152794590293111627136197385312638107204168068237886250117365349887556649980316217625033404200177783146259686332867033928919545872628925697642746114680627994525225625156850181628723127930539201098529723028863942455523135389284554561172500067045266833064695484337236219567087087645272766762371016665913918812915462072874119249863676056346968823091163480660363156150558444369310748353315635603713867289432800815484030817413138896311634452164848405786132942633558817599045063486681833214313446340821358849068608497158022622261926035229913354011032268676636749765314923394677706292823709591886033611794320126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173065497836027157912250729366748894461350516004347605975507424594216117560379023375856678803585545782679327787916059972205077411905993846843655268106174856747390538351834681942852190512761040911964458029247738057610209736830185872460376066156921387993602517274231709410683695064361241960538348233266635152092675495873275078824014348303186036168766124685253063467529334394062523345449689025634999649816448605374746761534630476721052125643057491903091736164027707606862638050322857082105463005439234683229545501185979064888420626204815207967229610859910230291551766230634310226567629462290970174831621219476162977000386669760616531320503517730186644752604866818826891366607733066575555368020619901988023205124068317396857313134048778637883543281301397506796680951438454073391069494739320874981434753072849616384239591703740330344359848273797939610939349280868015928281080429934287985513033715936014155244039120357212014461784958291014834129086533064049880534055893255266200779299078170145916323833467869693955091151020797863213185082061726877340024482121949083191082715768892273304172906802962094509771692763289504151686268043030581121980223720178788152188392267238947259235269726507493558919864299351400113331951322760802516851299104247324119498351059576088327229277517179185516545647346461990869294493803164007071835991660798736099591163880975426514908387175233212327537005124829503604743778516150257845950987815996550998577193601339469384935979737650875094015621294513994577535843773876494345827523606295581524898355912583466537515915972539210460341110224797764197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8047934353130289650175653800538395126823789357015812554639297591702095932980839359989511972294481453431609695672752705679198685999221370016153977258444312410944702061149408686352359351701936594832959117910821387641420857389214025216853098413817081826325774696774046219221707306937905191272274382893542608976247345639322050198284922150573797129658377323949841024131128629616198914283331886762007508549397980441741563730531590831016524098329162316077165292516070795855165797895646784730012524366858002487234902161791365990834475252576280027435351572470206570065125568469820422957922061613042795217033421462210283942531007706121827439561604525903051331501645145824506766929210601551659927363127548335264269689863944442986858625439621814154971179647679931526565997038815271194288052146989042181806796611831799693584084559115598389401736119996328138747290192789465473079279242444864169833519957903520405204528047115051019278238819202251968396231230058610474940165847541314966816030111826482921767277395682609126384176015557634265846497766768134911120300716086174921284963769294302041360110009922175365079322975543740859864473202145701328940283415223618290340638999268998112129385682326389119831104152203928621345812328391810104495312025459747286041526784067369475711584171956308226331309106741608892990337360458328320019280282381222667899068556688946573713941562309096432987320329889258595774514958885197986635285558627889023700333249633127505615212871569218103911976273894171724222363861863204123513503851039369714454704707199346527457347854930678135581415723866013523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199481655152466260468305638266006824407237060673841113437909618831498723817398525602602136092046900726032881731713738155017308208649035591768251255893984492931746749724455039412587083840503151986015320983613657519240915822893650594239505461764969322775864329713745136615235287052313812497583603156952002056301099402336158262775845654124843266788589134323012107453882342991681250856853409193477215112403670836168892986314407469252320454445389853563868349880972113996824294049538883077384180471041663123826264947030058367202904567394218572136544018247104111284717625598653746528732295140546985652078379139005006867258199812918779939708922207190318140253160207158589843219768906022959437479352476254973302107144302602664973036454723354806575463510053201853555333726654799618323913504637001650136719397609091409595986652291173421878377660762100316793525527749139475685526430805683293760756045635962093716442171899855833606275450696769052256242041396477829542206741597976202115931447591035239856284304030908803889896858671979799740701650869690982245419206645881032650500827831254026009268489768231268441213280099250049316560506219641997926347709470748465027698500631634763476581462928068460006224788832735525656026849271905682734662481093261003581783032064250376718887252461572528466503191477399420241310960575864895380838513979647580073430012310615232055504041242334988477124074787709654578038470641498142434070565039071258521662291828498997486318734085944713248895412945964395368558403636667549830895052843074849453325316972052990283116136434979794384396543078928633666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146793361902119431341001010061453090556963506862685621089675721645232329051918047467661283003229070596033776847217425015704789815070103392864508759851448011337715480254263692904720609803431912090232307959427239295548519535569376531915635851989746064399665088348646512402583812788710364291276249799544841362498687491798561628360316045109298558138763523813524062820949301381600862797240373706309842930198321824695639928293110167323144485918625901354174088543550548730327239297138585999375685614397668377089894579390808839074111984736622549774298450232560147600089791747545528126670124980506610013856625604729414771545053663108351713294543678190961102402946885367000803187404906341135335058828363146010340707070431894121545396851196818975802607036876674295853414401550014230408933994453536640879513604992640412040224642102383938298914253517899899930991459410428963513125569942231100212841714995392649231286308170648386992759442085622054664401355189410812179062375676079358071370900314242096668637766789600032332069360453673779778013173363575128660089387082194440141615131060165520263655766406364771983757588841270232656625254602379875796836460860526968459740061371233502402393710174966983149275867178854522910021274307353898176994060252575918090387613837140936231631466234856951426489024911293642832699611801553719504651363667427027320369557428619384057350689595578770473776849490188269943775561414332481295730257873577805042430070901476703182392400489828336678841987981349068268693991669582153617277330324838583681919041994224193485533742735887328548328749773778718798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153088763207047515679517410737925295512326597874971609584690432696605841903008184862033567815593713386993014412265821463611360051243890837399930298088621084510997089285751548338986194699453650520867941881261140110885537436623634473540297473319289055222169169780761227839574643886933810344902805754159326809484411718403272223870990643659762634273834732764597562482949331706490614657612044611345440995574883594110009288398149384718464259626897910298695323899629026337978133684254080053848036565756980521093810334122288672956017861617683173043028819832644425541660199289709484562832439027278855647309656829858179253205351853235912347429617666776044612087014463130126993087455047988176636963282208431468601405881531505691567452017324339882874658840010113217815098133483413611460571105047969339587174641717378572059315463341709320962221547185198341749017517642221450343503062850160587949261764539559378703186666910368676361311559203552639356233425347982941284420497550084530875289524605395144158425994164002589553185112782190030140437136156441504117606135249552972721357697648910561072611987579251406974270376325814673190349599967248369577531062244282148920011218678722847696207832017719858958595651554589094078437335372018110625087028878816803736721250700763602198849360129691161175653544255503662742524069408586224106627211997549839492713304688825673422362427418461967505755707011856660034368054056271726133447607513915550879713437523985012466937329289748441636103029089098993096717300614533884531940784178616076050000866880373755512358680620146448854276128453576040851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160606470069716313533254506464515824696509272719954003832439145362247245853452504727572866936566523639236951738149306229676758308814735605327558723562047576417167595656923814530985625071914621346918509350881937389823814836527297478330330511104152643161472690811054152242758533069228057990467382462377665422738008551964776676744829727447335486812172763832670607451762649575546707173270003218232853194885099742655738459532357766581928381040126604465045950639081648598828209091246230908561983292271850144098922570924550115419485399059474715659440944865466946836648137383543482656545405970615265233338193474347701695859757393403462151419992495003224256702090443863135759594165950031457940849909343327156965816188993359193017705223786586486602958126885816022860638704487158527123043127942040040231412217691952581506963716580171244759129647506691668870294690177982851094556727480384913245859075987599589475463061874097427306287457583980144502955730254175269383992479832725021884368312145790171838842875086756849673266237732520990570160241797319365980572486705867823181900631643626307394831500143957642963663438968516453945076592934755084903448588080355625491971662557095954134631977801485183409484610435074506042856432352052233295474990264274799004020015397921987342387191306860709769075302338875644481869200110708218388916696419541812814802212776410241241613804479731256191769571917460739239138875036248280127510817979982053535970307087470253329429315058243991005438264850221733442147186540896719269906160931728930199475895750021962978432719375339584900902934433404190225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193767922910577692120414901463268495677378138891031890677924283484021953353799130230674781696560765182169000258375825888207663968341770897901627550984524971427333079741904929900060171735068007144694466061185309229850054140766972779190157992280860999213360419468625895253867037718917391715690976022119832193097104981474484058727819470503378612911866391741163718370448638319811847130790219801290760783999084297722459337581484352824615674405752908885298518372220062089522202464153607607209831278344789870419107110725240049463944472723903217750540177390136197798548711328197161968352774476460920988132020935243513968156854799397449259164795543664593445027373460786319336742560388608839926199550260638157284060519038793650353908468297302515979147961486470408166507304913269711750808833019456372108008054243300875010531586805196476482422514521473900008389802274390450854737938264244407571456083418093798342493214960216956496525196184072398851087383279961279525970454079518856193473692321307611891196039876903814674093085541635745621388715336037760672167479230541821242498564877914773954998075346824863416333944092242687896444995131735785889309112315215029380484044836231152323328399772714367415582464336110460019146371667630856965908436828518548029957030660078488597419378153481641633576435391628055766592354723673022935911287826845369937292943480694548560254868467097109269318326950227864893157601569622310034767203636143942413723567705377418773698078481516518360443538004996766543357774928611641526688319869707936031198293893293917350905575405163767357643440320470009620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93542780470217471411477590956056238470051478344056920512834979426331178805702728461488582965131595073723683858366136479078034733912585486290251923746326310472961251012774362332565994785448242771879613680699550855627436128564698198955502565724133474752837533653353854360530724803672556869671744452154468020422980461731470752935262282901483578008258400610424158537547888067465607385395951425925041485894020019481626641443382239486755290241171058737883258155341039997979298923863418045499585919376859188681698635241558021546485543331183958680752456576385992449459312815568966412174832066548438505432602382485196511349285348695154732718278686429330192059648730607866569379916344890748710848276853541479326840675110961910870226060718132516144803257492347222557625677485358460027590204386856384426748982030070347151381449870056288010573886459366146999460923576971527190722140541471912643008284759043530965154137421728260569620199515438286505263356294165695324393862278586250990556541257228294697565880525127006448264704528014291346222248406533900130592259120988959169308420371596067870420244375142284865481031986888150711972681587311628268182562891122482533642963588741814117079245389059982072974694499417539822752399322403115443224509847212929416389390645923323272714197687439757277181366192632802753279861721057461849309895295821901475401514157353861282412076279612584951550743101395307427320829095079603068756965477952666640229848515339103106793287278026055961485276148219349592667025759139047893216541357432541635497103460423036083453077118058072438131492689814624482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137457031780101001152586060592682019264500660005270938037906800361692868136522394748392672255400395187305196167660151075117066935180462819132092156098506521850903326096715050265911256871577166028208637863167234722321588819647923886745261658346035962537496430006912740950497262996931299280650266610018842994094363109613778501606325741479610122129884525138366024577490018112694215306644797515590937908407330474932962267103207445461179439004579971317821674236302033056347398356327548169717161487926237996965887391487100115453042729836024593936965896122041726395631510657920794232691170886637752625168888266812127892616335848310162637670323019371788530402857106523703606261512664187253088181643349576334634176112129618118877770237802443941815444406444093025512786269602720523776903810280980506079544787201594122268902677583380850236840706347540839157987135283638492700942430363665145218140281636195229121485759346591808852901669196055244748692271987040354604018041743225150783034792809558065269385615584973416841344256569052482631514382990448880987811439694451728908247200101351504090039632591846677404460820606814923919600933844489810264991178593712104495032717527386193188774215875309005985175164200461909594744575630749351856902120225954860257856904247792003266401369624510544215899392652357847667013192194852989106617286392457772641814796593777342793916854340872914898529698103705758954660777227450978344511397185683691885635473126748707448536699962135987224420788294909189356218175342801293582893174108189489316020075288277331495057636480552754174529818647384928328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32089293268846610412806498955321367990407819967927965141929871929201059998393950872796479707887205979032623655128780121774772403257132861240267826502805698870653238297106771542344321619444988433216143445011202132756216285288317432254406088856889605163452030631452387653100733467725657272464725869382054518182291325927223233382481576296577264726434263667495455464295944162790072040672194896689716775270450988218181948163226140203943334646253157280440821629044979033955277440296703947247831826557208040284006046924571906679625286564661566013953748328173602372630329775344658415539416366748714298683508450993648392332064382456262245800792575104940973868966311660079078716169825178851039987560372728827098484893960136783107669235379657324164031954223235359866341082874483216863699668942993710658289413808441299596901478796375954001651464000766845325433246186652071927306007030865370636934951906870236020002398587871922106553574925978584918519919365686283867875691271902104994512820788512228848542403837581375856151543266854312036924844983787573662409338755212709469102662682637761266450627367666064832098213840716069172455968456649972658622795315110783287782470551983129487364638394185675396407168112048810073927242745779798160749090959377034288828072130842314791773922868029483472405401435834669364155451307717414171642277801325195974775552654895908724612899514176187893404257299591277609809763606382974320634215023727582634260509936629473329031414946586683976997364693605426459985930877867289660689834999651786374748093050171114940462943274112845876421143386261140330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146022009350863531464759394527149690643215620737711853675900276261311752174074859422246437400688868239621178958117296456616041730982615499427388829688734599515514304000339184472691497608015796848272235118917250774208034738906115028440800932913841791992935358399579329987209276703872533044856336640018562347446315872196822124074017656296491032490629740181483297472802859853256746373511703038893461053998555167273715680085526814501666185358455855856218352319616867085785558872908503768328117479166098374013625224825412886365554117305487862126660709772042301830239025817755299704317001074927364251969614351487841934152298633967144146085684797871989225411907127039302774932242640444144049820648393252835123611359600945362887355915571471334176356494441942782197528727278525944450389132731311523209457690106616642322380776876304662999357591742145908751192072215702613057961701574285970856351618063607214215797633030940824491411226245123989282259676655171441536265841097659686586821084342781224012071452317691442127855961914362626922515149484139433168146477024548080312466038384173958454901900326124779433018685410861544350751737925154543431984584170028566365383005797195760133777561116604855424088961850661159809408469512823906003640903252583505292187284476014928582071745702396841271786594516825099037034731117980091223627429880833237997443163396637418798015173881721325657438294470091737038482880453183484549393359618723362166894614593541176584616972849232215133474851134041367509585632626234668821862247590423609150594563338443469359427520968051835160158938919036653521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96907737145232912025628656473603526689338650514805681856842589718813967514864275809222754345566306417445298367886992920332364210738088158580498216426297645539428205829371616695340814968148096479553124010942199829290052829296774941887662089499443709028585763369610102079615541445692886352374429585558555897735388406397036189529340668138597889649740094014738169129240552667222472372798336186828600222486680514011312128057031281253817042184277230257545087885098987374648203404386571401446969380690029908736848901917839105329749342613301133551347635966551355498410091842059079335472640918345868678820385321358287900564996527784504404275977233356385715324610387119382776316143848179415961277144322327652102533544852991783853585065123654742391657094891444910400242466726037721511275468008736391903088362510059221994338400585450910050493250199107637215660588127665939980434524976979286375027235493715927546782796555837900500210437793578461270393681191550695275962869168214812911320333933553937656413698937714749224841605544344529265354884201793796941744857832439616737975884158625229818455292273467764067187591722562212307309092982820682534583467573527439069035747026513573872472170615026803337440359190007768464106838917616950684180257017666549854440498909443439162959794962850521485515365601571766193524801605333581513834838833235122326735065809060874881075249993630071686644681103237825871761721751444117979318600695538146125812022722825713803768886156485990409313861104092645225202380678109529148892467647956776354749868584634662306426584430449793365584051494383525247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155426723317918637216572342852325435475269492895506465182891060221941985201729992069496694872693718458060055441420875564953937737770453298497389646276237457463419543472233879364066807186547304228171959906216444277964470613315789481698887488804525163227597082731551090059224529427542297652673647608259915414792718256725525622831100690148599629685628802090501540508658252974117736107868617011449479430938180524166548139099811730735514380509017625582012571879695936267078872870038197629454101823691640683839503440693789838299264748919635363328549702180291034902049293892386487848246771144646113816558361916447849055063298012684952277964022887309250580407270269416335999228873301240313304016150667765931050811634407546604238923213172699311677788994861398025965730557214236629893302308950111850762145731604542583985449162657692816108350956098230956668563174248124546916763857708358825633909624249979933525045582837388423344456379505715020178032536998649122755916679371153454816012288114936530661690977719510017565689615545706599955580220012252044475359657211584640264679410786018529621065593236952255034247933091828000357351563276261385028182839184513093568611156024015413129005613703784601216055555509463614206818009712142139107220575220692242254944275758077887822669251813860395592308080762832553202786881990554275266290001456193003668038688411311307365734641875365444996451111844902974797393952221187906046110504638718737171581546555006401144097518637153065064172792945694103553398097248080380812427577291326164064824515275796284557820926086716582846538413450861673202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188604721676569825711104436538159065442381946007076050070061267624179323429482384111669848136083939702774705406835353920446684233451210611009893561296446081211996561570981384686597249136136309421269423976327167076561622759234554243457249378861691695696279404587752510017946770027147746613986393066387615463966765549502434080293970225625116707253159342942187555721344781257808955198860771678641582131310524531522131138632378514182115333189850163858583995295978102239023340793419174270972631794874912354792413206682937707463405204648867071486571006605104154804173000191991440880000474127125566717301658496554881972974523341966632230588500834518549764627394297446288500498132227253538375542232177535376023233873105231950668042206071519927411973295084038659910552395414319168970064431805191049529531482357133185243479144456485383814356916738112765435181432083980372768368116788774174321180255913886195081359091821373791740939687906919012309865583686103457269359968358191154564299628412940516862626794661464652026254882396475140202154513489685089102717350400575669603867295367293563323069441584352406218983081719535279982044925826406142409940022116382485809397192101419075587689323177779994803939319604123254686690677510802044863994048353245138654780800800312799701616052648606858396054975917086601660151681266707843338280031445847662535237679192866573158231074353450851517474841677113946239592219339526140861360225291762056513848456096407531496168341544046170164114470607562054744970786439537678569379898894890934874479423428019459647898535079639285375170809654575308443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209159222163717719238468842215275672825450946123446190176428066162789366620214803952545562855602068430404027626862372834279804201227872304397428062891256542094777352094430945599587763559336919749070615779587886840161105454747425339494932963646851314031728102416569601746736470190037025870040478576007168311619027897412467442205125288820260463673816033771978717690048266478457026182407520290981155085777371358746103142313643589974248116564302602699667337310323413504743874424964250033772250483676613880482038761047178759822915158557663584139619036918258990196366180340799243113516358742796783543192799739686679890685624521526262098602204294759895915325084075121154946863995128647180777331069223806189565110109285857780189073132936899237298976513679519160667125798410959930050577743507084697250645358590082119048516431478374484654466206660280872831483332567762146416076144669713202810427602326944618411250386944686882865760603018866901881130924855461819935781834412156097251807656187600837139867794382825985889591634943145363099183213467077594034070045673994023493369712743700999452937456287712996315097510973079381383174243012146482020472028342907452787262328591537969183572303461838069564363731320529337160371676227213227561781597584805143684546050870650630805966682664825063272626999904290541662880310776606012356480138042774487045038426017714990976901953751355639704484376047224249720595230795539664327708228165946191762685220574255661201524505916487370475247119558536658701305109933874851894901808756506650751248872367242359777754193737746983745650728552290019568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113080052980071865053810328672540743567565276305719136800493165150462696699730835929587848225761035918094318748213566289593603813846526388169644699322224827729168654802524502352502919416028217443923887734701447169872770620308291994330382425571810769369087132373471205538095336493916092362941746566894496257785244712812639031976389295114553594061232724891735057927169168561124977256244043230715870076634290896972130997887295411697402906944523574494365135123448533769258363482807541014706813618483637007098379516918989668607592758733656203706437163820999109065293649883796886540259264376907338925397453062554513114246418775141458406504296501352817020635766854859144033709298413035470228323535007883680227331267303377404714281462332129446127325768411819982485944452254427992421144350003236982084362259153083063807425987388932613683246224151715723839062298651317288688192181717921709804121707911356678501058720575543819479491019160167968038532702993257388478720180598730173413088798891897629957032995368941871948444367712517592956159745389173120338189147415775867701785112160194138108757855000289701614928728077731664682107391813177007487243088275961322263551338279908271006875258871914515587992750845841046007355256911124632243316968153423255267314899757029951084614787833140958833201166244706569568444685300498778680377588824711049067199422476682478288235391037834446533700919127119216808601809932620136144853536596556994366351650950868318919329995878699764340748280254901929216561027788081126600176390852617502932034448494997044048653194230833248791762633974432013282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141251123796404139654218790218459241174202052646426724392740426533726761362384687110147084253984291800654754502278970229613847251396889977785094014911075065737323270275083734340206328335573424938677436682703601409428112144615357226276043293547027322654234218941547138539940943354139813820102317287051754802471289556483963422121901299481369466181878565204573473542157375792641074840441847871569266713793141068044179946963850440865710470355009031753044535503707170850052491213522955708736762810183369763768840419090358075183640580229525049023501456721699048134203961205942101627076353849048909506818084125021060046330680370018308313884840823891028943950658476613132939647651937018323989810431006361261113395669128623858777419323367726303975041941141979123247341511271203617070048011963524055925772711171913025068146616198417270525863344536520709448486867418110412249002900917353653677630292161606515628263776353835955553784958445256935593342732707928481197455737903538315113972259673542864469694233880899474341389830528466335280093807345933898296369593230537285016852777913912179223715317037671020472025867748539917880978190717868256315107208325208032439416311118644233222245886662655948128436145948373056061588331524086602321044531370559939245422473621706270864883892554922122036346574166613914090806880110787282511631275100275897608790651947371881094511229648818713893868014612552772282252396467321093641069886007899825397277702244150149290298612313755402646352256629921927108488534176897499597798305545629342269837063791135554418636022806166464536299251435557161693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90308163183825093760695982061705448339482177288094059981322394142549934855861564201952206783388376050230181932115076185163768685549405034571912958887436997103938960806149910915615305981291789583371532361390814312334239494123947563643401758116819300308976415574139696677055658943562011682718815032501094014408051388842562468281570087308857557020248488952937972379890284625075471948781056600656749506242043849784067652954956305431441213689783206833127869541295930549746475413680410832154664203972162357281890014060715208981461860261255339730874142728339916156699653269021572674589719446375793094015686181489174055313880911953294378327299012434610238032828677447734086462818772427749572887201826849844563557939090815076506558895078416005861027943144253679699536074754920562420985512425888681805993892963727623171277734877230639433924039229737859745415806476048613091167722822780052606987828701697832639962090438877342366829990809680986528348926420319892283946021971809743190671836162448579488952737122529778548170806720795358502153649436012859363485438705121972665732647774655846170958475496847496278430617445598488147109140371323103625960155591557783210487418797839027670156466046964977893044711556645731385912602238124131434511982582076433403053650621908055074190125228771041729410880561706215359637577400059625841592079079939180729160326767384411608951362937133202318787669296023039224928570263545908040013965731584780827683529373580245628720696592723230717544359971551761499541859113692162979367855836507894299778956270901160874961704474370875961415416828773560953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70445676380847937410629435543986647262691984440724772728502815212869591827379803297030273145650446993117617874689591045781072507819252578583862748748411612624733417853458906735367891504911557164200703315871986115380280996474656405207457142972414603851870067306796154265545809316576747585007897541094127082799818868580469103558809584667344471975546095110559370933650767819242882761342372937113291589562973589176562116077325923468440694257358649050979006543217431346667261174854991520771444544575050434299206204785582377338460016605905617108594327191889475157257033240934290420197101735441885253799246267939429691292951490217898972832038494786609896694353657334705138220971744573702497661532629906261331582649243634656337277812466285376501527920552854004772982561886157030559131826935049331338797430884573691667352070192827963545145588284864021633386797616877019141213288140542366755880772235666834086764382052971849505436366408071343909204742157088671036842726401615781676174172298967525862560877601445638595128334805010911821347385481783918652097522977075843619885805186689887357624462400426647523058661086043272872467725482525997726104024265998302192282665484180906108509094585138856294004269723857830909726709741960047348085938067572948081173351933931937432954349621830612238120854853354420309553441985053394021825381894951165599737553533545532943274418769839370363169839464855113842628177711835458235587918719877583965083070882104874502746708459546392130797507543184054553007188326990784838747532424800339881404968326072444366491579912533992051568484182641356007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183637216704622805180757740333416544562597960340197809650060736423614842952958836438605329831938210632818212152928194977462156519986063042048125910672587328143880348917730161562872065588658304979754973576738748492721023713653124948487882534369599316067857839341226158271569632324840628493227104671770561548302241107182491134765543732302023906984679666644263793757146554982086250652375816470076421893201648001619833604861002861433771116000187033883358381606531245667475267283759216603103001966804690693699665660400456027380816201067900336249595611601970563234443536296038779535238140948410898386410824232483220717518928811916623445151459936308962189665537528998762386691835870720914138536019823515547819033925118259546929216249776811952580883551733558205038807550025439154642715196097187659012875147748687309710349321537370131714122546984216535267145510512399201432560641956491047623703442578809504842731246293206418855193822175033773947780081754856366302495470146095804992191780634164377091646985606324123083405392669903951236252005244526447684202766137870727263883567761797778818806993785341715380540002402748517986069491441539923706493715662972193055539136144155076985095579152085712482918424634254459448863621624370501153549886946772477859213982060327349587866412393629214311181408022398093959285180584372754532192109910017895836352228956282278486250588550981286563853818737293777202096402223692850589103206139919595118184549286280862789304082009430228804439711054895837294730360914390619952268454565161729435291275436461539050813418992693864303609625531985301253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75219486625447455057481851317282013521680499900088070270737926046207333726193702117193513507130841654547327178992935618761328504781918094074608352369797812274575051211042952975004947956678523827390471283455933745722353322189545202186478070317721451168557790719858075892972988450921673159778484442281164678006684131236246047427587896872504175184318292216950123351405343380869593886576014790071730041727382473452390585365853525172699711408812334103083682069844515958496385796784061360123707447436833804444508039820115752909689785875133561138028436587220856387453935434830860959000918729967110806626561170434118107473613581275379136681581849198738883043076189708156975399531354326343352927379361170278552761165365363718037256514750475594245118277654198785109506986449552884403071816747607299874465281836602822890736441201437241934119908647025898317875695646864418228749240043785628198221662563785595095248729283646632328598250756543489806167871705923033747828953383268409563832938281618360639658150914973153996855398729378774532630353940302022009944394069997379624298067829430208867878795855057683039112950563471342162582186255920705140304111878107650880145374647861372057805468259914945768134499090827917109544605935153717398339425026214195547973217691130182378126010204827878484658461181608551443991824542277028384576638170526173917213643863543729396332279103425677039814798469618129043275752593817685691826870726779520276493927513995425145346521796274269461728423893474246529237954208105018927342667999918644281281359449713280522457325794379620645583322958692682893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179891585176918512448392400586987113372330009192775288899843086189531290948270592665093823397530168365157923321488124616401320579427997406461528463173100947645877286570826632257704052421752985595627422803829641555074413005532804954527729474240784748935337851827699209435411790427098575187968477546696436003144131680521368148196265068150505499788773602501651566286211281400163702555496418079515258323142011884877561094714497143212366504548674585962661103829896809391354169306221632349062519714461068526631815315756288799967150273051556113199858573672645073894613243161924727010960926179141762756425734263533829961119624304865125205926700082149812962698399701098347329137364195450443112151353414751713505242977042997847865893308348009656694409312638526720296598977163693830196889062343116648878374591614098347751125099664997786498255952598520383974931581786250445919355893231928180366987466760785923866562826921767187424268560868076884364867768484132752544885406346630348712721018939315389638505840773146215047180211152133501257395373536515783387120810722464288168622326571605762264452731986247876409598028466775441149615733654759265712911172216646864517724226557617282489970170702753134176323736448408032739031413216464861842112762977432120970510837620664659589153150327523376241208458114826044814514982607169714035035813528111497322154488524561555713686262941153021878956621611919408265824315212757369543657992956122779059543271743302537757776687826274620306282316081085089852337359081041342583961295028606706153827084413907774166176829122388110336430147919244547631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64844529393280587582623966595516490293720367384898951343170819556228278391269323958135095603613666399633798340072983046543798453625621828240682891872601874059576112794879741425805488684116243602405104952729627223486915779502235102079835349322539418152101618656653766901541914345636961846788023757696212084705569911018091690153514415509346248488017358284676798078453685142781524369172334616680404139815365914893087521386343295812000419630741354555326341936290092806660449450184520364639569726649828997688235820588334446115571578280905752093913107875263284235922959565223430765256617353644018765730829454587731608644393779102284588859473704577468964777479408944278882801771315870310070623029264823036361456611255361889607808637908882080550026989665593973130568820140407389364295381698665493054769848124072775853840123586647220240834629615427903270257415214263411979154178744634668404740733373421623678644395286219528462487421090192703110140956847150717028904582013207679978744154174260684217696669859860494437547404150132796555471615555830723628526072559583321744521497709182692223516543759352119479355729277394776946050544451370555460285950696070494900835347473620843463260167731187802918692600828727527354159723284651514746158348433078068020555417726516302377938832172382348082756613165281352996630790710544048745967895837076170012753348739131794170121170566245801895176911488404200818177818586729337057428396927667441082153860369094720166035083217230495172337930099410360941354161737599296628592695409304417107122539969828128041412280506160605660326392436522608290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42157328794081766570857338156119197873927995227459476277490623145487938111319049874447523898593133489353213311153026429498651371086904829073001529956394672400575357853392547663011841776702941929860541025858781146106062963697671536729760910071374123789741428470356250906841259221110816989201315634761007881497827275180794008130041498316098491718643571214964789924594612643954422367885968704163914079875750023494094717805635287826334692713910033753065413338670281311256385672103539147012219456780884883078686518319865526150027977309126223222294528225911786267765862418106325831113875344188957746204757493230642537690372231370500647315213118038441480490240281633102262117291236609274704785366565091079679350584063946688521094900113699681722144318236310752239563214272751302637317003213240709156463959991876039980040555350729065383053565335581951474768891608740386648380450314088538755571770580093975737982840322058744833405615249411141924161074419711360554623006447232181709377282521270951406055609746878889111752647196700171756530080314041119560068196224831463348952671765747877173560366633431497970416016676287195803631858460605211927024376641186950301101446857049919145277916156211108456932659434380561608691165995439360723841917222919024696747196526012260560852785855437145269099974820202573165007901488134208673538429482149557002400513828937684309386699182990359704702028627060353355889932259621046017328963595365507893292920103358523208104581527453302202295576638333989156308000289891296421838187323599010135425116540428061669247357283750428086748193736252046606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94590698848923091582247197968389829984685065586296541712223401544602936343479026272571996871171190596780469480075366378370682779077658093299725167872420963331337929921480715052775595434751180530873195153506891258746744234948254696439421707389720702505122666366792140841879183510833427039304265582864512570597054499877879961987534160880523704346803772161935650683145757396644832858317415836422691379237432187816267265870652213882799523622546055345229548762695158541075003067270200638608349599948000720292852786700501546709092591648089268539424042092642838347674253546612384370543349223369485609647294812196820637100849069816390844959234993634983074743709792000776709811965132385264179869221501103337003024895440543252586421302575297779682429054890780669681546181991161416644686118549828173039544649128711208699003385523757044682774708424761258184386228409233682530651006040790829081842872474652035618223082948523200117826678623734937004444557671102852908451186620448123451581171259973275214386524271447632922721339223100491192103620905902265903979304977518243793697843443298879446798015708223937151596823341661137010108403279426041504423704269960052274384595982672976609558450309561359685740214714512695718809255812584318125396111454602540123256264831050068126177684334304827946488237144470862849604983500333658844532248123786908095087567477199490445642673753981129794248768629749674757826874440933384648883236023489745589855142912236669964519195165173136404024585395188866231724715915712630124727645165418967864316432467288018525224463013709378373542570356161626321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68374479573267369896637644119807768205781107601316183203345602059372425699769199932401300347082546977020633099856072113274684083635483135238745573827223278470313202713445946189263756289044021444491068835441162388536577049635470612474861828641083535692093382353798560855907009441371373385988446850746472552179216133955584897395388762712660796779553465351484996948427155879189153975618689720712112972785649296229962060461491518068995588526001311889627351327768035024542744174023215594731312775476379584768728132901437167788999382691461779746881810574790969931552794074634187789918559364291186277202140622929665350731794937274195407573229372163134054595910857781398646753188299541137392099012965632804282364246534265034327533829140213130110285048281861896915140263897690139189501515878116032571822113340467056104688839862364824087603327329755003303514780798708534284151988331072305670670538814516146350628820682887828764771029281024478016592451830473995434241572712112373489979590935414209391502749780758993797774105626087660345425541176405009522398639829889105523449272724219889658969873379372009358345526519137010310931042312207868760838384227844231678102194789267400263582586480528088204547943129591097667598048968434567712541678539181171056530540336519916493329433237093451463229381267438295973695338567569999085733356100359281670075624246084532423058593563368440046190513486204242545957127211430161276181147752531410100358168483865250632481240591292312664887929724684294852058626003158714098014881476248537234091704877797792184478213334417673821867020973818853726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203567137333138878225606223091634293362642790264388885299597471225571744969147402258124606611992498494268803723361438957759544373155432438000745922559814685022354839119061202100166612346520796111829809674132169695177470312393206963883016586426624174415949931205142673999477633809823849801342498540444249435807281157686298273596517984319915424918857473180457352498924431277354365732177097174279431190977914432106027241344110533310378581128850338814404195036823942132594930762965074839757498403533796274662557920245286704324447693719082099505583986734464609804830524419606236892988265783927388550804930124004240124450033932467390818381380832031680136325152468306014043920553216094814679469334494046455123481437293334316934348929479814881933300174253804872903289409169057758399991586772776628160305152202623887014234184588536551304272793324823808515420635664254790893637188589092086033405459316944066868308694474736572724917906373719224041485262834569090505747718001694334396157721635591488466484411304708455418569868045045933992127765405458339970314155812321215052205568695181241880345576725648477123965532677633693192047456479300907359655388903347783563639854277063307945305029919101021192266283156038677338164941124336493255233491450578718028858863454566290837014896944876299248649104054458528375598823187884402290066414462304706917289147811070002712175477328711532300463306621641099644279550567132917260119825991844626414916654817001106229254643141492794656343841206346025171044626912828255333631253262688000089597960271560315809702464284500275503505842554217436300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123452529859995632235296472260060956525379790156493630471033352879607346804927933859022240113242873326798536548099836777186131027147532177529297969359912741751882630478986620038917479889830961886324621171775127987885325597179815805886978657682281621231569439750540970547716251566910715006997877261242181233457504962979728388854377764341929478120566998777963117243807348007415768213415932662223705061083458799051386147038202522679983674289997701226724141002499960106810669962698301131161087902525223328188423632440785222691748926756687149833814276109632091138396471951679393956410575618533187800761180904773930477442725139361768602395889427115743751315181039293243326661289568661474638106145047360395740663514746815743732556054300739826056886028026249406690319310988413589455598649860540171809870445027307534879031626494654835205874705111590965398390842508785062522194724666509032719821609529072107020544864996097471027475269182136163859415298764968553703394351948341866934525970431250496550163894876921463856561702331414303586506538740876346270376504370592097413741420783777258947692400415171267665771767077105108291858355136255384719584138187984647822071121996945691885134819745828566602011229125895839921294448508813183259951369537212094190347756444159446647944175135669803561038801904737289513335867950322619381719786280749350160988509675001525924433269388656687003655885994897822318900392974498377148194608170419744343546487287175503887089700687104087847925750692327524276870939475104093734588926923040906671000128410648898105693105265279456303064782625595505193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80568503759201209910833511615062767403732807740187287579302197148443343236436090988950760889462542612565846622842808548326705797038265960114051604863582929327741311227189753364934395860931104494323413423254009303288619643386869275092022931426336474858830515001765791176120442985881377150894844648558551748272866215086062625073487300622264387233797156129814550238615944151752393710440799706495170158161925027301616170971013602395378504722821155179071919358004265642258523259500863006996171278147332980163890277127174501758469020773150939460828019210599465770571319006839150421722753384217038367489305389826321079183470415290269187688083152051762847145004784746238064090027893530798751164950160664192374384398183838100017235214947719519686637495766306727905979577114036102115356071523253662231053795071247700244007488837552412880395610031203746076666856142159743968688950786695216663340097164471517521236264029569161229131287724492398691044143529706479300418593409411739843930821677484855530635270303340331063958928051198117568355582538214787804674231497466864873721040199916627187942477234789206723566902036695640500373271250403698809349375246483471522698050457635118380950531943022607344263414298242071246911186936906009907193180058569490567691478025489229972033727636521978580153207759317116128232129430090970316607021752806942284001519576096050824719730321125646689237229530399441042971278166671079565776664186819001617009453348666401340129049375341367687462590100860345810418523036792813148596603603820266383573415332672520432770781092218237287370503492795891085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34302312825735310099955842658034959902386868039568241159770805014087926385783845808723063967030290323174547580871760889536579941544314180077588232894673403240042131174022964953838164106405496732597743171276562174363209119726162278393946678971334668948191966790214348086082480821923172330349688004703109185559280934507073925662099444578577000189407611195608665667873725118307629004204075172457835211276441466590077457345376311637047904846311660095839037709849565469985461050816463961085540928182536462575888954362920380210538799515444736702006117267739090166184787110420694119138397060162162439306911148760314902175607680462760014686061037467910813159362764113837685081889655908578039027233653486468326750963474287182957785521174164994798256185722606152521515308202486227257978331807070264464374086708638605300026785166315157221158221212947570861722092530392981388278001578395617738232257720849932624889514541948836656898504687947504113440815957396658801475756720152195905999520380886242285947427537338448006781764228470962424204141742731312026539770061872588970641738403136179455162895262767457295031198846032104596530361903789924876705449876918243697406919836054276150877299376640499147416939279838091984264685880713728934446368089533409888490701700750024609817113102214459532172047371561031600086331797972701508418122748307320161836336592515842486262293617927420686318180936561103749072588345788466928092743982707474791772504783081521591494650132573438788207504952270441488119090166680967678940541185343767440616761369951748806300898039958190436206990010191701226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40193845990745925783922436155185580409256986687471023567065752170362548146153973650481543410153463468860784935226135266610369211001679187951140273043546431220671527426213417864809446113299026491566579317374205154351910429361527420559148372264455570903263971628160075802904489328017982615093046778356143739670008735902081402448025152748829869623816574451830481004076216386507019296218955312180944107280832402303933124664813616134478837572573486989812842891749425366852685477832490334180355162726340371604535157995936340400383597017685623498748989105009708932841981321649214617226830749138383757838901083612602406769062915127848819658694022857388532317292395823342165480804518205634139734180901829129382995524334810629560530341630707513181399074557708634699650900658599978359039315501090810575990686838206506904591424322111338107755212321416174029994527084705489477241159417072343721689307174679956234144950905321808099115518720640272557824651489115807043260593184424107272424115867724156784899796080611117973181964449287726403371079196444958687719362440079758871242373330711664984447590937209546868042385990451630026951471755675016334077082099230768234064342203281373956907509037931550698455783782253802735542064962544363161215610874712122019218265699988524064256834816438270740316947525037709700398032329094065265373884302799238491453534806422037869181644121040837479101499961797717666634729641843074609140354865053199124541993359609699199405413009061866079173807421501027279599854003203904528898029119904661077924269474266105542041423548858723152134108239415931034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50512118160871831636159662238281902232134285524620557280774478665611897856973582474671021170020601343694331398202538516646540331996612332879935325463143215959303977977994132202113919277163065688163980512594981292170817809757203802575289167980783506911730873160025719744189762272452881126448116916965959445954252009079496930882834964345979529883759500663176753583842871047159668609076065552225804917800267331197488302544264393010469200843705171503858146415216993657002587330457333552916457830491385119210998421316961603669190255218240239995459588201771508348103471932439982180561419099147955339641191474274274895068762332319638150436792058393569153575964457377922257096337992130273004290913764367452072280511004532096695491061651096107613967557660221473632586678715163676948504118041835639615637213292232121284711856314386612940936794921204494705835953375278660360624923159400847143873046058486312856452069014660673102674584967714027551429676817968338137778112647227170697124500961963568952776704459445286828016945068489130804133973179502490848603630084485567851790217547053075587560417927980880666212239036425566141085813188441150535583387733647932495754085663561077959267701537604036324696604735662757600311174547872644012402181441720689102449114373726100261861568108249944029111172765918165767855034987493767101305106525653601851877427961279171878922627384785019206322909093477546239390197281281640050959163927720183854885441686440036234133368781286894995392824349471484498909911009055933917441555357592618547457993668289778979230784412725466843290239107326319266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158882155027612988315648213365924549529973608665939726810858331794725657599848470684048376337961316405798991719107030700168401480165530969013437637942371361057933146317814467712036974815517427621686260549468258432248171014745389690626070984932714233668722654714773392662150659268791953279092947330375650998324510834685444439539579991968194008382094328724864270678836259141720457960145941847698642564856745760195424410829739406375105716932611243621015417514436043451705758397826272279278437449012398706315858387266518580385938674387810450707261829985411011950442551869718711460024294677615239914008427566932495930219429567459858321137696938565842648272284271404634197868661828132413165695398539636648641470578773394253382194941452048275328813933925646507868922080032923686928577777871434708643632969125061874194656468732413699145340958232483802301501877531414356109429374544999238819189236984332855267523679741925771688284124938788445448243347650483803120238964822826863494888097485976942774134502913664686356695382007101815382390394421514179900711143530041806052634972769337105422447820266783568789055158879682712430378729597220819032002984362957885477660976932850429402626691883691194858137614113384314632771161305924880044204655734999797730492836354504904954950406370381341510809256400078402824047498617316577632016018728501502804645408885350175968345848347894620764113242201377116779562449403032424318430122310855431262462232597316422029891779065129838258465880355608221989410281504117575074891841525906658213329067804568692132038142111211519967015047420160041948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196823975237560883789633474798076191748475604941579846084834699722164161240476243978672277903194537385004125078011353530937467558417548900816727993295889635236056402214606505169184805350332864044671601832586605975145682828186856780934263509351850719791512698025501444197938551503293766845459040340598048619556500731437328103972879392800127021240783932091293045663528773415864868927120804870868120785915558935540214281825786101523999011000088226809526149144384888574370511087688196489641021752185649560242606527405517570499908513399946594015679539411018983939556667205628616109324529297541708137055395656240606877993608287905479767972977843771318388003885444609007988960429536546353052556984159865685725961388627645774023120450809168660021177765183080611357093030090529486314561316813890983699974331851707922524424652940573624849483315594563561329175912347887095837280691892548402754538860592038610588796229438818855364637405708621726059551404081846671731369384540647508287266206821214138669783926095439839365190356347064892650725309371641240085332080426668489043086536868816561667822313775318211879555133947746928753371548332021632075735018425328015823389311061578304707858150420013706891688166637627840949923639519355046740212702349174847790244453178098586556936484510052762286918912054339967198491945250082632715326405262487897550112306619952060737228993312612025152862910004053188113692298819568571150734345858287486250010613831692224330281702135400051572151379373335305060980133765453097375694425769451113229688584297440581579502471457426496429606615251918347964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65190278040561561471495888238663812855004951003367415848975498386708004198978861589992215637712980928889403659157006037662530081480084632065487868209295331617321595832714104360401310858929698744643975693844273226128525052501338013522025607102098197427199192675173179108306790487516867505050454929057848227508298140788264358287591411215845195070745307081560116092489166760468707959513176650006429101080782673032862413129673910416181435533987082046695162866101896283685014113173864525921389662401513944593663044984430381156031171485912646967412665163655687715370204690564586856409964496879002254183474783901423729827220842548219256733163000011824117607149975797412243881946050383663248709849391450867057366214736712946700243700940705765626105412230893431036132686635136351118449163339662321751405123254607846796483389569015076688387445277079150339889571821405248326456008864117028256547019986606094320649953823276062315205263554119360073742836992727528123510445493957363147793741705892199045478285039384560097848214735296565316051313585505426803084188070851967932486518557452839583544611966558065812304077822325606510793303849485570990298168778551481004584071575177882508681609916480920624394144073645595802545704657280245407673928410825838655053982589882012724695474972678709108015137967887480408216993545183821551623883376386041871053034474318003055429449924479047092336341738814335190293654357607237206938756836707929443179920469552447923985169991824373009060658147328589892539204512321319458870863151717622853205888951618712214757034722917358384260871492918896878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193489757463626473581869323552634200043424228558894957362798957019128749855853118289364855830195551920888263533879382969476373496392151709785692889073696375777109933559228349515608620610300907755397212972228776504062653661035985956889883337072109300138984619811343448886888534041610647517902317577470506402031093975231362883512825788530030982793381297158687999417899776653972015867152209270086358222408522531059949046422912494057539727628167875227508580610263080934617813587006116035682646905860892828621137989409144461686715925592655140675222770136310428582065913173746300172554436449502446353435572332539715556071363328907682140281681834514845491166672833757729810352427028701703991023321346022965979136381167978844969159432481003895318841265111499896617836823011923801989798758575549439354406788454533168444990014197435694723577035030859473719029871233548039443332502046964444639529461965273113350271692539872413969907989068139127708670844871329917408371118956995175890949841023407527604088698675931210888567278455816399706605516997006497214670909161827323616944151856028500467605396772912581867846363066743619645853787203868445829572371563326535481842658624563970822288916438164771651641334920963901384216877617218874650675684224371676619032257019378315597242591538148956083338486092076623788845929173578365158069357540978495700355815689832852467345071162120233670445397138626745383376626437632495856008287326436621783815623579597498471046826900393219482286051334430378643182487232369327901610579179967144480113883372423493068750742021007914993604098664830924183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35778936644874743716968006782792723190219349783178376924392669049530386097638991448574068127988960707163651998802192276783787171497184164559946807197614570426673272599661069604443284298991560987304875246114872993943954718549308264060898146634377198881735323804993478138519798015100245707113267788356708827621384938754525322126638929779105745321441277086245181731794251015947941338455672776021687372041507766894568343647793890108788394814900269922434771455162397383143138070294964594112294982696008758823382476209344126723119810786993562670477085799609296424883865907043610291667357851319467150241547676452912031071531547908361119418683510873934747466220898133854248223951713833873426678562041019317563806906244361023488565871529332140337952865757510695228110977872487337602520993710194005225263261824467121576578635068063791659164294259828143893864999503700024906603462414626757691719752998908028005701606617222464847518400484911452669821912462513272413049444385557950047474789462106056498914168781885221865965156218283760978898530315481978261968863677972245354908056101557940138323654233533200802738014365226258456771943163206814016456350911633129554588237135147382431143129937994301464976875741023063389278680943093345238423364047325249605914124451229353430433926668700715221612772704511427003382423241013258400199286864800064900843512004382240096316264560044615181503336675501359698803787907224853475351181577917690292193552094754615873548166084885139808576744987352790443971875100220277979937545169664191968063634488624964802962539325236055040846669010831518910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113291570508779766121181195366395843099778152508234392108454288799580975105231308082883631049722965644797453992223019903378179869514010114843083825175002033976943941105828510486617511009603422223390535492844642870546830025093168130989733864581871421545151414990577633582398415045015873670162989487616445932872837485485550441488556726223313660724173548615400496619094806591837693784852950386935833631225486135637546384509566105512209800035036373846516680022345638620656400632396004408916627843157186621205417951050852259510309054924130748959938643455015143756971908930811373774358952228988156435865348190027544453667891021182875704301105358806101673332403334846772594212264571908091519580113023146788998365509519253176530926995333381653011883595994164454532659198194774626694653886065258503877923574961065895363724427136617948517200135487649630730558273973491188768081252168354571129306699709723710117739812227297155155153582313298188246421226308770400254100328007358571579812109195241390429171179040248611959225890487412732162253653859236841811839968086270011937862069635583957524314282247034731699517085570604889712328233710813114047208162727645794211794818667687478808173960815246167603992677418366605192376689211159786257775776679288625728139632323304379548664847049846112018894033286942797517958886658020197617342467036537156007683080048599595786591543646758906382457374235911036516360677986866959340234477619320081979577620376275292006835742228532792740358804213728271010788926697041890264967479465537847817996513744289761016933147037026792516724012485226316337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[155006772968539628508487634939741578456860524734846977261588616319569205357325600899977535164676379046912661665617787247983272051244784792645813642672043185363274944393638288297405845858656963125930990561416574631316646473558939250947587786487366740839104297691951072720798403084958267674987427081661245842589022137551122719804967384845806202568014038054037624557828537438365327860527399957769007902216809147955865652190724322633783872911867728084680084702692510418905587127236069777100235686114393683025159534087885766044734047039394191282201517821230914707862176771162849932730940120519876173392104004248388349720665208497404699985123118513469995442808539939231453639732187441894296105463739015242606983926563223556427299580503519880611668526304496615908865986192433239252023657624021308059194270396048854971038250984283241897676520227559767181840877044280067414151913745393884128573735287798086695371780671033590103705820166104477026176465007412783538067728617561889378823167357733663225636806228523890447612572184208167907158065983801621036809310396269194134881287025355978979653312799922572650352968644023990823640005003930081169834449593219584948578196444419877519388427870167529505867789091890581552774056522090764339548219537585463373950652276615986696234814306134004772855647371650941281499603097662652721838583509878799064005876739357488054662488088020784802818234586303671297493535713516645188599033876367541701665627855449189722335597809909914857247182200914491090379180883701449237074868024980678630490131905436194118877891046457144283704882812903099943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[198928179642126110482023687226259364234996943424223168398565062360431680999175772877003762764596013836906392655692755309733324691564659940651286572057915757023415253811697799740411162538302614578904545536489517044007530182137886758546531274905164946034870446776417192544283610020124834369394950260632175515668422721233138231991942844392553535860137100541059619297691991680626972510457813952739194902397493871987559843337687449649393763436080032044599696342016512533461502716842873400373270752092896773212267882225106846001048670544638277500044005889957966953145912171186753110412942969522039007163291522069916324374846229925466885690002874327888057234356801352257751979041885886264789492340651927172749227826685524508139793055479527107460923268939736899712215834886543874846650071949861011960852414987569197015873689936467072305639635736729687285653100817288935627317738461932425548097481124459433001268005894009656542790984555820259244580878364897787024172452728172252644010993588688285924682096863568355207328527213742799032536919719353907908956178305093429603565646422922900605497623474215447717772344728657058322595232658180585811669264813272798680621359815252893949466777159794449782662025337411664547952767194875190092371780337969897368006001210261508958096282503617480867378293529263386657513771184104770079300257951642552392100914751540573371979967522939986617838960319693209283154320726923889860958903633760558214329377976804620099358129152949915763327744152597621932301139236620151015439957887913518222452030247630364006002106928397691151656283260927307011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[153969893566265027845343022599570887637448684887455562320034983328077413241403000707502518418370609040733971454131076874056587022115142317299186303495831237731795629715912897573785556730937521589913093235105145105351528639262928411443459030116930403515962486733814646568387480987614514408194498694190610625723607410954726231121109754083184081686658856526351859446673851150904057926970703067026094725248791234696513682962635409280837146168636982392639033197225119154507704877390333764015108865767034335458450200212863804529142482670347286902917290370837307932850250975223239016729417507016314153316914020477444286545394034560834660930180824520202335607806478402201363327262808585923387548801319884499898130056178844237296373003287726110754811541281935220766338728103144443841490362569971365129573210074154123136106135317173704239068548898518559059263545571327237341766961555389149952159337729715969938237143942443146805419094402218717415455596696231367023335378046821201660334514076715037983719944811581806792021020731514212722525395481011071655550529974003102105585071487386444386933528180481735907254780089951788346732787217638917858135451792575160814757998823382782225275403862570567454351502021242545136406974462527219268971289920253270721471561543344250077820031242712834800651837897475764226830115376366833312866919326601097343917105798302801136315239969178691978358001401451437520564110308103505520195905943738827046852379805796652180577180223773950099347827969718133260152097269449867383796194531680695569488758753940328971513321538888265202346428826645918351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[197032902113893431062086988290150819035009619765234200801291686963824010394984554061325741418671267402752592986672071899708530174832795398604720590338951681820747116310652397776783139444947037571824098543527531777681786923750802842066107909932113552904748274170936826923362510349617575908102838502836838802616366796242673293093433879236256158082796823964149959451204950572969160117099890914818412261708251526548263949003368777104407063051053748409061233653943054862823076754026086131246708387303265950962875070112767787305983974093838340227749608343807415270653489368615467565210827152194524419412272762137721841881625735370248915469417972514640904691071743744776685711915723707579514102620662432427606597068385678760619827592190670281083028181676174374319109837448202639080913741148399021056013103873977639872487485469216325516984213350279887716562087621363242611150935389583202908798347823048206083891870482150884806286035031099533264502657382328298224626027607933167014140553382163845527940350354360058700068954457235631670358294203796547353508182094231434727008466586263963268183600605728691532581120501921300026360670597178674565216380674279810756555002117271551678712164065125896841490956531512553378283065821862583702457570162798716372244106484438027981620584434101696810511802185297158301539172896116511880558687391498932714086871447179840860563062902379160111198932211429550643425331425873685742066711707379074129963780158365057159316834276548428869886660567156815459125447060025831580861303823461033442422288904440053732890159172261760210275095004077113201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[122289949957907751531806755264000919842952186196384040959196343754177488685436762911316990151657376917531032509141925198276493230685508411553824801390369605155599070973548804750628091158633101499745278540737910128810429370258583843447628068391088444108752465535178807944324595816791412126285524033485905652472412162153849758743262385314673214036707387775887200331995756162487634758987492879440378874156843351979606518655588984152522346883523128995246297868345090986022618684046210526413428034895431848898034818167955282144522829091873118125091985916580374038257218943918368070475602046996108546306836044577645724920974387212610267569563272794582399175204730997433148034481070431515410782998146309374915884871681032852579284100109114612807467001483266526780218179773248031030226911539079823309875568937937241890953312205096972254565886004380112203019661358457170655702225555764233545623121892296640055135506611389951042356192413141444385977395691231070279208247183143783662087440330617777521608072748097551000681412365760402609817494412432337494552134090012954187371285004521459353568468059773805429015961423142991457323532437471933877085092823057972643605299987711123954402214869456302456728753212220021772402333487843866943790978767228701193055017475035037973241543639284931507630303849835908520345278449098586400586477760619313606001333008364060109983674578046010412273822833764013030468237026302832125433300343257841533002282427878320326166197774885002742591456257013530236049320996053613048757975008718214878827375410068801719304646867730451253308777008501120560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[118415554066097572670117321223532425469099844133126073300946936989413816539770227100987198647060281156878513131061304523049238345145117256399120713597138827277373504346436826111681663463455791103572085911334359544605558960432185032694507466730219462640715911849149017951371017049762433391105734033526071577320860816206700249367049228321183324394992702610797480392406944195954788317042589110633994731688511989160637822788303414890207734426569588824971798756334890546522357190272094286845343479946965987150480988409378564487540708506330409898094146208611725330153093969039758001245208181962404494129000241022838113706566234223414022290245989809636677247465435959575209692848815729485905518048448210470324827784913489058217545858477151783883382901613612282234630368171917906336158560770346532072106535351228774166560666402755126446825139739353160830000069649985930530302790387063266631170448161058590983912558093031790345012048834379977731573219026256030156264499721411483344754604715402602693361834579738879189121745335408689476169076136492446383961665286670476994034676894275356782872800350427968490888051690680363499739922745035439669562637692491749644537744903835520444156614704217673182217680501742945089011886760483223829687457027156282856313922319989783873943380088106002316879882881588795863683934992895380687002156503570273893653848716871230110853696369643611689513672088554064744994581332099343435953694402789765169514465443728014400934861322945404373703393024296021829854603227474956862176553203968436440598503959734272972553769714427513457261847460066384769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[123876581786831641056686537942317175072496383322698191200459298090984232572131237893984883400852179691298868906611048883288776164152655693708395902114869806644474918728505803399047364683870875080570717149946625186994676944810428109359199744862633646957575256225420095763406873110707939412539940619011962156099567546156065597794201752105921722471214727031727561286300958784467538811030844382658781761619644531122299923571577355187803380559283962153761355938952091216197818681530398620055643306238714833284796343568004400075521282868787517784924323641654304973797640755432726953526881229372747411784760870441716899089866522842078513247381381937605093826501683058066624576301778135294082552530408233717473378168420090093563752327834000651575770700672928649978452883955053168477735560526708089069845355736357361085358046943524434684428919468299025772386498044253048865287590607592343712451404277005698171933088986286380026133637620560783212820323566595950301168211085672012423308688631754486961424066485314697385979624847996944639309722585746623119444902070972460492507128270277202950766757745832407694713450344340968018988834764278667078516919039992003411889799857810402249312588832711529540658568257280453323758574229238691333173854223942048024474195412732209029976582395422273314230330106601948397554521795269843864254846750721869431128868984562092763602189651035982478938876002134365780619578953761600201470755080807930220641141444005631835583200275906735693703106657308833738179665158489097963816000433171756940446828649960662091254622832656829277217993442103639302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9120457780683776419274739249755324770172048348300646676883844835718301490704105629054233650203477795616041347221630623374381530150547893969926991326308399022034839736908371064324732732155374628245048344246979444873858078246857419228290894174842851755525243557169658543134986813922182427213116214398722632914542160836353539962012891326835213613372920057794097062547974267361577381580469254433857594035366119125095961724029013238145451811051299925052815641689330662483971856596003049795693122370381224839561802533481313697072068739416250719397593488011286445812551047385434488270984472280598633767493275809195816952141198835827390470900266600048225808566044144568337698250196091139142273320457478215062332821522738326745129299621048054914559460531512337108072363255977357514735849652483931430292949732514381274310738694747234577611023606991015518740819536126565491297113795197064985726435457628076555513790181242039918057038995907237021003157480814220120537409623978312169004936915029685253109128338892121822535216296418981045404407399488359195796829311794506674172471331196501240057430126895729847801595988903253775010040040581745590252486430485912874442679594729049009289439987569973465794146983518129610691114941803872453188259666487453663313030564913030281508886663884442999003778677912697366843771551293732046943179363312542561996069072199348134535684690701597798230316948479613850019895908514736167379553810429217471386047274071453772368513653617796580024408093068526540980532179692301985921510009497322281422173386449248090706551562571708158879601354062894005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5899115701859169528303098652460454805200691629802115787358321740922705048072426198774670198239964086603515279826733713992071824765756365602304037212393533064883526027662415086973726742849807248744029985581092990273569971140605546372735137881910767722458245206779148136612730619526028642490180067395342583937141208327759164701206761625210475818905222787676490592726645545753641768986964629752276510805474732093242729992086631427091186906310446768529851134585944515708273009865272235484317268987932077485671556308427009844027077175132398831895836026581689286831440420809927419205442619602947494966298521822584208028263592509462503577000103659229907693744322522425142173834693247089296287741343226253442531005492756064302538382254092351597953124314964946130161085864162063917166942968707019710988076884270832627032002748902135651771882699075747813809348924098107207295947074210365216833771470163840155805930257834941229692299566288479033040199106828358502552839889142098629204300540309077991913617007668784534617361619679788658339053623636010302594182755625194018074204381925532151044888673956323958345873782503566851340164333128326239630642183650509746686879898689092693383153562924145828562463184653108952932031173546499533649829070057727795233786451182129162558398353301573770867394693389492975347029452262879008468897430230093250548497694830152751880215894608312585595523251570435109159345754336373881617981203912510777927081021209251082334800991724378788478734725653091616172569620363767699171349730307955785763080313128819220427494918828822089551684695569060908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[117108347399503658092785156239362404589516416444707094783893146164211820039547817488173866635991638048816674753870462049806929631791062836436726380550964968601707344411668806639998678536088640487604939561981342040483112025801047420486366244503893724482647816978454430835062914226504296789183957468526975204601158951905313104826048159859716255852219585089014979549932468703087930537975858656216966331016394827220130248892003640121579105191295540959276805304436528762106609645459277278816357989826161687905648895946072368355698832858205009056318345745975793342720759721510054254461337326398887378814189940587551039522921141787119436676196650199362584879764828323258828250509741751196889393948910341716372118848013064748778016005447602929905526519430268632749741975527564506731395597845785736149279859769524702330278660885669430716720118323616755446709659565969260073296953324386618305870955099830352440508687082335086253301292036971588573303077764392175461544163747134536319187604989825835537643896702613092760062846138430002698412558966732428244063354302625624838749690020564702740407626335278418608384448186897361933155397462023249414301009063552800570039386361168680746116577980754617043441463823294213631372153683383729322989435054831274252890801047570949271932415917401826763812798154221240772959545739935606478823921359241875003524876095769727553431809771721289921610252324838397894090373270778899913078230522439560057147329966866002557392211098121484088578508243564634169272784907243985744910699109669002254771541584393686587755788558172260861673644976420732361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[161103190938564436440285027824906228896289624621188389623423351206186091995710725395123558307514797215659583366296430538910964321095842842524617116773962635163740362840454593290613370666034604671401902093818439374711833115571809066561525199992570660080436656753813400419474484357207290280438964937218865997349238232530805151441691083085233523467392870721463836038291080024296294281036922240240992349431820847376273179625529091762398042237871267968598178137748119410731205776319879680685212797940084729456981405461880659287707777097614808451531969203686600928362683019699767231003369642537269021260538566213302785387494595159699672904634107161132796304987685341071730628503409657835366507466886794897632605174411473369942812407548467064840845888136620737347305544110597650607190759333471902786012792356544466546162417074920645073404404101587413160980527313896338313819684513011028472096666741311373763218665531419270800987173213217348148355618138462903917350145153475423477653504640519592970020522177735422895553746701824431044069963705965628827190332425662538341823423229828793062893489577526888869859967181961358073854239123911134330364804811243657087260301285866726540639159964878029049049134318763785206931730123742750294871298555745035110044411918393544615220249262010461758160791576548912731909803806964445433868416381808094921719526692381795918294768282893441229673235879236074192876885186688739812188371567591373490606347077586194258879649032224592592152275389036257941165496869844108974556709161101133327120434623045076245977123060772239291234633656495671433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[36617806840936782887161876477217673041068853463990176850414142120579922074956592512487850949747024086059627876089068595824423903332182340760187046375727476130611306896686060114651168525847087388506676852860699894402859372462536961362914753450241389944091046192025672482204060078787668559068342297400790369688503821199715046186863055924331031364579453949356110573455736704915790763727697434032601324038224493140314004522573931330209635833606789569370341261879044548217239964412126133702058568935249052823116618259009974015607931153614831416158406214947013739817990453529501278955191310840178879658435654175103871571616775735445452253258921556632979498097986667733595005346215550362441298512584089715724602070591762601178068023772812698982558298813476833612728546446064886180351925702407206364327438520630902979975693673447270413141640423139926279791739973674995601350645066438899741587501403018970360150916832567260643859034957331839671737221862948700675572142136106283068210221052670182964198706494010252281678596203774827731330080865790820408640449352890520666004279319852424188843198843572005592889373023233920405179156135369364042370989146578502497435603690427721637782400510700557824100960133270494682141089574660994327391793524447186235234543496019665663939111193688048145390634570862945525220527997455001458520502914471786499465729695037149312968679423480552252585219423671318321982897591545128742937004598073635990955432440975161047122119323102944411805021843006504997358081712560290006650737752370980922535641243716758698629569527127282024853637778542284251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 655 0
[1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 -1 0 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1]
