[[49495789274220493143479255810848253776095718081080394076509508425574581108886087523366980334764582996748073809232684186166324300210024818389488589278746545358318459371531057028108143964866018239051386596518554846848689195366281005107851165818087848843966083181607611847634930243360023929879807679919543589058925101507648357382877426024683888735105205999473055592787792318746669721389170190682341812806585840709271720704526856392472777320567185973524612706007037938865135015830892473292968410288755769572498184009989524091166718499410011378293352199233622680129966209109904355814581593008410539663904437918156947727580995792675439285457825324870255168056126050709883948789070283717853269229115648279091964193493453305692186715680770038511825415099077963015052095259947913905507652830328438971956750567665067585028849946766920191534603311354373206375049200536553398739540587626923470924066112082233695445483076652619272761609290906591713222067767913948386444156600939108300216182104773036270254750895949761777272648331377487418455681933609043843943182345128167603937842489857722827925272937629721434866111316945019389306129131335024775134511058439120487143045551793842006780639276937871347526720427660908984856056193599381636527667963484564076550473615704154355166976031510333792881490518139370695834996456566108118911072791548009776204267645336999209743284383578757392328011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20817529082171092743553845227904977835160817394408759475435930805407103504333496736028869152267320917509331787985200952525531950426321639401577095286455579831951753851918170744958568230070331302333412606218247307762863870078323071854595228302916315893085619240104099624161690367096985914760566697644310067193928770397153706512878323285302659829603407323790467282733375022539838343398395516743919704974782595168296009313209330016426904299561016681903105677333558221808187146029284291252426330596846661301291370901495871872186824412192001264642465406088596903846758298473410248554932355398560727070095724586520526039668146675185030843786004804159181616021930353525527312022542712254181341355797031199335024931510271487442329030169880508770504509693460560659556049726900962671109307955479317854835222429228153611891834482437014250381853077781147578904106518036746786862529292517384839086105648274104110377594922294584965664904845665432237799876106549150715441256053935041049795192081255688071993372853677452125927909874786888610092366258223570405595665409778894335363199807760762298742378280231103339982009480068079548454745829506429741124060699249864858170125400436423567458244940938515466384101171984574442063275603709729456619504343415903022415665193618897160755356034964679220161220498576943741519127429943413012245948361690248648070352389612247334863381394845137984860947 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22572673559579681138230983721528235431936138818916328863624482258701666158165285157101219758554237690398858839166542531131510648552148141194290122885556378246710093543908722830684205103916881196916085153778404178903479679818866439414085860269768222788220115831873469112399749313524376339867508788639892634454172029736757261114865082101516327374046284989195656629976915381633819570303353452630821890833258316547330366514291039213739835244319815371792427886206940121345757744973675289403863412465604736942819960937399596773992546636077441966552070078808544351041944636688176388272375963573534783860328703174230290303239403379571856267308466180976847903863921626230647678142803476153962376414804153487331343171733140262994225275203919983975088119186525086839184837835158015860904783302183229823888910114300988978989218566873455058633468001054083999304952697865944410100803465546799311695612411049599383634871026956292588175456723140346109077009495729393443455925058778580014220930384007607744219225302452033358541116713570503269934746326020625652899727383508177709032151163066077587905161738320333231900443533515190069369641348225564787380649356468845231999935787027641387550335073868197317423379996198474029065832875291172891775871888565351543623663813784269366295542551207569112316341075071201678145443166986277945931294575037179055941005552316574022257989977034965216703649 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29063369891031895383773331846533547957905891812570931880215604098466316783822491567876580076377561270956435914534131023659262994544350170000386270316929745584767064512353037323804262151999147376988895315351533736385161638550410721249492441632557018612712480002297222386696817018595844350843177711252099464754810702830928987926732583679345519439296455957222411369085309000997680066268574609344369198063788573156679190078253798844563094941296666690311915668136298601953149481510972998218719411528827853003856702633280507892984101790019604534920533865271999199896735906096237914598047849372021421609773208293345491425997164000551946307324749651117873357762561315939037004515378613926310304931133139422423308210007030604757379311970108734361066886134424318061706222541363451188975841763983629952219901160424193443985174089018594799152755098095794279042364074167955435353788436191309836661964333693313809351532879002174180997390487524372214760431413457665092583576303495707635209824403238075601472845836935860615290094994011954637411688219161349409482821709428006710857986750410095474365904835773862207681799887696080454822891718150086813079246797766749825914647362129473005977635524523480161340819619885640716344285545259757748686990721150711867738291028496714863485602136814909500181000890731352523128994593512051620028506457059734697467351197514249090343888992651809450570589 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36929268639680855960987769376731450830854229569478460861174244037110432282281037015078272298975570333696697846175692966580651258320487887953702718880430469727414116463683696792462911391162572522939272095205158940900068426677854842669183629029992462093447566496608756251925370751646570346831450738507039129389581868668850165004854046498573687402899121207853906739960723784684455377135829179442949137361551558021136861676951794813822627885254226913223790011599827192775219075933105765416588316787979881305529687878396791391728559594490706727597581946556919070999048399743422533791450927574871563331378775150890187435738148454952623973694537159936782028199324753568808394576204653553397176203243167454738842812845796900655170132819272212262172281722674150256824598032365132420574824987138197055691410088213987656751560604543881290667882320634920404190474786091208093747608752825163621177852792186889149885211704177732524623149023086226798397768475751744495275573205444440805876684161842947032104324673786291271549831648043808042882135123637670298078530647285117535759854455098379584993146533942456996528260403302719870648119437716524218425452929262053664830424369595795921288201457034129695748228231280212720766022602623319076506711463074259693056633106487489789144594145565733253326993380587558258691820405997194384683155911445063884116488849725890868063159210903655040970115 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2689613588800863700361759859137967088444758713715767671894177637840331765398095096240126361701911335962803122432885768905453754264244302052103886443163378449065749820138170483003607978565073545403665307460366002309535488228187448788419499556655785949620822122087015287333273742124967024191432759902916234419892046844432180404166772870924220187162481155865517208939431383925237431233911912412662431876135330268654333663123563761118317500739253968265972525025294033114485158073925229397578843662242153223457854625638227297929320573659305224711949368719585624368641931777589008553149195990168658490353455436328585679571996526136154861712446940733280406373833470838766755913383924589261019252412692485061573103427416638543948715975659029606347140701158043389049480971389284708620644707328959487545590440135340246949406187509504636247710891705087319182855725291079551467448764100012967698533573305089402348093879814493141376223566773270419702986079720072184083777126894918323506830529462937169494116807194359927680650535173104446865700266441717894085447822757274587758873029809982430004608879044705605997341530073545993329777863950363244463453370466696913332621910679079594005909082180395552801714668118586311947564783088934258873027641898244264988643186961234897531223616918433388433124362950111006220076670581779385807010836753777383576153518779235899457477840316892548025915 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4867626335957532052854419225942062589480591829017938606155840377368878832590645456001470577994136414301508526015801549341499571318659879827132195367551046214660830512833999407613922172947015566702346985310997083110840063467112136329984334004310197415866542197765072307257144382528756278137800762230186478322082436621187697196167370218238219520187380648081312650008487576537313989227327806926935964660851552498632189588254359360176282353295714122020263904540948058828076785045413679822632599472542538898195521098838549096969097584223708824882396067666016322708693445193258046387201347569477868213566635146875823171860435516735292903303385813913556767552857981303365246522128466752626504220654293950073579582018905352559472126464998192353320424737642910887915428021128980460147711310654464067302973752629228726426038817825488465241988356181046195302978340297195487745160476309733685912421286745699013350136413417327764233304661686420694523964422252442332275083338657580737641803183365416964377937769613521725212279473831261041796133220142658541307729715419521707508855309881438899174879218615584007792497692286422907994434592074557475582826689435779926378161150136571478285347472673490419413818743330738579627594000983078611308225611087719235105021581310236967260959162951186413686497515647936722239177900627763473522354550486225475869793202791921785032143870010509448174579 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2444662177415664835563113811289762984088846074434471475790561435332186194595402991939083857740506982504584529785989429373086016577160147091941136438301607844697871545457610196965287570794836149032302261519916160109180859323505574247560250612252503079975303457861807874583938653226275573204820954408807375846366368808091162288367015407623275730289288909369083879087809348745663955049038546980484551316173883854967028709519934831798395282506151987491486427306610190832946708404291205928866496155795736380077648927504755138198422582274624332624824172005594298077800454733154620207960330816633627383456424773664139963555160424056704065045479381605596295824492983495823588711705968921242199699449937916769387835007118937592044557824028724489351798352858223338221070190905888689154400314705271687823091056168340114063248095863911481739733156786813638019680729276365296308836900520058295846085018135700469660834863929718072450415146953090643058141143166941702258705428576570427606080714299908069259269763004019313460813832749202258199338443940838547336828484082226587001733020002731350185407873316243941879369068622343767891638331530105676949980637103833433073390286184044457419694034743431708435241632747463454260709845850253572125727138956077942886444383569501276646258955886944155060510257619476160163370864048455836521722777767732175653550032704353266960390825655782982867371 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18961271902502097940319607121491603975276734633086531377669104658469961912441660392567453021401845463526586679309682800321485586468362728093313368583639864791824184519628754275070805183102004393085329965438127748205239298677754197883596804301510033905045551206293981248248770958747046753663697453280521622576928173558119624932226722091459655139070473630304426669209944910931950944786474914758199435192745555268496438894861290205735141370792749109036825892909958062463358745450459602151879192310051757924595129498456519059369640981641007015217127170796329263322711208129655999474446141132826481228342462298672340929889721316219810104066126347850515327007649275405911653939240966127165718567980040741731785399271974106777602681769484935029147832600280264750540191086125188960167191765728108763802901879404012220673654309276097817322239323566552491641954609303302976337891276397330838434093189163297497698653905240600848843285983008560458818533847677077617830461538606495327914462189950979965935483300161967732144114582194368863885828004218977597318967488567280219287518528360055948869225780413265796913955089021100603012335787611045312063373652672050085475514478397796345531568377722497627895033357147063275967395535165639591155067132818163881451722359201124946804083252394395202285075507734480751520596752551860487210669257199726990860101288778758605077719304617076952741855 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43660405458389060809530384100834203665452089168847826458358404559554840169808575291235673710696352610559479200012585178937597138284468714511089857548513871123749406343259908371537775762348555609988698640808378829327428534502809584099646353901445155225911549098670305994591542207940583659153336198400312250505397862797957439020683311045711396220099878202255226085175051680854495795702131379654722998161623945261620583843334718315563209816270283746696854702471728586984108593772436873763673634170876045570692723637340035221373675284425620340457912391695560362632695499956929280107568468155430703157237370685113265263475395733064532047573411042248145967794818906042287315039657009062627516873868525935190850353522593804852113100716860084228967674270042535965819402959279869709309066885666778727318095671549387695180198599137805785072590596956915295888596390378462556798341659701839946844032225753361863243374375138801827509830363131743495668316118474647191378875310697033399706543816504488063142397252883805257892298109938376852695928749746811669247342339567653613809284195014348330657376466729218643788828554600836690247368466451840521883958891861952172699242015250313310012545425169147458506104203331271452415235296312386265361323790814540272957255165871046726644879888242077060954371263634197717403527970930940036195970664813073189548037993078178603513820908002686811725772 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6551555327229186274271177090757946107922418273222279675093827380695103615250887561598308271066426256813395785083576796983828896339318217944585088142929825878447258781791666052495873871110782433100931265241343295747130076370920385498325545397116512022482129624352447713034774666047904034040006300007923842952509874940388120039577263836105922648880939865074827583627380412634244870028164755046655642970312355619406572192266552819458308293986173064292844662152321756433275004522658568170040175963273169467359252723691337564398871625992586378789120972888675462837830623569010286188921859207531107890772380406273410464339445555334506720495320875271600091125399298076091905497810266678215497335482240737115349496693788598066077121717315187415048993310925966135190296321754776744154241522628627388406919091519777787487227538148919511002015680189737340335370121400465611356679953019630298748028062190295263449001190964331505598947192077179446783102820443270204023336004055716617986927797448422296836347595420603636699424542940234556293164701284617945851862968950415042040289279643365558543243152846522292805308429380052286818471194866800129837719575204021443715487039777277273870053547995537222229741652153348978577473549409111391016976394729199140771955014582306788299744742290273744390272998687667928397092271194060768159260781738868487144070832323356638833770090715319701792806 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[521629280443124431704931647279462421388182235377414907326405256785567522583784145971229717706098231970953885562222249674674130109152104573024026926874753799036369957654499206480834745454141921471399543457958211238779538952986524745485283661125250377350251018634529574333852699122024812844585531337794577980570986762027786032824777943989297641780518636951093641818776063030502295083145206531812835376320680192132557751903718871223799697371538685412933957476407987887587274651285615623283583991354913922204116088619430424199629275766765552805250370028967398905038796496472204529018571412715427558274049278020734379747732262304979117056619437508824700622613348757322900127868472738733460032508757375469638562062082732053065538269681987325145933742532694740714236299797736691497583403533086284889398919739107475007627207297271455387495508011591236406413241212245890262739649984571738392823563167369800731221751518486744764577673757297271008224578131602401018469364662477099478375597714773106709542001467452298678719618092129497840855413039927783022262366700538734555249133933940597179042198238895560436272610928302590744499714391926713156324111383778210902473480605012807743566687905379517425636854300814356447538940860936807974713993644885295868620216173631613018093083761460192493566616336003821755680923320383372043867800698703266690584651153937993049149832594447859896787 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35063759444391696422469901959734907908400223278592837804530577651658856175122917734587356526906212879632508835917665596043361841561798788705264612510760775542074495047036311153237453867146499932804096408005506053024134992909106829785629831173471935367432363515624864368666415450674065248657464562128822547324442988732133309579120337476703587735898154880099561798258511571112419651857883338803545716137590815592062753146198264292927928202751774723380349550942240846460085666640513075229706053427376178569560248573220192991803210893229436485290191580272628461020853737217330529206928189896943202219756690047399673357809064611953652854883825044309519606858895780114678093546890812850792094090459394779972219103973836310545321469067106541745042739824617351015412568868311343596295601592872978087209883817448952116398626987106038441376943098794872529490282684301093617350211378450229266572792347295027110222108993802293432101118610457667776594222298653453101902067628917534124642182781172588086237908330033107528530948370111770992983344313375933799278106645252251819200270472835703587830585521618445159891823207263213019482580045324607643121624964368151595845646918851925711740183430328251771178792189984883061401958615282507369402927429731513092225880059324226868976139056890626326722084909671022154100656904189220792170916471693190361311493780709004267643121938632077174068243 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30333997900639057753339825231592567794938544491711925330593592808603601324462115891415160986518311293496471076609652156287348636970725620816113780360122237110847711410464428726316918973829905698561871728733175012204686599944044453984843909351592523934243980786262344515362114959832039242940676080594728758620531065792515545445031081417982385085386287774361210951613228575699822830066846392054898722773572097226075559444766544902818154069434332761539831638944349045424198855413238452127987101730226955734807193827893625778654881263363202564867052293927534986538211238116427442981049508511020255324101441974085874143254179198998749456610025311807292114508547634890371818411106113535039268429769830551854517142569205055225274378888692763240378459657638928190249608960229810144344666707013665002472986788185115934152680200482714952878383974475798679972696296132439336807288714188241362569973784802785765912629066484091008203455169612984313623515662136193596220500143581321815672271566992878512450731370200134467554588236948727417781131606301822506027603554797384172662121951346376566306872631682488846068324138550809086019350113750249322633266242484900824700097355249816717117491015131612466397650052386301008196776865833798300277267202373577283387976252110551936800789586228708055721942130424343857932323882536001844626943046480713485392035789388077416567715145588672142184740 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[739837234826743849245872723911112111917543683090104895929266617839561634611437619463324542535526958583808582229733945567080510803561525900357193817691237536755951844833181143245233771898410995454528171815880095384766163332065549085522695556676990939496098058599591623611119681527157161543965726433419524203105927637818137458103938859442748671695034227498420417222034568717199940839228578789077170374002569474860754175395634193512290372990729732878392969174489567063707502909432803671161925430231146893499395088695056701091480771730894843003260243949733723989441124990415008344488239113399218537197540634284535695206517909423060032501360645268435453013854267666530990675046775129820160212542680238231468686780160285435405791438647234349343833347600397419738839846840575844445157073111652934107622046597654091987462944231543022478304251655078754649318036505383775145617839450866452029363435468604785411731198203135585624944356319365683137947413795300056869674362874792649142468610745111224686218717574071546094400451943348103265056161765617748244229790656551678471287559771879398809196203517351413099910537834072255186641470262256283492100943094531773397022104990892170377580471069585739560966615328834899192458495625660166868320948997449291620593304759071927313143911509534370456979999875187806915577794822540973501078743950276581585872238742239527042820044255045093427788 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22842741636263488762364654165243204445154369224045375584533678230395750974092182439720203082834845525356636474986697785453686841937801553023726175498019066733067998072373063017062684666807609810414454682104373717360290107701145726151475639645686380984768566651800191539709363876370433469020762616622712089321712349751233687967754127547809635495085677227963102965963939148158066767531938548219709613487726870732224018128891236541979920893967529794683294637811531385138611888370473842132304972439223549976150581942466441147359929295782960442959898736649402860441859498190116599498407064048212081743197964254836212224660515784943793039607436389881462210130195528730910418888396898462228215662437198041457692813899190598256438219864159909517516571494971262475970643388876063365332226656365993461598137322174949400090343503639325685948458879347093401479226228297514088200335120727492991837900251429723847363305085613440779952876690716959181924163831289647038383409774773729524269241485979143529971133377975416490441478014283594792867115381539455869112635798283557333815922342741346508830300806635199692746865656890844315482237109001992343857576032072767123736186283344228248101522403327535344266767861999097459983150128393679611775180595488451469077517606348900598673896439850063116287181956456534263811598887442539194251982094819991084677004058586367056455943829631381058311955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34345538794542956847409500503385814271914795213397808740319463486352330291256298648084976085482755647512007419363273538557730565927623536200922527704168025796311629236914952769541691959950396473896676167356820715285882982066314688910495010684062905602966361286441704307991128652925627117050998904903535173313826395383832592117479537765264400727707995408302041011937999360255513230051921454038837886364555458669192093562314468127904948921086111080042247051619936698277998704137277595472165088880813625189316791528763875144530239087786503477292747376303692230983372355582058000198578890979037084692601281514317044616774098088705399000168260253981609586185281281176692356864296378698691004855956909337509621585592901892709786032618112859852024282553511910469893675787128652282188814938880058949174612068329190838610049645595628991700364723759704580399922380560125812423982446868439498767474021667186155885631000272812574118649448282580914091254669203424804642156363564797483801359847390133716446188607869376611787118785756546179889717111997727275532584469135257682765498864883642240978434526554811004414644159732185025696393847125038674138268541414731947016374724066206560163518559469815930165948338231677833057494107869900410435602818899874499208779659897535673835808283599772976201555490825963705421008771661004098039301981484281851785917275315740439729917329202343043174807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25517273172470309692069025999040334445489098883407794609439737123645087847004521447186918746385276244077519667449856681605867316603147813132907412983338187037122507261542118735891256006251860469607159785825703104328136196557072839929463009342981798743301797114435343004383110326919001686784806987324137585759134763858046449639010325246862366807777268798306344242347638088334344911960852719862353595854459154118773346462510669657893618167203279741940259664092617674473146179724724143270063338462036273814498132772376488999062005242448129112751189325745980938432511095489888556320100451229319658217583468515649571811946223881916530538568778705012219811947013205714082124991975587867204252423902767443596589948958987887195722606500833881150894503593971946909730599281091998566108629714641522309704375807297013299674055092763813046850423927212792842866635208406168740013986555089823447124290199740355697022384359708527655487475329513115162249498638987876517322168542678807245392346474409039193444319189682743411795376325563529495873356098958738515022083389394193876312179075358542545806615197533610042282683152805571637841024997470867156959222928181282105602805685028647793846187492856824942337049742193585646302970309834697401915371102015595320508652919900744378676614962220258457414179599358112832211832502941865605230353598032046534458088909005988704914443828453115759309572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30749260473315211273156230738397109413573504580710136652037069945958886103613391549938349223445204060471870860169050788778983976594444987392653123266035136801251648883536777059091652762793163515911529687448543812808339126279107418667862753007865304895190663338574280857803849436207614832368291008320903735403874448992359450101034990496928009848697753532804492077335886624319986695024285758270268885260341695071300782569736399467191355925781910634790916193692715110517117400900000153875998855089770438767841070437465119129692721317051453355509508500665095131289795638821676783097170445143172767920526893314076661873396577391504054540143824882275846823302512970989747340059418197048332833116712587967673269604988297515547491905043016625419490479847217941587568482220358152800658428742242353903725704903428014007941305997026792540802814950558629536545769593914447697431736498486079730460313960651256106625400052634731493229087387815377444408215137438416044273662699712741375429891585437699429160765162994092871083473462963464201831714756055682173611438525225676396728714307361563874583315473187323486605887892311629555266483186513142480133845166744437525714153159999970940208727486140565698261827246160535394449233151755522631812489436104855764793370554158516632412591021377308248997537443193903287146761118670657491475802986454815418812428358212753217413079915702005813432693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23535442261852117985530059595271064347785396733333487845257318218932929548953370347447251424762389257789279010439508920228152579905546975828197564641093900507260905277444175790328509977840863961392148790273768259396213632332106435234929670580365617166222800576742124853967314964019251923911357443977584342097398088873271378568425832714690567742248099958630102415205248199850272712042661357955913796828217306935040399665659406903441166600105158392265719759903200094343561495042100137552224154831423505185607506735763722170634640508968234180447837073524475206603620817111976371012441156731211859435108821273078546783675335992436178923243096510365945695104277477839227312221602194255789507904015137626143230455813045132431767600730641313321187742513574370709104907948063140187462633725015013442437216156552717268831366057460437406248629494807137872997119400734251522369928008475033738957294705793959051206098487918992068164241279829058930654605891719910397900206394705292596477207592689082441091840504036525384408317482378367063670002046479677041466889645622039799182459802340697092234896133597922784369128435859981189059701155499257425733697974979884898778158991808503922015981096553023939112793815101877150142247424813071079831885337621340094012115540083192634692136187799513633733325021271114486950090398848562551038099349856295219056197226203726360176396709941860298687836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40133203064519855088751074457631735357508157636736070615665668322578084028642717625473840645599389237612482982828324107651184468089271382038159962217431658152562162645401280764582126811030071730911456063148685974118751554362449579006872128471274317428687616807079971867722283314601039892843053563407433395406667464440872487791504882326719972846810256260983222682354618730011369439866597984650116706217624314588880404281438230800180419373133240070428931321229299547588707459548602995437878671862013652416775234123560248275946064550594793945856374398949988164500693789363974477384887788000377745187893895752140197631508614883201890261064129136904262250921698541343936207512934527179644836385141146666694120566954487990779822627879116968435375020357577463160206723379059666898973392679856377793401953531131541522835398664133833703838672025457547571028301764490322210141517014939418428033037729462458216297561601456661018964110339461922449288423536709933990401612839400998699221014937284281979950598516107384859624322911898461161892532347849465840014823116126319841870760402875873055696989728235587753130514215412399501454516468379227216846269432618504758671312033785138956661218600120990574488549711404723298185420429759483047710484894393177034002807500135278789944925058997598857866751962847366687694095912071256341937728108229941881254340519809770221659051070622500118306146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32012765599142065176098729312213681958888243265838380362089568289951769112875769740026496622394585791737120616808900586007646732996016582408904481618293468003725467909078525365417671912622330382339998956098724447369378165068022655224050865175968421906972897991008360482349568831801573302418313639872240710969133444338835498291188140525054594119976884205224765421408997845694065739910557410637654640622295440352560211182720153113720813382438903209309935126354895947721553644589122293305773440333971038458282558431595340027219126596177158136026961342038683456978417139127837708167946858859162935611159980473820861762201570905430574137836072414619809040556305682324077208943467555039393709253219065223000185719476696896714541590251473827568710515361563123646508129739117459043586552647264268186948172114537599939053375570552364702381244889890819336511786704222033973210080975742362513973564501276064681434303139877536324498610492141552246699631669235718369136719302035346899279752191431776157962097494604532343495486626825817162802765768421804786621396206939089374010908080698060759268952516845251067594722552296184118284714125465835379144758409204159262978136498042583348192596353327690267667091762013547221645947637178276193427192499693845279735757624085437235989632360356555117692667726843187036692359610436929036202453671828192578951564301752535401664386781491452915354437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34804599859833164136474063973974546488801051873521007460415209586267546880764902291243607330701587326860132577800510506979666718303582232625504621518562628169588564303851351192619114946441038201455551860419749839115780282731357564997032404899955782557753399998110548128663592965344683417100934285134771843512014830433157044818302793221998235047158840226184056883280136653329298904187151080501110016466741245045575878731813618878006038621554268066470131646064087776703218362895073520113638524048616052163187276817431554909046834438020183811335848641835217948415884213094544730191150426392209316886427891795052888015739076855368453620743652517312261123592048339456654948451694425368209691717185113942569055539986509170308047160502345403952671484236330224677350831962262013529524184209205161431797645447521043675702509825970551334953047530932610338814572011313660286200355003007905335232185199618844677043977982839069216111735158475309419775909502520588885863562005188156801438408822337616782128196546312372499707025220269251134215984400930595452233812821032632588983685163446927835786570941593934560359511169679113661739864723752435470543821297055096212928260460134515268274091348297437631069060947516583187020235698735242586882847217722921754617649267104532861067819024950348232792283247316757504732308152322102384535717780284677792991942829068411487741458839613708664933721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49468639087038088686497819594478705665460180750867065967576415218921882388812073738993961152782804793294956855331230652644135937412082602346428460984009842133502792869235519995113656105705566072134214146638953214729050887235122895031648586177551831233433529263707262744966541955421053034439679695149656891092468621349046596558072412634527996878011704203167470122753945328096503974831318458016168647515477017937353536392975905688361914899304718908113657679293613547413459262602984029199821809999190717861417534239169584979203825307885462368317712259012060556405316255964129186222490914826934135322572796301197978431566947322979351559732811023366470276233131822237291934134465681267731277368388400008422443615194815421301826990712275017498090874881069601583467038555111998821123663810018857114927144731249287577911604772263546279068229279072600041450668722919523228523453451934550611328807124282569840192227833374593037097453051183129530691446854600842776522722751043131461448789258143342443712190152672257275478506464568329001774036129771081317660995431433281719770210492311078305755342618640852650500482235576833965427895994302888154374124144925130144798285307927475841609597152112423464023708146401472321849565635007071906188519997730645752762752677717964315325998038799827203120932502876461691032659676821657338601522528032615834552007743042820846213692677091016628134461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7533819260387694208843072874201469290985789440433515530455632613530407563083996524314918337542722966886887489903951156044600634443441970582216581124937401357653394172232748512913889438239105375030707939172278389602181156764092971585072072765177936461394794963564839243921740420805496346051695766271379657086110819205062890809016063133738547214700433403148672292296571520890971938371780853219962729053789367796950290064376903672894242845201301716844938316155591779704990218314690759204413467557548493961938145352624857834355660611497483428887516849360638303840091188604915363230146906062732421297121241626921521132308630566436087553765802323373087426340367550805540898153458577849679486109967114392233851128794427068126597422450543594614455419433036447287035113126224312735485348287344363290932332727828058764964119071313847411761465492188753501954902705819393781507063832039405214678599682592466328769169815942370239878275909110637471737562501396089781012261885570560858029683248005512213523105294772242323125014868221278430635902135613119186935601106963123606696631138559065154044940374969037306488468990443269475666428722351282206046443180854554477181808094080224890508903124503442313089699804315112169301736314739053190989028765869865794847444029555474841255307013131912855354218142508857155357322047375292055441287641629386580276702591984865679573420367563273436790021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31884660258665312489849973722394618709703605700236097014198633541504777424310748941126286637730378288715865042061917488122001859235979830005990210424177208803490783242468332169085508329369896360115938739897099724306194096030900728316535419701830613796605512344042520524110079814687037543505321857319588214732758097137058608214602192020390869403568792458931529936222846985710047755553451273987120457456442144689022239836671627176230687080655846885103020340067944347266392692352026100827938219894396039892132550684401824546293413464406393272425712255160328224763265229675545750675346900864245673454304159555205983709770077713551042895754363379386909045897300814634830118989194326406888127420948693992200654874728772332214648806482804950816150270131453396057631262246078150732194897806797327518983543261352563131933418560009207651152738698111497799556631168584288825770181715148827901451936779392628822655669231154221117157820489418274578485453795025738357866154529462036621266552701468754597587615037650897705561108400545256729743432133893063043300862007296223563810730056181719899519845770641415536683068139191820955432854487396758253890573974065082275834999335380357090328925162249169677021242974681062503490403928993361272582063438955394489588375369958432758514484679459265086429579024228346777864935112696543679996335909818093957793790911584725896383955218003851632070925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28967073869407169989616296859768210378611655503867756414331936085653795932154658634919478249613884829537590559112156883768130252937397503363556090150093947403531636444807873266906030509728624220831505631229087199795497392017693427877838046632384861395928238256678006618860346291625671300525318225595396468633734835451507512257984119954554929125336622678903514301153796618776582682744191788551648161973137933839441237313508218427197576609506393670474934086555412958154170440053396193878354508703207545620786570844550486529001946021985147983685191552267007641194292504506133146398469455040781729920798497395134608809672139782580922185204250858521549390538486646670148234670004873437237413584770108676826961196264388886623664203933643263143954779656474286364300552059933023092000711729758998614978533903900971935776312165063042407633898479404665585738471781334307567735365220831222420755434098094535857409500523249545862380233492385675800106260059844136247585544178103650917606436336961595007415905640041906485738760894578064589475954250930972412161239823387871281400624809193682801340016102343559520665471768579584944876259299550806913312032970835982467686442673045480697234493484867622173743938836084979832844392523878575847723728327111212971574626434550534296871437019900397376875553614954275358532616669030189877059439427144775883513014029098487393739818253897751754940416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17312230000301848201578665249812277825638143358070916724484596056623064008624098996207898243043084034040969817162488134948174646138923360090527038460502628332714715766608059932410335179509544134027598655034806538581056837269946436373925611123886265568098062120049273346533562717480874801563362708928299971945761282241154796939905903812815775644863348344359633065248436991213377798477207160436614975070616331095953080469916817360309828291962960963332465699865863661707491720714338920351696812337905664706173950718583830565036388609703970491251051108139598831239140504779917331277454331745249005885651018983772154163831695526474584471025936995285341466865556050699874434370320628375631036920380472497659887299887601953245626923182978410826045752580877911348089440733081446977736262345571023394415541394528362648993255698565812608933957775514140296254619458571160524417053788245782568153938231063100564101953776245414390002203040534805954434780509531267607856125994291981485608710576043997824639503463908367310286169316714084681054892426570101134545831151981349717330222617190038743489961711133076267302215506916395188773272208442893357988338233896933866880988363914732135591250352923130306775605191383143414775396059882856981084680715391821755095088416275706711034882499559785526137056070958414425634701485603094308636219657950646916084707739325769897309685108822536850607907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32764347324942606402261738510681124356964490499978657771875982526478523064316385300311767313233923667199841824270259482989326382650848146650808773823481232268107417523621019770055367699928658349088239169776681476702491348254180915703973989840043761618727624291035976742139127565697740487871557994840404570652200062348975004876913637736359543259302737875343922234480933053264129605240174700839013467976883860428513665043589201548731239554345217398436808480947531642326466725688669444513168026224674866477896345335002834530858958352898324049801000296941140016180431653157828309268421946733524803582721460206081810633130833488451239849345995183201631928600407350265136524873883044512964815280153198266704937630949967150196138385857432637529224944322837742664498403133125978663265873588811577953757522701396907797494900324655152981760609613872488452496537350779058129986386055004339346950588613918277023634648914266153713588097839661698264122896809546707789558703636562164283718864344372990128358010096433638329161492588194362192849258137283801695349817399344439679060754012701580858218106310533031626305874661619293344729187324352117540468072498343895036484355485136777738208114812121719003419490828061315408949008329611740967531073488528746100075109995809161642509186830814549249127582370042793145612536597026070174999510881733962579795123818048753633489117938478722774026502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39238872555737694673096114153023148514826710208032835191939508300155957639135649171343325989447989647818694198544582405688372118913092384869380375801522427413849791958634552693446211092186010350311103900222640617416219558145740337750087955938001144752510904059233219427550110918649853280234034044550451063600490838133171641249304211608849504193482109917734742203443290246954414717815070308611481097384486760291325407504520978866013481246003180961043052106765775587910036663788515162077920254979619939959428613897294644204117375226246323208573534199789848478868242476762054737413339929855336862332873315068556347340195744895283093921230170722983712439809405779535932769760225562031559149933919348488774383153202549259323382222782595661079192551235330353259296899358757488645218372633345038492296544068014517806492989418652686752010567132775709217633302078048381489306430964915216127294243497666694765296682534450300108446930160981132741674211896898974313603017336539101151737633410045211165121382359440957498787156990106414318998216837368830600807420355939213147868971158369012291108488672149066053659926755908016563186670543035360847834877336644845941005575434469777492702792276967272021399616148948559410503691080713071168621466489418520713458623740216399460695498772417072897142342033592115997070452021928655723659512586289830316981386009818766117383579824595926871326031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40811571716324216169035276880915011311074834491468305714466102284959689611266945856973903567751727434380930720865853008333417647151254970168575122182688334243065630528863521302377477248618656921081999017964021347126658047085274356260281158699782861234047809062002511808012583633599203260285228788869402005939269382275545144753970915651299655903132527522253304110530953921697228369267619772534458687518466849768095950429567443439948123884338342908099239955100455951677109898386726580744560833634445119873829047823416777419209873139798326437776723625224072615829900742114423084322472656707725464309474724235430794695883593389947330809547067587783138361788810534460156800167292970536527703035675167959129898505502264034531807584267120202683490408889871574626322739859251047351059160207887153974649781654115008781963865589505267014536910335015090984640380570864578306350865076764534291566805982409352829855128161882235711384202685765063438644239343052379616625637700022113425961183150695861605621095711892554083233629002024623845403890644717778659894445797440440857527897082936664635236757850211936653428020205684064304279297290766544634206885023114287251773985684822843805853212023382198841602591386941413335497008688215904218250163472483604454831031154293735655171901637315302729909911001087067660920197091375027470210487401174497173634945057222839909434791300679032248209482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27606186827871437048521209374149137882717347698131671342380767081640103417767626367306156052277975113375377049474851487452886078008656352538205842409841283042068748819330853042485468730166450598652944912604424215627463596096528251540312273577586380194857790347536555664454153793200579573644083208805982665207241047430919291701978330367872755550256661475214957213712324744567763375212429911612920056885270649002364759752711467469716183343904755413413018770391554534561357272140334914058088635599862767348540325083544373417430906166663794531090453028058886143967232885899375645017806122518351186750898343925340118803230153077509189027346636691393782156158067688623700180235282503365579779877537349048864859563630166979519121088044974438617629240717891629496345807647253970861627676395446493789669013520829064692470679567983670814927465393939457469155005111894869792275019183377731271285562082766241448651917828629248607000482208396001278209597042381778448604863494555689910907357895318825349206348754959668153646974715697060231550395753375959781047098425539783674234718541851803713328631844126206986354738337497392336964114762611444932204302075250949900794394027061294718602186633585402000963825226330019609399361571436670937215013515406775353654639808688947356905773981272887810497768768307467614821127213479319420084374394134699519043304516554670694753801649488316882845609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2276449320509635752955196833076476206072355589299654802720031609157366237138708763419439591648298208132862882062367635135593720652672277336488979401362454286730306209218069256113152445735799635523349254087716439355365552956012147388237978534476832540581083952728864239933190377672768931332567637392292657867720972810265275844294239553763821602559988564813769966963116871983555382067498497510373973120581281867326919441445384930107733597009717051514667049724625763169409201618870763880555362790989017075070440950386076731604284424153260452384531578325749062031485366444374892628230144504985970888711251476934210767675015789282844854415321312547468248507479741246985916030625214343615710816359100642010852259553220398430443064431413547838312351574300864045636162379474822659978838040227959888789240178984863925343533589168639586210622725067318057573159903963685926471937433182090390839848752044548378243798466256132433206552311143344927956451451319925698031307872437771484463840600473651384391793254705028001239525489751332441123757884871471548218801242150516617526473978143901557992090203237665492462979309556207983694605678839384655739211921303058301836925628751715641532945709766063031562212424865424939068851915649983597089753047169917668193291101420959400872374028539033697975508831380824663502574234476900024556311524520238878583137592347946634681752991282558087032059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33818920699234345328729872739514427803218921991862354391487289008891223698910890142023814441983236328661192111844837234195895500300714502070630975561301444435933963984213565481025932317061491811258899017446669225584863592270084943204545120095716996732026909207901549977329491293902928034167118447043602981522319962653267880231880136060130487744934657230808829917015839843446450441998090377693529966716451274811166013006478226052264458808785436147142761810923367270856766770427786157619467800522229140051409617311320877317704383106342110437102874909222934761187689879282010750946469489615461433107446546386484122190103927314827687876065663592630682783975879375839383559897196729810987676751079835866492179750890222575060178288997113863935342956554197737801805842681232356369408824077232145670531847505822076532862307661643775314549136134781838261373200350958564808536578752006978691580066884994494285569333609176354968928251506591945254439615339732838559268268396320001046198568272999905838264827479354917920836586869534182577880982393294933162663578182293345122346043113315076318488655202409569882495686636557284249282232760711984182836690402430363730124463347181322686028114940438378435231191356026829267611169698558839825782575127510504868038899465661233219516862739654419033550619331312340837575564592283782911811660827724887069115198287493239672387554372422629958664351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44289802490649554713927033917110518386633339093471422396680066515663587323780650033788974289077552411036928652036032509472433433322029735795877801128697981394661520672354718285668887124023227851908530213687769494209868343392694735436923595517459311041738988871283711701376704988799509790216517023097299941187539587016605499837906443686767749126578738274414862319766838309390761504394343239489137355982435279374475081316630930477642806253502358135954174881005757836093065183099913022892535262906473629891126636512110608647236510530079397152044361030056286389165670790645730906511130100662981117614351906980332153565600413368933802541787808851292468491333978839807917799646948790510955646946206332175162627631215068185927746228944145632859160784767463407881476285795179121433507060091023573483223947749678190317640533481960234340410333433024823859145223834285203341013881543726575573911645942232668628971722450323429426605925911260088088932656536905549416824578334458884804884293029245370824107535972017742935713946099853447733007621511276106782537161696920987680794574190729601307039418317744571498135332131068882628202754837320152716906021344088632736809287442230330429693085368483714759362736874525661609845342266464639747583044486049426860668500895624964445485511144830696720450661418132025663056814111550645418567488720558072217700082555581994918495749611556121049761704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19959427093401628291696221977445006804167836181046510789487453973855215753562687931358858838022035298639686063478806756910650914327756876172479425380660563007473259332875485254039477131124231234608534865795171225557887255104425124248239222449191488417400611457501551664114238045838237653876571922076152040349845099117892596317158986982805490634646037899175731322327356957001330813146239532372306452849301610554149644926471185328349534690803336212692186652181857514618652267362954564958097563075862274677225852435749737371739654810299491381302988293947548293302217611280248376024426552422143307884390467877386459219073791779754720710616866446818745323936892784250637583869366204683744785090159154682983604807657852485028728209016646574481641180382366980733716124067077287694072444069499033844951566234411427176186828005952196431160951820719364804910559559562483849170090939212422455514567338754207041573746578102359378406396740135040260773742413815106851054850234908389241369517562914586437886155470245602265626150785247730399190651419853432565493301757489748355078622084899056248205119776907408019450636499612101667817039596483105290741040303971139171902787228117995836450448394474951895111418415782294716894456779615896141563942175409915504624350257989471829845211163877423700300809413972905447432900325050279636299286330629239482694191305972689868695165041917077939655200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19533034770055160088724605485564850713711797380215816108402033537737981964580193938307186775436359461227545588540979379085944904350669092921796911467607490157701261366076579038300878698252634027504344133620751972496479185814581767481938294855377379891354633600858943314060688087032546794275813018589525406311352857992145112503255763655413877335596931184657295969455611638973087536485008889401913426510419664252031541210324553811302474018263016163498619964929422905104664430656987721235930270228333090757944065196819689525936318694985910857134197434937536903374610016488107455008105987666228918304981961800183561535128600420306604480877532933945834297826467458215122950533115778678203288697539153975488473692236917766525333877493552360666696006103703156611344166764840756432334762766664028691243723229756872881782292635836307806504566869709591845618509625113699952084994281876066438666804931765059213034917552250407487633181635140359571043065971004400235635081743181322823069023262315742653319833467393795435991920570255721460868120300637915556785037915648912724118952830211296384505512051629695449806524484789412678121845988540037884236248936830146903961145389709103438160492143230270895640526155957079054742974855122424817552531221661774958773523794147961990857479616189000081247396389514992001884899797412825490613631042526696302830948173792328547000994621113409532450788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5467515811585102278350075637346128591439174442822776760358973413118643440454762202796081321557553388664952030372011822610932633914569534430557170810770196759305111442443550081584767236196813437262908943853207194775440651223932833240918908935976994287208785710290590667245625227297723578021517131006480857580658726587318391944368484323206244569307675397129179170290863759348740293146375218002608028638130665031151927013687541024323807593952873600453271338215035138162469408418350560341994815362519768470486109925739215064278298333146220186869318477226828520364760186732929027777724225495897132266133354311898208775706042836740908656476576812308880219822018578964605998119546873209529152674173237479443456986875339827708598624340922504350346816182038255233160017011531304212274515829736721602755703214980011658282400129473287583612933525438870063375780232696183441318779092710722751861807336493063375296596176286466243392723761667013512116812395611441320612913576810202270877289576202734097063608960684015903618525563791841942415800043351035902074709214547146329080704546034700292023360187780885221188628720109944517247348215806898618182033217162503331675217035363030154093518204104121877748869575545199760710376540824911568593414566059288378458672407273580388024966016878867624268023592759721911381165530407014960019710792064498066755505900681163668282799869216646884753433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28133594305404238492699788737243115594521644178666812282604382292883898606521464092704164453209141894204284169371236291476051864199806607861417722665988458687028704424415414488126831682379066583959821960087294917512981307040398673687853959753677605162189524954447949070080803934094588675761555486563290645367354799174163007933351627100877121574798062618544900491668869946587335697802998548587410421636919999493298524388104301898588595804153483631557716151218869480333123595672641820057737201253578432062381391524278109872100415862743080530768995589706105372511284170126509540599018928572186851368297868288189031043323928741744384298577851980603116863881520537186724301924845354342792373060758057029996872342866007599448167771208856765833099947249583514377115209093141229781139621710700833893493896123582890971524440001698190951141864617286858629191744799184527683035367944091469520883354513607985749974335465222772056336788136789077169799993197125067642922339582531814129738553392007732520682656327813728875977341015206227435261538245653039342143179039167374605085463120473413791109010478916335728894740826906253268799385087466176088809724256849696477129612589990877743212317934510897561630462391429419189215727050411216654490674832706629941045930091178021231916225562152553959987731170280075386119530998976866766300814395287430226138048847056332325637990712702988806363249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44435749182628133460896860963059889865623359640219410855988091873949150451370087874195457059483115427830913343367931884639868971286872766278383098780653720517273633116117466139829122257860690697056686178608158779205773086563031723965889826210152819585248941521967053728249142854473708487549986727605676938993589148275554499098195904688979318267720855310903226352611954255761297581409436430030108871534712767567206317871617965020956276892662990883760778862510242620761989287631495551373999011484284210869364033596307337747801429454625203086252722254255635249412060723386222016724737650115453252422818973631059622999397468622150495770807288667790089471076914136138709294506014742293021493722439200722106664244008954377014174514368562875357168301039713032015427894507584412294523535278951051890749624972543395431904829771932602973623756270631016923897867115934614512072964285791790809974941503637073350829538626791366818453891316694243881604908736510748786623835610731096778430465068409144218537107878236200277097020782542918350771458830958967366420653776705566220036467792114103694955205246987296612263851200797479741921263893405792850585920574232003156254568029329723810240485102584321158716170653277806625926013570554153475395967850374026932523017520158720511380055762129427989292867211726397762948555316506369975213505067150250627978267518253687938021747947006044407035949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19868758804676569802475051942332324645018181288284779983636004027109675929407900126650867988600819376861060558809032669608650814767368515000460328841469039291323437802290224030089712333893643327896064326243823211875817858889050848973329593906723439097363916113345252618018428188439563010959695961542058563144806728885989255863640465913387051835731403100879344637677157809804159924067798565322006989813251858862918370644790205687756966852738616141028772628380757241670844449582037896319663719195084700393276254551782849633546972334449797285473985873923370475012437284151755967426946112013298821160012075548041594433962662916588247699598767778984630537112226589795173543918530501052617278636173080257248414035326297501404097178626730815622643630681660555575712722566634088110721567320718492540768732095957798373165746674097102533879834609720966153887022487489264179656306732919405019598356918086579039625746795594675899989399848706995454927247309771075563901873675117074737511097113931918578523433999456537502751103129285165061859240936117806334925769744971769801685335475049503484700082418921611142170437806035007415724015048797199183120946125613535746087037315759103520498362304076151156546928628143883330767557385142460116705291155876462639653125390830949971703498332509977185382190446770056184498264520894229808561845440059642118115866947922177323951093135965247123049707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21943390613240565340747256290086908083242260606845188195479696862063371857361912614302376228407706256838083066941544573430614544393319488222430452073421462900968153662211526591408377620365509559563813787021344616824908017538091883066561896279043065163277135812553543465443074491328851402329454524415538357872739434957138938222461926550015244054584033448723113727174312107144160102666538913388071605086709199358048074764571220097754380619186044122207283495992421336553298078141459423818644489926066908768543221098090249380134236957954146070487107069784335149860417901951896032978658497415599807870162712076327798245387043910168906259246746436207376883626605805009505774165460298442935946147643708572393591719896861883296766385722649555768948563513229821296717120671292913170596639169093133208840542039077342672971484484198671149910808129046754085096544114033468190178046426579893487603734100259722051444862528619935569072461448382091226708245746077608392790072486527276068990949820544919934315833764385661785434084214492743665845970337678608975492874282092127064390125618518475062256750020592386561338094879712633710583706599564529606476293438182467535171719993117281337270590362370931587269439873598415829966574168657374351886053800140995465148390089072099874244391409108636738905089633412174436357972323475606791660519961666924432437485914722913093977994048186916681141559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23377873197305868788439098462595640733408643297357286019428015698638368286100029387943279011854640947555008037030542197495075488939826858558047383642719070029326074717732427347361913271291691293428350177970490243251880481245992587196207456961473904999373290412237233106836906712573637154824579285925473447487542938551058022531874618236194771397789345931548266831271786257165105115660891572133989014460357292799971000767383156786013458580091687452659122285433201014249709850041747979589396239148782110974446101043823711310841026968455462038786131988360528986638122909266847594696290048171116939798002871812079104977821633542920288733325265505669762123991782023557453222441952773015614195734597784337724174126204354407255935481964224843357555196062041612577677159726419735800273909216043290439176859389819483762611341185442958247667014926833328329688358536263319049166929849741263276369256587550842478366429764743679230716345095134907716399358818356209564507506025825369276184413543920166321448494362750349426187173486030686497297002567911334991413231125106611447564366616833596405811625663775340140471740751811986388879792313471604888286557194429542648094899941954966806446864020685365172497501976320282201609340738480443279110463151485318279141721689357960816280984514297719099569807252592069724488652978052754996086249678453257927546825397014826272127910399381535207227094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10661053696390426126056895959672721803385781689251587487888848552778393720939994180409315366595563385441645997060645156291965748342075571280373678894613364124102816287933096462618448249060231596968997927710789443618881532203911243514595223198679035088816268167824631915690353077857214878380430211335095840698149974001042213137626318752575078449824745139676633796992379459118998480531789667532909098575889602727934393401761505984801841295505142343232855853746738753917072081295705978407541520056761630668761174691110156920037154396154392108063808638679869301391022407354252078028729786093620508345727030106022269975255743147544133590130010595328715676928327419456214600154633443000986193911686350535383439388196187013758084818683491764225701345323004881672587675576104445361296034799878769524428248557996478271115119522551756115200449636099809002731514349995329306745590957179388530616752215505113876212592758141360837773267093754586937442820170712656717862535138376486935540553551267217807387258041245063779668840653581889118783363622238843645679810227484673016926003933969008298613575341153667548480411812469575198897978946018579738119971433152178425000385323915757234873410637766352893444895698074183531882247943927822415639280649483614339446415913426706309154730724393995760453807945110541027488185253470936021077453393532778174434576010651700584342689575469839361710420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33218751342291640660358287240102889697541323828125637622744663232432553520277106187529141671729454085726715055683935101599109949248484582698529944333959199240923112812250005720814559854806483960821650447382338845564675620882445467015740502772610211472025171133418926452673390725964811411806426570437616191940154718092486129826284876726279298744477949532400361109432089680003638815811959782467704768119610699783851188553805936267548992582680597597340978680274886053310013025170950072781390118859178286726532836153147343208539357271066227123491567796646683007156361648873330229171155720727322200624663994907068637163209985735876614437914065010146510728073380163151424869650506746646962096400234111579969201348828056054169318056668884884072644626551690134832994495559557774805031216647109693793332886446819613052455155571009831854673482466173493704359042976934164455477397077742935161259378933148658389689135631483584236871368341840970785400946086768833994347690979748587729798401862101203916560792453663664875081567874625127242577114521295450473833980859066498150453043177044908471274632064964775518547844298730079257181264225505543366829257199913506374717536593429951034660875014186851393637738156291670615722264879492269623983431620521447452909583016993047283605468546851886018444155673429887799097174135344521946260449412685780461964875203784024457722865426519575729874381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1387280022607468345895819673662635427895858694088866808920259396911946486908308813483449232298451121262906332799417902229697621494782503683788783579033605848135177432867702084583676146774251366943191113942555339176266870240990572895212159713225018147541544916089370840410983316815588710160424717549035027491921957550787005922880147286872444484076869089244462898737759468025361738560175053466805714196011951018330689672496157109808122365412908575013478881711822863567721619134148492251758344749739963706203405809634903218459026287226228199009583046637055856418585621555813926767474884438296977950587110399659270841676641869928153216264624258516135853129071651684888502889148155931682833594939046375400850305301622138784553036541335831169533808829282090081473747671178044600831168026308085354313759956765020136628794043041447830134606879013904505082694353590300813406904443657647322886088453834797990640632923453709290199806329509351593626276774061631207013598910934401391146448045364545471861959512446693261801876012789331146468844936675379189049821243661799622529396579639875166139895485541625334002063675521646050503574123717228502423075249206884213277069594019168584760591737065559801567958537061086955082218043293524062548757976693500427699160182811693447937967787765125776789071292965327963204430497122139096624190225476615679789720692710748350343784877760217721477637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870442807726548024388155817583195411425251015997389972362426720914758682723496517340189779752591122665288503720010578789302234824584238809180466514146330637194818640057355539464005927648069110786954679671244436452946060709663175571435903820355068380846534464505002305123128197474912966083536974038850667640312763017612514832938424499633509600678241425003389175358010073644715821849316371571763238173536699085157555258782237984696389422091723240123798236759162893452901869827032844653339967407513686992643310710598454863858452991580504734023961115811019115388532670018624661614609273051904694748144643621777235803716046738739928246165038324568062680726165441599332059715211972972859622847515096722590238754597833032319504783921851613223089998304762929831190252201672102448854004997721024365830155294245852755147945157781518058118091808955196516686377054244663117386714675866641257105706769756756407419972385116649792156742568895957081835011323740811534213865024980022663742595078705881675180401835237824347027025054367787361095826014577619124568237900686500927877531424956058628995124688242885305127356075585026593770275613395655580883770705072553896441398384214755131046598377326839317516827396341812575533656672586333348593302312009452976142174555509217682691407921733009733357682210143779204587794831108797826279898943850362668163999066819284470763452396964480131648615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44302567982895408888967236878281492713144632862824084193804641143858851580293041691687236886679569850607681253445403794382374034936921651606680925645871582648233785206261192641684166879434443700306683637882181677731766423604794659330835997426774212865374156705603744106694538479801092736984951634713264406797935230219925719978402381656063248615301631687440165683565353747592162148884536592100680369569708574344314626864834325106536261778787738217528500891420986504971482421534207365216048266854116423937766652525125895449179180024330187217490313487114910213369894247396101353595697200664051903755424575274490862933396821529475420873164191276726626914537745821003241476755002298029846356792603896760950561948812556768768157939746996420268753618980484023968077926530104412974501471250387735843047691955406736762023985978421513825014351499970745254308990542949264307094681879104144642113707077708804318472241296062884730356883168885778623506748986035707475300602167706138229702908183181957281585134943806095689090731242871910220982572593457638374906757159293691777163996372900098925138180951595195129393553077983581634660653165984277389424548387580752184328077392176774714073809616431506587886384002862941994331749852632493652686316678243338958780599043182291772007682584924660693832643322230096204421483398102292918454437489200266748301690430406471519938680150162577152181257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28379698235401822672089879574971711469431705808830980936612734223306035794592956650598686232700322580333486423326746028051108019183751448043460552971167848618711062596955643412269585787515265665136323207161491346038137607797766493902122350781730344347459312218908545023871341126682305843184709537078079638820708397864238989295490410265797071279453163571012008169764762899574889232337827387887250507664062259547563020882688826356233196718091203202183236881943107666094385817755624245176970666750672944445521147151742002727737869592560864383476755793679180090611428275182655052329267238064641453751637520176687219242343731899838809300089191481011290860686871732483409919255558651015453077479831907431136326106970866266901873121306649146099569968017987630708552446954298983906441215551800078024416927506047765539673224166822524810080846706948996930064359156782068043286319150608394783481440077309426879271422830117285026483990960358474149816496451461615060518094793812621129765672955710555800714001840324728232832240697751970852070689246970135077982479632268352484547287566143400540480679056140285308638638056036910213923207306570932789962832102235259378151801569384465584850925823134032848463097905118812701200788977418704708181547317282908055439440951214324416659964194523606327833608424457694919486286438733107541315085258440621150385229970311226039505955340159383282784402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4490708357300498681918924452749433169138847261259289420503023168142736397924665616458243645926834535227036709095460438730347911100132588133580366171873992878409170666330409422766885501653116632098126663084214537112526212583403074970783032326929316259026025139384477442400106554999527292084544354328838839572018094217480736168743959503826705256999150370608921797083518897263737898591186569729495111896785338357424453985709346569542990529837094686322125356826182796358375548875928398249868160096107272294600357759852588665533269597208268553293479777974390420409446691328664539006979356769847961720375488312888320008834214372634257595972803912276287651065044249153520732943010733093283647989876463295965558070964001764225981276266415897124898996128387125370295439868438432959624195431065325054032984113833421465246574514890470116520664998172382828357513130392654740031620742191428335312356313523584381741006671089933355733331303524488811927049026663599123752476649985573414403858732712658450830809453325211733394898904868834849464392910986038451302794483045790031204230889184607743269263666521493622056612023977669809271670334297662047187321922398937541352554675626933207074798986261935540538889124728561421867516915335637995498821275832030230668352456547203452046981752289243292067253935600313617417942408747136006242529553197173559652877995800032734642909267881064453445385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4352495844636913741873193836338115764020399281535933187036809506236787171731245928586658126537473147621920291383925019276670936567951086816192515947510427485062875990737036332681211309425327528103269618314016271084491028855028254610021332618627222130332913565739590265354400893309331284555634868141508458556728165607365707219700906487924691611210755015335081091328559684705972257492132011261545472349209702589328898903371033003467068676920672770655275979543570681153818094463997042934539845931181850648266480495588691860768003763131796523605489991803415858679674564460359089769554135076964811617693993980948375161535547201950148848197982443144446776503600253501554261156722471607006266504980162382175368029449659055076717746880225672924995306905132945203412288987151636184682420400478192029622426303487685812661741881148892214240823212898075014248091992809535976123021937538373265236879493871670844432271822206313948777252233567332390999986587364569706167103807728982717749975430971287757077966310499598823168072512829684025559369474593161335225960018429520018620413794427319877084988288051663712693216583473015026198215955447730181967642348201268285802569711952992231988680270375452988666024079769756188523725174292555402476920390987405923964032145882843547801227787902823382882149689063625455851380120234433068413593514705367484304709352525071457707033471977574661138229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25514662773246929358825874334275435626493044700103533046375328954526763985521559436580095596241169977275870558620717109754124666408723273052334668852605927677762883443871796350823833700375316777525544255624245761290725931272864323449197743325075809248094659925078682721411401137768459288062217976736592437124551911774080713479260089591471725964169692038929689595268745904361429809770274292830428212862248957033593929202390696961924939488777171949169156453575890632937901697426390439102924103604239671454293313844333228133949504376979485807002906240520134015150035049123605318307707026509188367995631514827798773236846009688629765304345407559888709210919666721699596204461372082517529980891116767095738874798308929516381897358512970849134618828249285214690908166782622716799673845709409163073346220940496415381642864903619978287100495321186708246324761801793851914829467033476445493998982750501124573917211737748305199724762675829982601551156024311828818354436669688526026245108008907383137915702883743409164231463974553991934271407495624391552028587295567993177812951204755851251816681699770009358663975300141610440526631861804873191988797904292160493397408407268847444851973265161538098171190173436661078806862828726536124917940309529966141253308590902636545215078003799452843246453628850221043270452321585797501115915230365351451926273792305588169682111782757226867122443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42550593175563177483393452439405730401033818152837058324652802140530047565384995097217409737089812103119062726034268545076752676747316473350169785827167858867228213795632482579634412995331691505842265105137144824277008301230611511947674906390122883582900816223907648012354505529615444158151543936410712290585119571175720198173257323595341293497127101341822707239013417751543026667783909729186996364786647672953353064370067953143855658126895403618181488718599575930405780455718751976818762720505335368016479501060070867097715768996554567961468011352638219374741677887961401634458730716182747933329400191600532774740348597924380480897062473432499359283813640482662898969464001873070887008356917119890140079340523115752964099782549136298180686291518776297638784441258656958843351550664016651491642353298584685195915876471876805556681726195481352144568320479964533561495106582110996248156286333126041342930963969708456520728030619574641707991848965711962449150677531383366603821957343655602568112345437310854858017265548675553941792015615402088852973379457022882031602615821763387399169731717514028956112262975854106258871480679555695267236500077793890712118698184023348432293360816507507289586572208446818960459965417206947364131584331902023330597842601428003548472498194049454982989931427120774686957544369469038086279696103582308547494838547205803397026582992586588756772661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35096246112503568309842615728037137684531133351837687298801088068820019576970984375797013666208421821472412640908445616627955285491311836602901336453281138670860583290860553579071223180010187031069724606048134507425676600152359866220619746847547598098651190163261272723030880320907663313643843106903316237381156216205167270528677948769895763612382586562158229974198756980359483088423601830288546941306857409922957130816889500300287022892163025954724988517047509438237610105710693435529424400589357504364851838618051852722940339714319465308479740395033592690738192948909405481251494845857688861082970010360374197980527005529686754779216774284958153136507416271631277648309243806047082787528866783882676773848807026169120248950123530416047583205821818870609845317894175396513573568513900684616699539538449350798042925410539323843767990761318600039483016481954452613436419783360864113662623030432336243098705042688738411013179218838467721072988811083639773750316637263681268106196991360330852884481062801554198124928520450132953653741891019964325614689927671863979528105383290723949083666875441532111761002624322721145985356851310901089545220874784858281815846983784264793295079869057492765861134739731880892077434241287186986088705583237707145073801129095476786163168465679015788067683732220360980601393325755315716182431263428383100160197095450064826291477979421229300126826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096085362247673609294279080428306456675695575552357372858422240387717223414583947098029715568248236480602222459481640612847202728561468708658974676824114820149346316612250052283313064721803899755000416286269467523617531108210015402837731436053399832331421330113726955615450016017251661944220336595628726426646328696259344170303374733310275981266792222585048147275410994085377140677485171692655183272148941499068051987019335744133321560334611163706124292655151256714125320841732405418526418577005560142697305635112956377727677148936569819790553819674571719793067293407091914742226307949663813028069086506381098924287723985894276940662197351360118167888306038075622138082722436526011266717152813651578886998710137045538970239979918340020723309914562085889863646082072690780867424016113305093621820286391187735296741034575707113770363243548828160684515644479230870948523738315351343719526278129955599900632574722750103001096013318211428652723910997472887036976586885325216587220824583174196673510396340046495954260104979188518309042117412817058638937796991393650972591209131815301135963731249847177647084866504011220570694604132538369577181622740292137127145280986233092538232864866698423510256956140854797046474178102524218977249579845649462985035793236917119334062528611456539185056071495929776364541375861750919295338053700253140013439301461425293675326072551183581072704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39809221754575570127709544600800633802773064351417068084905662542474203601772875897991620225751162718959060271227694259764077862651156090206067711850209818679884964852085563983715644996202518234554609440179170232325036135269737160378535158286803302721805196842202157270015235477841269355744082964145659123878343297184360368294858952901366876671812819876937894985785898740311083987410676280938984491006493849243292143011063051466386757906507348377580603798055460408683746162398476347236696978392124516709997881286641052972280547027254877256949436252815294532527482039318334591091104693374738633323044730185282055372849600932117603643700354756580974515350079294119569169908732419100753762178477200699652593040628399468370599030414489341470059823997131510256814508137904261594058286173281800084213071555164256763878659137249346406963409154341838797002893864744719045385576613798939696329267784433342767052807187035497268251270768967975164691057322468730088093438175795516099174842055462475334100856154537729537517151701035612708810608028273896728442469565946868303441016407519800137044267638105335734255111826057454669260130830291295926375592979463711665506068576747274316977287305985842734757722856236717772222806266984547804373277104566443231449753645666507136369962156760975111067466570241038647698568585314143007033622785177966318969596908828018313267400804807923936710876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12854967416124441061268699601695494639660954578551484981444215836270016153683921170637261446631761898170553724000210537467499764134816766491257124426741944743963931054058962885879268719096344292329082449137291634579368868713667549198284724863538225843423049431144973287539331834122264630867231029587105242302082044466771872662972196973610265679066908026428758874789419548535422419039825842510700941384826674499093423736204759681985630318888735059773588247564165587262832357826764866761934784143360599620941246352656558836862553238995974769420671232805357034922295720128945262777817744675470275622355841590289131019341400477115209953860479722664534554616154454449947375669499973445767547010015410662881027260924408198223278452328854026126804665780721248994587340954469820227367647569888292238197873625507411952750400615441763840117447691031645500470555825292713030641999619546920783053418939346318794778024794359474860728938026214704865431246508515776183001067244423619659888097837081882350031002010213998855721913348858519101421515151009770717138595345381934183245246167588266000459974062404347556166087627000554718542040441411479244022210726633305037750377626315467856920327420539100798339263723450042216888379246694351824158029848956836252643733204369321747752802030236328078029926475970996454491662734854558169240858281207209342870381393969698490973035446185969143893323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9045734680157887157493453479982046794335867064077139231277766489436936909856437909395271619859721980039013244972535938268837748234710205271326456336545031063441779542711074377042391155992429612498049586904447017252979811108682576655170104966043414502021302172697219420520874732350217936954418065456733797182001831696917676297409030248112810148160804929041888692272107181298758269993195352617728892303001069495388590300475196276014602072355718618377027226300291404472878885316595901518587612099933284043484564171282165585745109146598385716898082949995046136435650665930504189352562056275385088422558285662408244640838473985305224348289351392541081460164630094932436263965538423984884574655219951233168252819781939564735590874467133978340775715209886439784712102937488320490388540230984725587524040899905949868992664327439137499263013966671342285297227178546772400794140331046859694859486018352128401778938369720923594669430489025039972381679129652032511113811166272287932430815124966124013913912367853137275962649293188783080343443873071427213941330106197070151563047110028839835730152063723766475472510629069065338424926445379336982294194220627390932556486516571686397798405310353154914051957738829869274422144775355326145258703256934522582027027125857062186255541179645335386822053350957592063290144155195631943586123692196520268645871392292440647849138851917015391074310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38050417054974475037944793227391497104454830152044403572929463010788216771805069288329745125632374294573421052538288816198500245762500678352255352475895854202886353646115949109658848365744227264351152888430158662076498114805053979197289231959680670004502594977837168479552403793836778781863097262256469423764844484005680996154442200150511925511444159827169647369173068824895576637949890020286209696326766912059133748921062906683549341149786504037582012716554977269319501999242001432178457615622990882244595572871776344218329984967561923104615101709180574309749138547779599304212456079107966249850585697363107025746458907955608731078936159697322341173484325309646504497407783163312868731678017096618862601844200391633136486366276156003439499821869050120341828160630448349624467181530282848514328762926789593764492211015845630872983151797049326057434026896716239536827171523327256857883507440313089930438792822792314868211166490910829411328095134494156753262063074723865547592765111111208210488202631035905817305243583987090665603560324988719174393479001295010853151692479874957197714392823526630977028613098587643231405806098252311120169024066268314162709028228065546152823813229492882806514852016746349696911358244615269767180027100830524208290926078919070567244556729282441388135440925509381947378741014932076495056308169633076484155968869108101721470569731372639557558016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39048623881069879242900451245902313314965996900988500503002738577302630939184256175064418397674378272420094290360533963219523504861786081399219624865683184756691727202400751046054579849628638367066648823140564579086445743659309853151548237838940333343963046722982977682179695743616371906084562485741983963340543288915802288704614044023330113641185442332154476038694523598662547194818737848249256099925630615296527534965532796859897890479022745477294001980064622839142872049832011673566854569231408144117905254018472258152237762381879783909617177485386011441308514522049465129895601705861461797762802120403116104625851331820778363622337200698510580744589662939221138056446355819903305431399276211627703021453512604093923964713178266921895903607612952285711027638131436935443244212343108304903652676909262005260426470979295824355625862713617250422238638972486547140520817476006351423599007588046967899045551117386505840618015173355624983335719682741698043053155601448667638008355296121542790953398724560151993579035792813722252677379354957224760363758850700381294501607037993046862417584501325934323630437949133945060680653664401938109564423660847745742491129897563629767374200960335937070221929754592502329387326212342331349929416962613244923351172065697594445573641002458367210215045942825216787069308668031048449798695426695642567063554163462917471390649459580700588285418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41783694784919942496395996997947679166411764791742751329192935913786263249347490321292238616017987352929737576123684069572454227372362807890189499167189822288554988475008047401632415081377043265806727184531010391849187321940488311663685836345636737159065904385213435285703270367306219773391371775789509818303526884494507949815986585127616795915152296889312275527905912553385615523528736186210671539600184567092000855178550631770554925489210808105371778948197395317366467050808030143451846863329109207779270442303996101246008101481035369251458979633564464750994536387747893509468593847870074985594502203838299519831371972444116217359864886445707859571938023451218804283471369712322754573094748914142256498215948652843171264537992758932344181417366228215662621678442441697605781592030869130196923682778747621593164334011483119394261714853874910334574449648183327288793076146944255284049712877618524170772771840499791909469085812035222741636082171167662437317608029439589988174635371051630177339179054757346446223510523942925169154177976455482143995370777873310793708216258414305460363945454982544477760361889619854295864410609092270264926286149804676980695177135132621671623074175165043931456265219495717366478150179348752054540603434550569437519238345724133766560233840485472018333606043557741677104804315848470998365766223466462801547856095226721917368079950214700311410708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40607725431889341267536358979860797584597730388352030137487667002636801286917554188908252552913970596161971916067316831136684187196382306646280859786966881522683063065339600189081946577050291925547559730409609090139113412448540198651480879587976293420938534238585819283051947488284026618189124066390724870891983091385868351068884513163067724118348814644704677561660549039636099062986031499621973130199650205130839340118558759926760728134744895338268669973848719500130169319163536024557118791955212459219953955375333746458064104279102669825818504074673660107393174422961049383190788336685744081067918950822047395822340236667064190035070568799149232493351104319824905130118724691953577113525526588718606724798842427609316171918115507045837182988780993693532667202531192857578541862155194804090273402237046705316723034656670924889855704932311941440871365763236779291443676575862630308793616450956198311062001192504052434837773074724176614918900554272826491655058404322212598137425504612378630501633256191490797494100369403422704279562690026154022565462296929275231655173523260936136596382383610895006454038664100804942910089292206187131557378862534955288478763519731679007156140962332905793860495872915147628575688500014322791925412019698665403911559504668815652291287337715852091180027288946274906367133027012385146240823942121760682305193469529794697137190793332100027938200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10293089232043076892032480838498917712287388146891066764718953586667144231558274985923834885488639487619739264890095524279740982636510470518279019784440243418548598564292751132786004813099736104103534921138647919885653689038340547440983587665961648453665534122135306320617622997287309435014053728060255907197202128435901997958098790357035753238879748158577136369238095644666032329259756271461457807679790973841779400540133448240216336352182998723415547474436332477630889398497959460698144309313543631640469146196820725203171380476934045561902592350577866359311909585431471312995390174329170869755192395494977851808386900611513954678882401814928814650481518095860413438416342737208376650143535209510546773992163895236663009755166086035246990271607552261851926795604068750856095028005680024853084983262129493378229382078916773551754489582507920326045551762924851020123494711490161858290985186567709593786179964883498080771559767710646648416862253212495501227596675397802217989914817430615145123212352409368821634361914802166512362773146224283963794099047552958264138781665274813862677208852568931792956279849555627268247955042252547718810343560503861800118446195354877443813382346614041250919063292091939115765490930769962930762243169489050108535367103106086614188736090128602302618215499551808124327999204122224699005365496458769782014019540219515382423486409148329130528070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013728256724990515951323853305813503667252624925170279822271451258585299007766742621504741330290938466354592927731892608787815269202915277773582848985367502127641326232328292504865661031933987417823414959375046211482351266295026424783064001587113271580585810888288289693792212189029537352388335288911366590832124701247261330509445968028964663268146299223745947767726892332830756913846375256981493972153240499733950977959277724437623584560705823038310438659555720916709430506875145110548868668566555292453445308156268090701399973106616390984844321687371602674431665612971476577452253601775818755015268807560840687595589969016506257612293967383332275834594405329197291707386046825240065887587134963409508429714715582455120730442755137920071158281964546387878350454972227917993438560599424834416252836176996490943609815491683965805696832149925156567177397287311353088996775802719621746645390382382969707528886405046913709952922867768932627790590658115108199550334810841715553622226428871883611364542454734310184010391163265647443248401304519650552629104693542226244328187789847123045926477428120281345530484323556097366613269652908531045992550985633536274897163608507902215874796130753517400879546818537993429167101280843139198501770575054666781744058741188802935436611338626467995351931530630245441347134237912069766402312088046622257187919015290135403362452050408923370287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28058150223110460550466100393536487827499561408095028135797037203980788181259324560819207775982318590990521780405953126785248508331714744839071467052406521484463223590047535433601163763808361362633533275751570646212086704283513616137716817182782994648901359689903733849178679719472290353119141036372017920629820915238813878548773746412390374055776871320081874493830158655589091706658501713484534231633152428766833355930528387963673118368802383615874393163705379917226279064503450924774524551505246023811477720157936012431613936091750407605292559041600624716111166858770717290258815787562985266991933719681179257261889986014807361621629310891443728738537119150417279198827175291873057823212126238921428143207257593945794994280970676687317475575576105726703227227890833808874093141076886200993418721790054294785319984203626418470374021518851256205753066423682257802796011525072693564001488242868265143978479949164132564364117730078304790262429768238810129950268165653322609313128775371338797666769563975389255157255057786541863985955787595319205432322567011157681135088197110629966707608405354259085251268026859449077139632931476926970515243659927742764688311133825440277170316014138246621184339405153537140129832982060223198524166899343721042384710250745549391934240369391877049997825708194578715330349165433361531843159769201044426352486070652990612930791129982798976247724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23039450973669016765601715181045149606198384510835698304413674880054196122911992245410789591414458369048478884489606060899920474271677822881220006450056339397878913177200797646353266226595590650538388162171486102925040363897307034777673270516425870914629449243349631509173340017031895033406389631235769561456540034006358560358305603848360843489488396575910582122080026930413697853381843548154059858324057637454476258168846122423181611206923736827488009557530831615611008995935975205044637422876348343320086234968157282860783329226785437678330022241815622796412322106741818154709132865947289899982861602129763665066913427161558207813740041355556912326608238856920435487042692778447926710861876057122521503955924826021496925322857418969999589577628947053508527210944953842275871675884774632055146401872451222198597704284142733863428282291532986917478594931219871969450784161942379844512929252008776772458138685762671787819592076288935129596205351247336213433827781127260738528730322868862374729670541454065827101049696549856536533069575927906669923986640431038374606228888629845231708842103145813376983768511522304863750464209448220400484302889894262270502764665682297279030290536865193383184403572286226668310495915912400719094025820023437100094249501215284243383845350121961700323142573798182695630805582077324956178334006993768794072100393690143538932784498713184707432485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427545298224958804851539736544362112475061026298783479985578009408578389341253961758046258092733795632448494951092423374369220609900402596525303267733866887873249003181506274938790796608199206840185177543561452301858864418958697967078025000151218556539068336550682094121005724130978243289100114648399604016854171791904606001257688905999378821596633913634808362573438348517544181722678495628162030437424279734905062395591893879594019330943060402835665523309987085144799499383796208209572178792055595124789008008919313932445875323287224303732569547906237549916692179627397848405601659785427355751292273112645380417181150960823988312172598469207225621082996414484262085738642554065187452718264896248951280719855350869759600122290179627698052838206503879139023920281966036637515551612536216328699991666887636537872884873027189918604905501208874222130491963602411129570161568776852263158657001344159253569719033484611644709121536004957819843448740824221142365806914554761714195560383124819077404833054038321184599065479703447146000635941977531008497958918083058399451495040625391129629328403008009538845959573433724482012740640824324467831424604085919587389456993255975727302406607058525320524394222147150619393526809111323461402206176342283882936744337670061503801642384530364289906485372032168415717041984515766295506059520712113346237102779270392752335706612309447641144918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31901296359839011863826761497871520866850553366717214608091881124222868283688512919610549347840890701737729500190420488894768071349352734827024569001168822587627906287009720560758801007762838748591294359694421841479389561244743161557922300070638934375048192342771293773527356273280763600448158068336826583334366692730356431232272252701477701234545371825762248392575115843861427057809725301526587894437094196762186165424975540365850587139491906172030673212438882869351983699302612292051007527227910599588147651918012199774850967588099639418473653507405955441172166320715876446743051858925651488023193108678412336311939411930708437235928604869118639333701909571942603531775846587562955967007338228120279946358647324538631665252809453459498711951470615444248729732831385957756239042443043241815439149684756007266187926870989417502757552415830877814043177453293227095043076250733539926444444525265665052242058379091801232227247233125504304498465238424892258115319600015880887763143946096024018428898496986193147408136272621629392138385648935132674178686609245989125229547951767114913155836705713676621900938589895528152698897522840794516543617772863485603728305433148568538831980826563403473054079793298067800286731796218814479749598634343847462123921572432695911363095471978904402864908136181694224924105913410045770472388727712962185852413200030791191789100503595304813988081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29926283128420054767205786741055083271434544901572091660721315169667716687055343691011698388604752335767575044145359284565767502636433119545994503648041431179840354705196586392469837364138673313276792624944926364805260238136409938171099018466403475750246951373641958513877678590692933466934562494494977733703075074384009361325739381631655350692288383834055026315251103633732630747194511133680198734682441957104043230612380545096421991795578695598593733059354866310093538629623809806227974896587590556629363405905172588528614641114109288825049053543059800957787976765399199731741672350546021600488470327062010510774756595607140705567373581667503605073534904411312923416743336529833668612516562004937836248353878107342130161894162001654682579424505754663788044336207817731975741293471033577671501549879844279848151484447517915716941748170094173558667821549376905254405373840488872932079668898155581686442159022453337162530227953512106032760046191226624628217963636474122615775523828115324664724564785537075349776963073144683663212466846913554389760376321595713807831152872933392484366329529793541581205110207231500661012232558883386037282466353634471732656772622680568783073009449003763332485258580014558542928124884652534452054866962675859431821035902853084943831648351082676885919994871710170785521850251094793694600490566988288849512050804618008202421335983223559119450483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7835072108342365310865445305563676086772829731290404619915223606356611551498892856273257588727155894867459793096339137823729186260681587886741598803951825913308157876532368116395879423501404685878303162025257516045787757220983851767048471961917094502632571519798262053067909341657248919610877645107893566363723351535517632086183643377121525258810986602232258294152818384772105451293516062785313113377098813359766990183345626484314868343276407792973435013512924976856911082453739393502754600695902568700519009359984760433374032501337442955122391102866742064831111134362442846719033241859462690015014322886494934410485214099539363908777780621183288734542732559509865446309840617304069190209374202815473497019764368502238196771365451669660014067890995557569300417578293653284050625370688319611555822429683289622251625605660990438910212959468914130348560582235469826037774904942761624519575508547596387528786418935862684013549189811274245890957081145281585411940807372684096473814262014145950687696161131791481227151299190791573140977719206942313393454209194357731923611053419666128025827033319897407367128753232312076562177097828365228421049957140951519284338432089688042368871974642926695209632305668276777313301727535603106448050676393216672388940409188185380179131541903477235146780915297017598317144855829163102475032920555755921005125126676260596786881725669952953595123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10276211010675245817486670610056110848974151805561559478700596715519799304774096280856936173148828920103730142413600657537538110169562575414416282258834099755386412294243261784323738848472949280246291063656790676211800866329681759336194689469109315027266178514320943698602732407501347743829297931736367770414761390288552575032899364848898486828726307177561046143442370454634827025431027820546134630282570964572392549433259419607286628718121322650117203368103493760354456480786936284721540447189060431802898684281040004843627953670098450098378223780301098532271023110049076932266872751662237126143699604827573867217412116669942211592771339781301578925547928123058859423940918857464897097567213910507478019880463924589976422413158117773505730556844952820794761110071388433198373196744111011874963775455153877529057695553329801910587820237130355478025141663334663887307197352136344289302157862809552221706661479668827642818003648033248163635520694576993985156638824845047026598259621870169578816349017711440409464090440765912135718989973127418626827625914344274542375699787642167000128614587197306496760069787520507211892073306736266516724175767346086668382037997065790128334711426620026010023555490679866116051672638153475212889686755786800155746003460150617335095522088039847618399504178104895581622571311654459741945508571134297214613630242137847345193960064681387064169100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16960683483495946244785767192213757999558887330984531308762389495209155766719096819402133381938048379979363303020943469229518184231515135998445573593000176510437677216697357803972279044795839214091604505518639533636349146888280358187540853373234926887228598803876987009143596398570531963882406406919010821829835342616078026390699510347103653832315023934084635692941066074750243589581577864045726535287578265441428010160051990105064705689621400943910478765925264475997330511134164631903538563917511388835994591546364773856268740202017147183990301831782701852895992951421719857123350352539255874811477402106800938027264104596504947788920331479716223588594700382539057758297067664680596028113062506360407604612767720704697772763114062313082194280901556244013684707908987114189782900950789165563677898682946412997606676936855220266966835727146043561584829293012431193953438497811037239220217517982440485001364478090974038907305673221395768246404555923538628089738131533744844524960857935342401436076299908340506051977319168209517378198889332455381157048727450508503913202655560256639956600101985286160504753606897368427647841033360213298745587405067993292755703731611692328391827210102111019313869576599647355088880242173578895394919441920874232275268616778428355096438237270648180181896540525143151179824864833471763721293736680463524836141897462227956800217833535927068674763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1404965852570384308202052508455312804969232152689397993211149349306985028336925928472960628999795099957409617192117966938041152216090843808464257806151105176351553663227047242902959802887141992179742616634857587966214287259770434204991209752489510463498960905190337952080090779768562666427832819037053156910887703786630074960962447416254717131501288663627649620455548649633247964610948636071547036451478622900627187229070235040420556245878433977778273140633381407424046099571752697937769363393737994354649360951324805453472114166418291594415578392539282328084706220303002018694328103053119135338493043928134379497290432596775303868569512030380208046532194789250777189736475120089751375932373511842820673959139957985536021387932247477817071364779054904257127214746495000983792761484962413957574355191957342044161971352860257721887325527802692854946291241275071878636768536459427372965124903093270269771015881512060806294955372312072158445095760440864022117533504014309974854916615524985231980007188357670611931411394648374709454490999599859022452094259166554609621724996942048168770931104987672963454679557751641010717731841090568863928233432156507735922516039916768588465033130509591763744002357258255182755503063924650244547989420893715164336536734531301424680930009317730436785850008957271689596199069208035916006640933449560120432375431733714299799184192424757425363221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32487729541126490517058149975824686409413099209973018599402205562740481984503315527455328195120560335302140146055216695053304690194893708602758980830141039873829359432622943235515367657621144518495343257635326012701581087056566527282640258546497642667277576448187161297871113999554620245065878410939724282902144061813725921833596554811426629576234146648395923649586579413441487517798475413154760796238708902392517191124497979532881658988037203051641288036234276005246379598546983661363408044042586562100004254877827232412347538910016006122878471992300239795339247506864784146104751542400660391389854548602991889334941549977890592441909307177954961779429221592360088378988071274726699536336703586225758279379426554106371257038781955483015671547811884727214901407180740074161698104618773368398131738763124344652260157471631001851765375200020799776568108658180524180648337362024371369569314218137866761433311173653756649445625317951096097520214937518665020969166248686104450709023607497429204801888717479435956685173465521042621963212732706142938333163478713996586364143988239872881359940027215727132582500325028329308520727553246614468409115015917454493777685285822148907130152353716554694550129989431885517564839516065876432020309709637227855813192371578717850287683453206933998516845429648543710182103521591003408941100347675672146187829636357539564597971194176438490437122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36078663587210360923237898933921347569610438688128907846884393929818626321991062585024834524127829744935580598496812782259566042028407789840331542343222218673249153585007409482934601822651150480237673379067158635745998523864962652192323655396693119554990332831841552860250537897335309559175774877260981837283435338490947607253658442956869243108611550290313856777072984456651556714322175619646895023450051129455723343857299089511574648719626586275341247630902520281986845615932932847151247870042986431785874839553559351330413334703313091095973092577358204026004914696138050133748674977626747372671115994288755646990035654907815501629151937365046486752607200776445658635962116667834150428064500701367781028170808975865200747629101907581802240641600998540649088013817986815539775464266674213139505394545394008658684828630384158753597509307791995981136150973984307502468413491002745676626427288302511150879102567976990958958343566316824331509245627366573474351277274624183213429940853611039920876661217107496100333857615678087285940363279871533376464925978217929501389593372763925501904401699999361239225431230690668018920169202912019351763402600136162211673345971911497571351639646156157094237293616081607619387831024981262215240489581809973108536164517542514254744155282802610389536433130686026241060172428907253069526498625493896247710817569652642291688603182757765827889197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2109009727683461895570156347004557776903439630946226029178349214376541590067467106339177662137237185149312083145418731567567123099778542166046054202761075102164079532771989015974655436383733775651708177483531500613906680879490551726964779470109709201194201288087004980260720376746557186393617815960841294592289846375154564222749118387484655020988690159878047623135851142927191975200942779274642396273946090565519604464181430166639758512356799804893978085358631153484063495507753888562935817614663451850893553562864768078175200835905052985694876137959711581680018922171888693324250008291859035125951305746051770649686185922199162921134553409514207841628107458016357845793292286737017973626317326448278575011192833522214579653267174243920723838303474838982016956727320599190703259902610714513611954827755063187684934578826928214270304784603005045766929144635887210979396592567094363295949429907456937791226850028964733419743451788098140072918761161336961530106399069639880682573210990897790650479334548836386567667012056295125468851216139190949825265069119194244968821121801432980915055381075424341414039587111695896207390144941480264738192603240874003439647174319857785159357726346210290854970999561486619399048355185906988887245508071762170307278668962533603728636182689350793727621942910720520226090638999690124721387629579247554565748868277524704096232534900243541489510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12264076409967156706079427991726164257062620127947382731201941293356519223658230075607783967538155779518425211338701736044538032114993809610277903323692024691648701534960969929908590380087430958366964198631396145503192493679185638017909387596217126144409089277581627371490509848450866929346269212306750224087868863107326751689971431332544992951407500931079506663528137965762942284324657845534776164660325973776538305135499610990461679695507839243174769105545326796138866645005581163054313631937785539655494071026346393611682576719284052054199770629066276832654563927908036339506008396663458892341404602998574955528160541184387968536814103434307111219008368427420027436555515643338010672708142547186393963673413014992680716623149102966683801641622448722725088902522276846568802118397674711459233752850415991365370067345261652219460822669406904567386767682860608511744553141297308440715515537192643710676721173946856670155689911516455921334986701412466186896899610462741865365311749818850029766132484677702477789305533957139031900614685985029678403677127338605836599414538096480801422782593410194225738862112170571084694933906822860362376022159428345890999367992627452973384871685315504401110996642364507006262857844618184896244100371380793567842621947389615172418596285660141494906068643045671560557150396293949630559804768478866624862295174953286953604378369398331018035623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22028347128537363030965929327495573788726024063914869950212699595696322937785657723665931958448352555143280041590234819954937407557998354185492310167121790807677589233447937152838623158483234730875426312325632636673395726464880468321623007135930425231145329940298419076086201943686157223927864979073307526596194957332080700309753366970206622599814052011965507523917839426472338811741405883670857336355159093950139594324979255797838363308901042610637706471057628509520281571881585273546751143361698889515620328177060715748113577659188239984246808117946961637539808024191558908509499924604100126878650355449269874861512454868498618103270483117807497952662916407536144218397627993364972848377021727181605926666586503460239188856205552900779761300042200778145914181973540482724004622451715180110474300608466433784176770359707123332389991139428598897199315839967026658635445270799494571313089675286025779467847439514861542820935189081709497444633525787311122834704250152809406295221838040603686954270846609733647114399338741563726203425135905953523847187430168994892454946401172655431270443404498046180687069426029784666253819673264381796446387273775425001415512398246168785293103256517371520272959102706061199239828021157953562700180056029869415110573646508865832238212650950136669183377921250965045680542230022588135921052570774652070524961083765088918514977548876224690254642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42481966772532983908506972314386962024355155834490498904441086393882412847707400019024543653488007716429381597685958292894564962648519476978560318437111840995147049162979338585159288642619945452421782747420561323662399953498703978389081346318960750254434303702941204604162412878453099818585286580404771037478665871076460078678703603198933432235855829193589130249064089463052816195937968623188765722025670479493021709477718865554654418459850968395717572313255322417853917393515578377704863595970020056170414149517263901785349499121784156838117482873788791919011099011005164211950976841429436377277389266813544765703650717773775151666959586964908026671030858648533706514987462432706794510579086880969329830182708425324309909180333437752821948346316449935374968120266369222921347726971728246602218049785399258942526218941944835115332451011748393813784855045812581372496239168611265966572075380067975997010474759023986447217435140694917696697641802175996872661443776204942878957125692891270214818457630693612162001786627691077551215676544157792892551463911090557395061486119722231688933665431878619157322889185034559746018196745251098204038431600600711050101238028257916835679491323664828064956688775127512204504763507614224886554808462038052033146314310038693229731705000080240981610768040383576043701830748065895437532538349509897617287128503729477174243493414034161437270495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12316323079870979381238815924529478242850709620763855045409263412476734335772353917091973211284582062762739157965899843107794083934886075820009686919852713995653269680771768469466605987083717405291282850121965103567696503162533865602796980101808344784150903824825636442474942585960173412102283878127033464385528190395047213802888825645485749508849251929337265498490219536205169805618662566977482952436291709892073754678588916847292607936814632071149573749238310285050425832783561693352246147532052327688813399180216765646207331337708968203132481632689212041025715899160385532177231131400480156126137582056679614161219535815556536577829255918213779208098281098341990197395646018534071303571462966590063747682966931576501756794030238634779472916163622827410787768293397888979080006962544069169933315788379998909355810732908564833881078908481620922792187626831691059281772202585844021254940439811119153204241330056910098934456817809044021491203159732594824324186950583840566869791626520710165098219027003223708493989269530912347892300024067326314964103091802840306484056100935884252663562725961134601907439173810025214563689722582827947271158981172794973783421221741285224694738738040114438898088060971253066575863199875143619965154142499630146433347286150491742498953516092691994916335459430758461744178589816575879587420647932103882169395934393455685278234671037619643457640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8945459186507033539700564479240548066607330193529542967589912744951534946698728576061814142362878145165708616875240374393034155947027721172582751094175496674267605291644408373165652735501328645421103871118434419553253878059252456106188075544530653740166067877855730938866386738453827978381763082946252619975449661760044292092101742830955041153757653577490740630223837754682420392859599378902648858273244351979669092931609664147790184019208664832889452335783838832370211053485120387051977330600665095003065555071698505967512300794120461038200233944925274370155636524420841349921379482426983591278731183308780995800106753590055942081141521123481779819222479064290093334495918425023266471140709228452180233857309430489544231746873874678800535402037632755783176931323902924013886300981417684375120140901498464855333645512163880032640433100501387239222748047867263743633667442537058244384695216022924136821685790456866362939500977527841687742658623903115281914498810865064085379440822488677128557409173176266835277275065293388584191862013789670176190922579442799181955072922259763744079634199619630453263263366967700847286231543418999572943273919636064698124919763778218860263327624061526185311769233185658178230928934431203536557903076600499885466161789224466835163822896869065426035962418058263608983932825235390939109648577511795019081304177652870408047939628739907252037208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30933957230643380279507842436623713845209906861179793395069422379163152120215572281715047355485865946659191779197491354028406323115452451280016080856500059856132499050859144549374474734155784422912896533795313827809374422059778208328552949667789467103075194452929949520521839138178807417877066215503627317033025054789827968022973724232698760163375108183899212979729736699592360525896236499400990402303039980583334834524335042147969624328828942889414401070196598465428635100821964608874879441965987062206985314314379819594671698526427203908556308131899284815168207042196434235624284041904288891962921283243597946818313193889009587217735290582039588654410328185381254059169956909433723543924728612606433370659755277694266127717746012979476897624249111307188025838101266608930322968885614412102500839877999621615853924132758885646914835401714425884475656470299698379916805290590301818326702594600871249389521309503954742189075032025542694847801095821673938977342225494830661438630703430079585924203280475166992165751597363469916565877902532203119781657316954118067059622682538803904784079246641431257543800633259966376965381154087000463843221635777231949876089822396210840000871351863731224680884304116942998465933393257681829134111279939607382732926235499194923934966099998312741042034433577872589089124729728470632323604245727040369963362207662793143686383868896668218289938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18358729487737465556227240357095409298560934732477773715888256121035759680631431883518760419183071891548226708605114474187538189775747089841565256692441380830449417116896192667976809251646421191342346577988548791331456759879769809912890277255735543470206088964625523277487943604258112081914228113886269116320707811780879393713806218907555618617579897795105158789014615181245741342118370923150168292524725718934017887364512984806854565621517362538373333500318519957917330738099202277585063176738977624945160585834828505828492187098054828461649068982972245303267456204156101570835941872203102345439046133868001235419367073135029039892632257740587979742358070695522355413915986979574187397961750515147813653329479753214272343386887797979016375054842856874891560089231664680529788369354741421389415755322858387218356161249885323826598492750991866475440775848353591689922024703112376171147268764705067124039190255500383859695411655470076524394457971421881442739067900170607112071746430773294554166035281707195073547257066814498650231116630458690900986514970389806325282866051032030550073638073285089714664532968780596809524869619417495417459375056608047596371961264905272110099347670609432467365641546822035232636899212464513231491104958285847603913091814382355928927587161814884676901936353800777107070911923329316817156069027860924222859390588157811550522444276149844177221938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45861558151436724249040782964950725102255066442850578395258919172294816440289793604115706328023418870345971301395066118931618494031345428517155015725394826724514503926049220359468129832857682735390115242610907468591218424631406184450498508914712573997691007860759270298909588657969454422009979279828933537552718727995826763012046427238491386023601229489796549005918462241980720120843870637308265189713898110228751509032799126007043734435756421251831686276278243214991728224870934726721353732240951284218651080387760658399864094030099098810076763723718099672489830344918764019000968739360403837084062942336967800942785580792865426871656658450680951885292427605568264305440094918966696253004526185224038813150137661061005169672472667500061749053755967888482526963167102378008946565795303426445628038755280061411816594379360722122781687911085813920584257372970085929558931945951220743138503919264527322945845721267271692269090788488526595085315281298256694211447660121169759392177479972233313918073206310054971469699683415126711821093329877144463349787586863181353655961525151073746339764890539192390408220490222147860204458990749305865472411290798414695661966644175475749938273794819687718864537666231473169914490608366331131000645712269420934934038942279514147034094322960375523336105739195802972355388603647854285561558603722944565905624345527732482387380188536165769896009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10362391919615060421288600956583317659387348563570370686207353804963905593244711594169764513390234858475917823881271682083225419189023018719752073157572142506464008012554314818284099209601024217911194359289643737671725815832869295244179962154246801950242864197002790920481876233640685712140073298667974417702616391486415353665698117443026968088149413373300077247646479437146446162001057219698422161908336856352165248926226664843363232653119559794170726637772710229545577962647923683432147503780337503008157846881660242234526900565659373696991841037175451890213320083477965770532646795850537126366189435062565574015318693036901384580630536784444570661717638732660244369013035756842620568032140414517142231540159068146672265981272078860471084301500505621936946549116519297116383085387809927573178305217115645432002186869793095362804916545693615024907325779541780344086859666568134387038650170916141906517810242375996030613985120375791766424570239177439677408096888811936917062370998107311981448164378829127755594087967175624283472862820000825752593793339482665341850612861201309878302813265744362427741580817779043909956681321222367275448490878977470626236303673502040220303838982453339452442654127569330490990193551178666471279168189880407355207102842897798598878497700266241522756138010345076158523738122165926999598762294606611490229108455294238055086223167844970152215193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14251284823117101729369307714794439563942516475671747079916505417590468825304961124634307666054196988892238569837878113090495944754286444866041467745527810593236537151301002759977516197647353835519981100461088890857686619233149658415761676232252878625206927146518498579808431672571429457144197353991574075358448259574369191713058839501116543510922121546192470053632066975339344382818595896631821780168875136692920587878158895724382662561356479188505830758755853499404957730317859603455299604361642182726059331701415721612817690772584367586580644639772838601839666854445613269157406025362745604357980303598297462917069049589732624468894952868590608681334013821338968320385313051389417020303975847226483832647748712547685053992134379178558196328995828093110365663169405806075077118362621329135252692713482764300318282966781047345906998492322213610826391376351864660689863547171669760871406618433314187864233824129279385729297624329292684767846949272683173750608082431037520138894933695413813568982150400175433239541917091905178744200517237193952103293881468266707246491552807498599758597083977478687697991378930767767969192068304689364922491485180727544577712008123767943175745724584282437219482162732199654301209324535641174308078843091546686607064569771367420653945126167385757421135242376602274311854785159572747693575536607180205799403733782152312449837265290458051872428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20904302614527561473062955216041251914522497591852151138432025254285021928290601781802384005148471450059397269527563916418829323951089375096806657320047257139464952790104674934158986229374641032679322776394791377173270279402730500781371196187853409429441886352245138673156021707817046770982785362588849368768014302475472117120175698511926033111750152383841651468411445368456163106997464614291846947383834405088327540146208277034068841357244582651022578723065798358859624503090032034480505522016252108455337762528244210369106123773746860049481610201708635683762406158118200650743146333375234291176139830379062119534778125839335787176226415651290679172720852006174730653486636887494250935019055116358504218751491521086573112459661545521933671927762062088076585027462693823655343945164349442592001475597815631745721112085790058358304637699311265386234021657092297212939536711165640907181155665269834258575940629680125282337717345797952973008921388158791180779721445764640037222643482307927793903255360034202375887382553052189776408334763379184257283503904574393716794287846789238068727764619268004506981421571300930124428013370626520613087009598393022682000159878852522567366823454018677936724071618245023628158990841281398482352474547402666067079616228168332271931268648995632695770085926877746163887304031396988478167767177988854027382662157288368163460399850736379655781099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48287617802587350270489104735360126284872688866205415002931719832265520223614997202554726832255981641024436279611697354711094961867020726459577690761906295141395880046267557943896264728076908832642665723085030492375021079296180780075579594771980747155661971212716436762980946769443146586502264462873658692159099326713857591555992707180335881325836746764976165692676179847385215768367253223369002826112595866495612815928777363872345157566857522804889195243455899762727291838554807312936681576687603152579589404199710846974688649148094895494211977009261605917781151673602799735921718528717582164401670966010968008784292043692813719508617809439404779667478933939333692301495429323924372167791599856666374253702999080585338490765115064285271567599408306937257415271073706290278942963104570348363931894777501982476513856127549915421964232262577942087241127238320341175831075316044098933576705902224484265403036426025025447265307814466017445467385160245472327752513591188378363032803108227597809394684212868037597471729495517311586764352324552240366023555590561618210187769596678603731352039047891968546681734491722930444884833033521613954463210369626771379485732321945131609034695897237064384386907215089877864674526474682440234399972609916693619806546090106037669868326184819922104755755136211781803177812275510616992247984355310083285137613585789463648454942368261066310031216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27514214357729153551845002754087473056374252146099827371680635102683343787814945923086654792582065720889057933697414999535990781364437103485083220667309997709079441567818245650208814834689738916486520932423073769517794837257777657402580823970154820474970596475355003726709186206106050890534746291700840823937902662103514167787081931582641045995109876592289991871614015994562045553106528914405372278275783149382871812823427520978320514967828171893762128745954470799616418145340675250667692853617698947462943553533097089796566320964237438316397697935595478022915794103283749990233372414629711810462874495634109424037890530313607309992584948075161130508086926867436500799961145718449274744206113025366948117658510681411331198722838855965996834427896999045954366619576855561751671912534694453753222208139530921782098411506037969310008040647977484556398524701084436837600587687602271169738297189145461237355958212290028001648048442241973931843879105599501445258521997865074084885870787534431718410826126222302359357859171453814279897684336886026356329669575687929509105643381203765148486796691864901624253579377837312287074770834260480981728167212671872934408898429594453914405093472095941204850784419070295355483160017645246746424565676811217435058976848863157623460102727541212107871712321442130810819758090345441739103362858648284482627136097115607177232042376866129634487284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27643177720780013821651950381327291408557826765667815887294146794328908165127140915624064103841954432169051430131345352050998299442840131713954724180568336452081763957662017457705577273952346296668451832167472136485649788848226593452768702820467361351184990849013849893461376078097802430278077241352986978972405766096310199382095683329677114579945242158846531441557399875895987843004756724758346924975900655843642924147203746577869592165022564139979956954127905926381077837957567874918528266570067260396003465982369740371093910007303174139152341552239316538558610852127015840018592794499026496640662159305115236470769298204147945506025423781516186581561443320513899747465033726362957601067320658159074868142080886509719599383592007994845086350680836416605836048249775033931535120088887022978612986991906938382857690796362593135760557693173065896194967386930353901997051817766111072348202551265499384897546890454430244414828294583378873835671317445602122926562753981304775873256028525452459942550204603016364937949824590671053738419236075331486591375977883837129336986785709814436610768451802446239303189411565219597177839606800152240189948076709904105854466958048460004063552696167388990677359308581736440778616473354689316215873344814565379388070519558691441818349970558255259049104738969156594045436176606580385894032840446136450306166778034608872214686787155720083281587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33784728313266936987161155303403219561542512948076774281813905654503053546119154447057769651263961449823264550117194147939685693254752568479217559745611101884362471031356425280168034681691467496246292127007428262264434970103272271601671198021487841111054584231222015886401875796409779367394064038357333861109260131160878143692258781688538915799509876855310480134211404640877232586786985328170122698901760343043024032435399419888967884011239260093714844021197663824275603022350981174801342839800512611976455836865574775221376841231611430349077168303265820054303916513386753649079854342656646078639294055820511341621282135483466011411981790335682956131824574633836255455364934208777607181598741470404253045216133810001035947155107485908277494086669785393981044136342427326028310367485572947842754026535430602333360921946895861878841574894874628915912457005807502274894848997514783149135294181141153683390286423451411838528764429638399081392718659412009326590854093540073833077472782807522058409908445453084445603067429001797143836124051545638899388181467042873995739296931689277958869715020466200396366897403974635380792476344429227517400232158905989652696427073129543896623514725415191374030123422404692812614737940781634887941375796390527208068235908295326506399650610535197386566652394857304815263182587354059419874100906141087545828301513791640502231031716295155875368313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30342789511809186805545833773793257967922609191937102481555722043577439243204299962929543309830146653563863361453998246823573611078353443271379406869624808242838132595924742827612441743961821682801577102193405944111446274283625763285978138277388267180186770882345435861465147347319741372892837416300615352131428395226042725750598023520774521377825921054959987513420026556089190655451532879281848512523912898421295862183227742051255848076817754636485349482155784340570816145609291203677574627720244137217360084856702885500751723706372270841374484038677180988001414411294563627090636547095366909811706680593314601451814424729789099242768761979161939686208362204486162699734318705527480562436693080910652052240348430849560888145430296792026998461959548968135914580847595831819319759450417653420391978599591234223065790141083236079016331832416593555386985448865610309651504441495823455288851322068635191122303877467562115978306406225792723992340595120209682431399021248646930725239899150669899518406534345198986201971211652215747414834854424856227621245054428274922464096241759583907252812387667164689280634134724423058428151610932535616386888016413927198361621339276608933589346941165807857381600963209468771644617142633300628307941893792460950369453454430239871466603012360163647024689628667248077749790938565640156112195823999469493975864587702122625606995703375838457182408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22840542756870117370266206488845056211741200013913781004872775872662628379870330573003734148306147210686620237638964448067986548429903265916611537722857991518769616177100017023719377198349628653846280810332981382037248579629538108027456195407835955272502697907503285024961122207832524729323110844334418891668320573147288798900988149350906029091596822672583241564591508592187536533193658276455394302162894614693544636008679708802762351988967766389242756948856017523787656947188651651136735363919159864979155369687380242296750578345688284854818200371648788170119967411551125451926683057048770831714471639136996960303884857368433120135255555966474941234020303789114705239524790585125268939914789293149304769786250569653941305386646308624066333198887794451166141170342369798405513152955551531492190557715428648347141383871340379761753403829390137663297930773419205098592006980426245154599382419163376716576381880545235970628402569853124405412397907502346881977270975621565861057553571599738112735844319197235946217223867333884668289529874872439566441992498838271394445452723377485916923154719235254984371206913014602367314365630132674709002935556292368388701366639698690151140832802952350740387941441809723379485797954692348567132567539242885103906891350952032772345983527925287021109623008893529566526293751400842665352067454016278130257162993487642245849247974586090240920747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5157740539876955583126754670821942169138937618966170819091739540574006679535452554500185162988876448106115341810738113002584288908727470208827088860480736406693194132607759557322250104101760419978831161212540581024506055666853487794698389364610402713766737713007832943292222022778898302596178972247182658682337466108483782880803979193384952469059262536510824863233294898157071269467361429604897172819446401921928808754297595651877213867081568727026626040082983217964880992661422276863965466487407343609345951864413853586988039834442482846144294053379497382244359907321996474031700747695999026953342672221026022027189550779989823175264946237709866075432152750985582069659221541428726914811573952781468822250515943864420407225999076838831835548976053578211930558096983315245989036731254786497064800524787158117886931019329339631264052413822715476500794346598770281255556565113552757256766461686614818065670550805904031518505133551498254817307507303972214399967514014186113627141436333676343044489834995313701711051629054178110654842912970061018234248865725582395249849736447780760416366938832320728286069504313590456725060350669169658962739482955591185754167676636582126760249380311188900547125655033951601783689093195168899119134663335569623763894844647777129701726522692050850399046598671013995695541536340071992068574144536790401067942125340804305259863021633994251623939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9822616499204605192583752694480885811188884535925365320713685407473428814686678909177358536686264852414821989784753356086963077122904540623472023112101769711740333043544345962632778018715294306283705940079836386088868666749902637671443699198718458398450970196765140431699335033269755899061235090983146537240158185584619024464868113127374475665942511980399815038652433384123217264805506425155324921472071423817678696300577619652244309047808243944989609631559649406990350153686237797721677010660569625154454935804630153625707549961538068655798342405590059759773197983556404507859024003138458896340273368477875828319903821666213619710139358544435925976151966862180793431697217665964862101545060549056077102625246999062920907884944102011950422115972416675838902753738436822929259335568004572273539932457295018120169482021316407841643093091214360898585805846743675377834055766523669357621282032824297358205011096268786023590888697696331557987314373227143193316009708210112052198680597390725025685870219739665579747164278184144140714050175973694083674956248597517224250617410289837473953337607435428584544226966133323983001965078250400722901152161986457848479853639923189416421958743598588957502150165130392011329800703370992808024648616239443260110978604147073966603895026296957289890786857126013895665377851107412715177145620799813849078657522034335820867380924151950488610912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42287374919954694478818539463238005820367825191885493512351296019141927879358949232187397322322407812179743608594857973160067015904419647117915709816902360768019156749664291895202406294888094141624414054689385039479144950362964891217326447150207413486012512587667737627336610113928195918442734328866936121050506855810372229797777833311010819915236609732685722437408676493023031720570633849413811610370522685300436947960033376352271769781015574944441211210150015233076256427131569401239266206988198904603951420820213721987780218607838825706752606340377024510997705022403022592969641919387161971760992554625967791412157275008573696481761865942930359544044894386991502408958773593161885480965639691273099573099096729184361267990155099340021018347354449603764463620844583725375874938226125498822537777617989715814590314229873667327583535753943431922056755267914183366214583810935011812962503106308244248500418895605169487141288878154519552630336746578974908413239711675397839592567220974798697777211643040584389029421153332959074712948187415461706306303329809615743386573992252883055481550791774219888898081767880874553231389009337390428576718740747324700382004728981545843897698941928518004365527006643359471334555137080191059248905106644184135951364261234494132315421955918455491936113771553849554251816437578564389646625020323788445599490037643950380312188318304206107595671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5211384522604591810282557423510117580803024727270331107815125132375097065694100548286980959843645620764503256561564731413369983254556228339840982820365924357542224453058122139323745778456335169621592261999872964998796226626957741930222362540646546458756390692378586124816364875551355933041470896451374047973070843347847829858432312401626504698020908302127722528824854607546308955576822777568862134932555162924661597929042173278123226687405254133258388756614878110578373372284747534131964909176636772348216908097027660994189228833715993660430102108453676086862198347936318424265957865158480350858693194611585567967819036221512362506848486278706040374357304363933320096594942192894509354936117681264052348616896343015344256185248848247860729373183264498740480986793248669890906694358108868206785973720511818485977385398438194885644541455081672259709984231165803744903787287562807505360268310888348469221303947344556710187771286609229198583867820339913305449337782038056996716431861503505974357652387766024678791169061237393033161669867756658914519884024476260295731285840210266957829284676346736610881853270797823059646216997504381018305436134726240395047609894858886973133265312351312679415680095273307303957986887142278427173882153496915219896382490773096835997654578926228411669865513536193399329497381063164821579034206581038551196503411221550115388553449662560799365411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16029890200530552283467278300607414189981900844774976359436788474763708883598871732152096918727034304677612347622502965086912892047907300904553992575112553384890835292292710051460004310823217171123110209819254131745733054627359087610998130933437442232614269758641768364364418417342119753455298364017403555033263504133109871994944318478295599435380095058445493213863702469382358946233331686365133181126621985982637552733899281124198041667113539072992039294276979490523613414960966636578481035479236673526341922005862717569843641436485678639338414244213158028499072131901879236307594488438141474878651367584901452459226752096812714629048377263420847914005387475557707249896397076816999266912064921946456484648718014404428220737961518509851528165555808998889188666378462221168724475384050095373499260683390323287203152078443129004261360071329189562170154245206802976989544143167119397207455919918919200345604088092792758035117647032249191408344508448649271071540093752996941909385037592319469345187611798536694433866338455824384425256183646097551564797317848897866919055785234468057950834518009810278068040784072103010023905571639391570744579039688663753628860791822971643172764889216998740020196870265682376088512158714839292993216193459336180061728046787584789564967947369562233803089825168975586608170209651226649459318070525219269520378840244850022365302588110312210518896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44082462982534997186116209817748389598753625941958819157668634757453387764324008608280673517027511334613513081422957619976244830160458320600577414684116469050485548367711161970533195154263014151078116256135317484167989518895687422466514554423900638059053223035212776606080094970531025876896207251534648226170695242240118930019729691667761424633145204826763319033764747221277544105012350461348321206665086112773886988716695690357976230460087151544405115708908899318133454556511162677817119234900665849844670666451034245054473767384449075033598346984336348825072731415732153120543689243678271358827263284913078376440062610749046792278241479471384828115676855264551975375284744769251156797136451285499996424390623525570995426196959576428982811148616837362012893010807310318853782410210672480346347425637807845044129831765214077692396500813241631662307019688018863634768612021298439217242355814295279588438536042766291183054053250709849450434493229898527994194262504938357583858847366318743484213610551905592364369407815105874849232052871249247241978122620162239363037823314079007883899230215178724349457352966578255513699371582758749750754365638782141763842271555522715241565443584052199377569078397360796566249569751381751976412065312889474873956880938602517958663665690891413378973022964106665098791662074841730474704996156383861140936550830417264016984431195661734494983473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39845603066533430994403809209527748335110912051590060281549612026882461085108639764531645139193376987968284140421997812391582086337909745036470373198904661051072795549027947565763755079092928767967749282635648934907577218493491303193051994953565599261135247573880197821388495745567168441051196748818719375212364733883317672171712735730088659012107339446178309098654346325459723579339449855148662001928520418103408448282641632232374819438748384169530346836699343504171177926680531346625542459976164174596710659715773688741280101172589984364051690845335950785455828932896880737802968801673791737815778333573129807285389966712362412557435654754356406269018206737150166731129348954808397635631790622963056867371796737246711687639734447566409382586151214178748746543534723905847959355291146624748570698045775675621862958544606223310063711796399143355397404398938792079380951554531115492779015739776913871526539705727932281517048987384237340105134823066274833734293949304922915811102824060701657230110520113561153828785460329497938850628785449805189886621354748357968275756221384580158390533476863518389915671553147224913646878898034515936171094075491959427544032582668033571858586626368043279508861353591539900085917532355118237104404231997805666007883219619867004976212107910691500122751533387600145427758067587302002273109291689622122806732849017458066472291130076620301072006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17556828222095331417774086740709135751992137790121472970474101183144386115277616217100085903975470545219485715241872976710359095068224244092341822524522410495654891913593655265727124003256817477571793546005693597441643876928955339746561277456491763084926184708336949796491022087428439338124659359470456706200925470161346095471794692417065171688316444416559772679121769142470750679347472685556491774735484352004563929820970418356563638328293896243219961020095266938655183740062954424452357877740577261072718440807798043475919195493869924791006991932111444799140789555886435744799381283995523509086377089256515976357768379146888146668607368243003292129241915373537325604435820637334739664018910484260249459034688512442586728700876228120808820568492620230739367019742309858199607104019916588682870009247001752860022119202258434280764118730197975071169603702557750024998864751189906429271278815566016408501447531743412759992714087713022308892732064276309313361311973647070235937790348229519200005064122608235103075301651803235892365081233349409546377190026411346556544810870822351427847780338666855099462647481657982150053155450366313717025036563842884941069624223991774303649307462822622795925459442450285678023023449776212570283572177367216769001250423795909095610658200169671636069220806708178595192771314897920968866563794661428293615707457415487181254322449619708443310727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11302738764657909915781625193803180082249417331964182118979753120836288262334936091951860219759121651880267833811334020062687282584280593438596544483474944578312966237540134140741556484759890085481666844168190690959647484801356361091122917781266131138914246418469541539544392032596937770637183649119786897892579783901982680236822307174404979616525692796181514340557784090206867910231534801612023718849023693058046628531083188623391785942567036564085038397791808091633871414978453506103487835805278145583176722596628460415050182592117894429453658984406760664686400547217492066626669740569212389943367243694697495987255094995433612069750937796184024326311251704015786856397855978583665575049713670032585040685351308681201876382601569898371397745510242419177738220655315789565009067261021111377712014253053468764451900986604150534340825043502539954117843196093613947723084441103832661028735836180509932451837393061838827078582144738470500166513738299314699211642316345664773352845167817665899141578930586099413471153440076401047677665787388422810514717653736350775105273673731434978602780337350641675966186130887255090698453453401128395037765640596099641395137884299308600820654476616551344707859664308354603468806900562357849662114997766302792957712307238521315378950298077223573922768181814809872027861114348526030000376723235304495753385510178924295181055673992107664120325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29431470596035466097628557942836418710909995014027340941719888641975295121972940240294564347070768607003957279914661637931836157553787432369726497966572979092356378402941596687482012386102684821596417941507355045947893534858638142790152440665275186123494119366955744785853404062455156487718928826899853055332058958958387881259449249299515789393148387767867044711753046041055969898818431945876439138856168327582550077137568410440171578868705989614971882006724546860764250052206940330321939356376390985549660254490751061614197877008251077326330625615495161335203120631651647975308943819599144380218058050093192584340024793088689380659582793175355986425276072085745051775724382039264356375047805496017338829739071347704634025583084536915673006265268052447060498091232197713853357716629209274716774023748757313999594973687166696700062540115266511014375632077056649252310443896158808810378620510298540726077657127039212807916883621284380037986724703429557129220820751750966287633739273537942485373515801933114055630676283940375467353551422208128815921267097251668082483914712073659657721790915822900857963958586799686055771432297203628197359156055824686508223561917312564541625009327775645832856289494395635765968581587698358112693748307212742731622370447426468922778608264749018340814988866635500626868823075882628875613441604321531991134376708525853583622824296937092557232482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28359188868676456606235393541886038351292952458299322953642203102238175794468224366153086768765012907397670436700830517554014360064886902310565809043836981514465261404939910832609047247077514949076746258640300506134454851755591623160818410616692039517121723647177667975649725081361176474152332710904899011683011501922916073039143391523608653001018034904538912635879269872985530843724546217428918785061176008274730555468227992855584856661623648278028596812696298253087899381252454062463976144372077691343078107350541637086464475138651303304999605023145400274322311915942430156703640930390722927234788693684733772721203811707007536484508466379176878731539873545753084527158931996826791887660103195332014937850862444412493844394019633478394349350730006248940413788409847856207318552548904938595513428114812615337897236770640071091641615595509659414139736590881929569548735862680864273941303673264553560879614613084771465980113688765318511143635939705883105226393495495193523100184878471586450014424453458875230238549631440915759564241049877339035182370937264705764238430072598130514522257488463561492495005014445136896939400517106830756492109005224149554091896680216336329055953637071532066159061201136588686153856090169564845654633767627951442288702949288329013532687037700522812088679411119719793701524043284898343715499774931917938850579455282847148281952196798521923674797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44106873904774519599805802452393349588058788105847035994112286419180683546576342852691794466544608805325856012584452601782740587104747588567839193833865616080494902024746371196894838336253282027997948801202460716189341960545586876807365838190585203356705389063133813854037753360169046594352301623099657423413737593577167093757873895666957063978406896530633335273912601347080885924098571430994221257023792779602116409318010088461765955845811192635920469419786874888196662168244172844166942888192100930364643633762875077403795194967740273648273968683826372434938224389382402491942831264908149448095369653518826229744767698961290851485660839661333138167556097134254417382120835117533586289342977974950925317326271332360367710512393192508615273599244106443316922961601297249119839336177525600894951054819424414036420089882884832542352088108587092126410484324669386023318951505746237945654839069454239942508383642638489323039455368700946355358100916773062636144922948405857305599094344860944436959638033640309700405002001449534553380125858514070722103592214482912100115247551873964021871021478275376688222613577971565141581612032630463392678788676158173351122715239709918956231304015889743268307167196248851652673953613384605421747931465481404236528181468346404758980483481781747808574380825142279134748737790807960308652624412853603538361448030198731399290547959341218748960886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45458238377837903954628253215688328391666052243378547227395127347857005829929775125268240488794995908366185897845661224379858773779573370133776210085202474352179033783836002380820532338137007291259522485749440588079868469595823932861300758370745904717009363577563525092257738860986813724689588582977564241153518778986553628101163187245557802141587550604601446737934951932985853845742860993828734967530247765886248177879345180641429946529562379506746148364788132383368455230145757142249660247340768307819256882797071572203364934726774196143173308723639664814013755062141779905527703702125450476210429775917497706040627769941857015639699012522422740841424098488231313572311600608730035783539263095139304472438099738942105000055229451774415365624455908336896474189488459853030255280122612906238483216567697536275955797018805873152356784058463234676282083620782726094467265328711131468133262680924031314990795727338513161028007885922052576973811990819768996597038307797984668083191774780514549812752969806983124197688123215541308302198074517808513165389383210685647646145850748698954405997232407739887002672240668472903334370795802430673524454858391060921112869572322574183675441428794941498009047949015359476747611500834090009445861912935504146265232143446283406755242991566116497304482329974066931277416019756238710198103410105274505786685860291456865843528941284348625314913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11828324347243760138581884739228490910460005418474835371114025495441091916183765190446908536445062135421590267055252645906973803968853206257265377083301116543525968686972794505221360794628808110343081757894520559017306695125354769719304788372072251311988053383300337652735071246841609629516921028196636874669696072553772177902592753652004290466914350308894341384997726666594054638865064017637979099761837883479145606817208106360651023999517889382755067339104355859006655888435325539896240466344512652280014000791271057837929736229107247008478149324114989262965789502773270541349548274259906731179933262242396169884665572444784489343756752619823359881898328901675086469412882677204157375352437538219245962126758742936413596191085218732945147315023248666137076256048122898775873681860254301860329661087865061126469173044563354194569158738793327049076461745886989287467137624002055395205759952670568450038212916564113348356421498920787296281536550518922178877998506666312224961617006417848040646726085603032563215924445626070886855395143516827117342377168672093132419144742653104510696273245971858487039619383267269786306739576808208798522277752317866242629805983292035275242376150631035787871700348360195431377188719275623903399447611879647122178330982779270447763237272317858603337108644629694772390549410521363271915245159296104973631174943979702554332965695842685958013148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43876575807478568367263464719901953334422039072231267719977707600711251564596007979622886995040758154615419494675958120428732651606147258866997506906899081367995419838457708091618456916807725539196473229844646552473695882484469719970827269634623282751236877584667393250158014418759210067067850580289657915009520895632925690295154121168302660958113218701144905438402619591871467678988241286526697285719124044150941168710226519703259011715504182799981190569050243971921907745010512717498488940976171062437569437127111765450662232977488300160262063796502238481902015845047621420268262611195103793356170888013526854316251268172757538190646356518804005636115260395560771758193214644285289937470717782148356849468941890773209342583604691480601158013419518180128165688810678527333279333329465494739749423062703452844232104222425106005576989901611424992775425794970794152899709274421308104029207867944849650479131121013690580593212094481821931863111918987788470350541680897188388728505255776703527131660147376801660037572777578730389096873207154858375088601239021146865921241253090140172272689600695088346775326367421864510157229492524606187336096501757075470859781560507520034738900120822898315166026921110030978530680396983121429742846876754451645420591942894807110278348075434010124798610535473071326278502947279304609841215617372486430441943701384128748904773232462034816364439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35324734771549094025287920109873485739794923697770718830302955925876765519091444175483990665774281029302892495803345117182559733059169056701003113034257992760789274991801092091641726664682247818283467189448195197676560428396879545809484957461473517125463410518541462605511418389366159973082222710892621649793888992714518734460527362667197160928798399701138078769887556624351638343003304621385018020070201528471645892171255869797325991531629664312239482541468482817783998976697237509069213417468384700393451031611424602409362621993374776750711433250485628736785427598568380049465047035908949840577513234148817466787758033728922632892054792163107633802827807021475221130027127540963047361919148203068727291081287051160726448980453125104131770446742665188585620992878596906018370039344014531388040509559721562381823869962823355755213852389674454249211855952062154657244670687145068643174867723576019755625511829493826762212213727981836457006028558135085432776185807178869481760867214007400836613049725791684314176859453838132529209984406197428097775018405756701380366980617903006038196264901533967662183043724323305132608610223915752473179035443579201074460825623956681269067477172572785048585202110362551258500465755565819518120976164289667543199563317996295057840054019176340972546345651614014916347452320066215549861688048182404706897625438480430226034201772837632051354341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35743748626405046699574081501220843196274157844017682509455899125737347494570047809208763397612309564086525996883293653623152545474483919991544500630905152404568248330349533047636701323215884530571794226178600534122113169367984158637218804896281817002351687914235371046268110146247633837447644635592111927109719655766502498946269590316278017132088467207215143180053981144153337392890755950046529131844214162801321840238638139546384279362841660493273431166972068309968827051113276679013440549871509730932818533913211706210732246505967241144960579931931250515553706377607497425420532081347584762924471502043281216987477206947806250929603499544464002192002950849217879293142885563313989585562314413372347222794914922841634464243081702094120245561054288014648667505255319973175813674118410009467665518698557776910923509631888953187997450080256307413723220206054557331285846970654909339026170488883847776394842684815664519991404285827164435085249153023614626461398919221710592457702338365659212089465931447422442487020698852717434847055028785604873515745483238688080168439519143221053796378192504469321258780722747698986934307196176268313490497298071292987369285147310840473986433345839407085881224311884419832366754606801439471330831236814482848729417749903754348033640318442001392638311602558821905724330532031286771661832589798191957199809359623145095968183588252112706465057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2563754160341665925951694118176568152879725282953577320369943699590933284483165970027582528024183303240196038214266204846568112643419067804282671528682035572003339310957512359574068619166670659498270940916616179229940871693039900576988874970136183244046488749529028260407867821365409650509967224939045530443505330673095403041533319034612223853563521570284952441684333134189934209343616668823822184642418154019337070176663477696024468239052506099263362967720013662670214453739680161555223329953929293043695841117361554992771920183219727133910665184059536778716862202571322430058285536872231749016147927090006027504177669000854837084801251838359399048704089211835403366699092238378487527758357770357637597995507765965664929016232959086434897909179363887420983538340235794751014453677008044406033461038240867832182860851768887468899615317022667929908834088216811887088607245695738505869032726254581502947472172352220745261811452761118824990157013222651521699081183783505202514211756736545766770200072578490528095221719250775120134337229413927053188279604221382439473152722911819042169229555236626073581623428037759460323461090030029898517853275556683072888216995963362260548853998285882748461507036695003618675503430481486305788797721301456804773706842076486049914691224583370293794455692157322029824651312666636384919985839733954630418684757962486298885909473537708781583962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27555466688516967388303111676850865009974690987110915032457154035388206084128777390940001142408700756602462433445541290028281544195103989253739407859030980150321779025337560986718955176620224739987749925931175343755040305390409726222211680964608572248494019026012347837013675764012827815661797158636546184036087817848209583459325167211090510932077064738591862349253065368494423137292131649620082161397875523545309218354985204401722993328804091523701105682501006764663421591687348031794737139477187492837659210922049046036372360480129905047455045907387484595052167034183810302286144296105221416474438971445411508716749297651821346657055176064937397483812707026783874892987689714617774265414003184710037394395278849513102260035905165050503492147306411214406020391091223894605249728796171850944762347738007137604363635093189332738551232654011742615153463235964222069030913613874603557007890450551291472516212564906563038436983552838309533366617648544064925761101743545068827554841367360435705991271202482810103025559404218048350290462251796940103276760597985635992749990996638233790291261113362709961109422199855034788816028815281496440236575630071686625273770861419908438585665807386523415034743524812950149406132251320188055471636188362407324094249723381797793893851600762121055495293130510042938469099440653032112673235129552217053740333845296382608053480070725023516382234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32620767984698695483526152623716062428668562654406652987063677850210026756568686614894224763049334052700123144536805230308614420535585005538274082574184821270952931009376496554856758386131674808844543280814772790169632180122791858228063858494969335517263938313376789720739008897434723924993129859725693378416116548134721418842099667316145477578000459909571264543030397899791414475075665670894238876416695115441473083532776161859328415639799931208219104552504620439850726763665931676472396116001075228196830981884750273867520410658453816662556700591648751177335443381191549470782165019384959701809706958272138385397271489996674262678883426607761844598383794354219618342305931217961879413019528855747248453620614204570798952117782634007669126860150200919519346400851101872131193864209276638800390733576294854317078085126774859000340380822350030602813914747362076702474649623070475934404483432038222172341573542426943569593729940756738276852453959661878686092540020460390180971314536168137710523151993766619643330528941995086753555538031705805711630172133416294417074125221103105394289352796354937991805725653589608034760268720933747091264755139185914307956053703167671068600008167052021876743569140484760304292187563813259130935133189696115611097786652299996972494994618096600406587864229685199279395405108755875875365725476873206676242486752768034903112746560952541822965824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9565985022186297451722560267605141966885887681937796486795447396040841452969967692990498063873774850169654530729314749287649801336264577325514218278943784824476952902535368411865092761992597971820010819165306850574846533813585076278492842817173061903920541598866723213630415548681625052642670188531002600114788699609339564995187430079015083305923047842345843484558296620973426402243271825257106628044442147174240620528722990523086357013669818788376624245884894380468095963413027839036745766418498348613549537123078083864372030133352877183083428446256188012342734853315525466236714019730179628925646265740803606703392864544063242150847324563286092119830398795943412894518475477219274790760447386134176519122059230229245861390632545579103776832232939887223520063816762135997420815221898334474950133088092815221564744498930137474854750548201453679974260752143733854709667119790005513008035679731123029278967985056040843432680836248105963114200591400300893383859226908292421571084817329153450283567086463438599190307259383239865458304274787648986277030867474217522656734632984569527885865768735127287032067741714080670922231688480935476093754310204362142914906209121687061328642504062760696699961177576511242954381489523459404784845826054808443990091675122331622160603636836904983090954431691493451610431438777522128442412691227626103753318223882335688592593580250427843036183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40991382289361888654610845251492736181958925083924581665705905257913450238300532434431091091322305649294206015974655514883226569050445047227661291685119425692510167355098025756267097760459420270569220157637992000312567401122098186542821682036440921040515749352022080241552488765156737496483767937454578943291932313493194686632948414759258389719217929285807913695657555775944814446821254215730721106180086377113925304074140752655923637467668004773559501978664431135413079956475097080453072009589131171502086398647096894878395915746726087501698366183491186128923746265793141689783618099079065747290677564573598519317906475420785687502452726225545056582562882008874854624880100688652293311175052581689594411842568733256426015283726977095124660550549649894977379728443723106668866503752036948476740428500760643234947018522244423965643948710296032590195124760447141332216056191744097017091906313173287077559255674987894096763006515812111694978985365825811990950912618336678599704512942226780925173404435960948383123444300741689221812506512650472065093789087226753191645870060669800677665134302947875183754669333883212635937912303539092972748449754101322605713840532351319823985418927591214251537092215497827175131853999097470152588054458489317885062356827030069962780049907055564840062777529330606592152993654798748180538003966984988054913980959305695087687808832698966758039511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20489840313238915934209322555928665427738534924858299350030089378796626835160297393030589190290277683836708935813931431234713129801212701474660591698094347096400753594094046192698124578568855767914337986556102318494865518957432139518135828956393552677148899188570141474707205649772948935267677462377463331926750532597761193939152787807021073476646149536381239089435541772490000354825443137204357078608388706069087185559971421467005250122937471329795521771088379867855865178311731065136507448310645818411650152973657576489377686885908013005234937540834053440371586125676625629467504070490694195880109918775100523044757572921548444917103700253304975994822798304375051250631170202814293566544454043518610046414746133463765451148582225088398261958221125204838424199737453750716151869217426350857583394233631385260616991852508915523828228346823264819231763788880921007399106171092476284845767455149763786354163590652666788273854849078467168206331885555704157168777161474959201084422797385175145779277336306559323638046434529679326042091954108630716319005562742004893968637597686101664207080900172517446013133242518087029370355291915098513528165219047038387649080092709533971218808707306294268160375008544356733254604936207959379441838793672769796362623718010557704401237857919990882866111996951568007512273663992988909753527998549672433371555135257546907412360362089043405993183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2039372833554662800158691038669415980689763366223269758117602477374270717158855898803043792918201819429124865096459073887693413664020357003049158534726305617894862013599049662177489920208930915042410330312936295620402512066887769156637986935607847894437123270400267694686378123104181879750808658560767872615696349978287203401593069921165190271266649778513598636891676112733127165761383791163727538894913314388596465922764840048291191145910709213922157233347977659255334167355555138879871812467614985784034146293662981589061981825515581140791636107244178012543098862722875779406970927412153293200397725964976703067109198078126061450394835054961547491230579413335421010596791140743031766874688286321376339485379082774755262066887513656183264983151097453939463055627874629628080522933426386083670332178714110006158822057927327647412301430738564531518773561508474904872182811273675122623003501176428502273152178211984834564642125244104687537789085465944702922302151630161105982187298954898942176809672580917422734197556765844210693266347790631300781989590077732756558649604874173614690041406590960906750739250157999862803485101601407303441294135087878862283038374379268886223545693751420819066706617821583893100326988214421842206974423926188143626806720076850094510611358444383500985699371748566961797436151607174841824097198932682861971335968957941256698291634468278228923436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21863385393259014470544182030270988256212639058163694226900624085364469756698115330617603078811847721651711446573079824037515265758983029576939416060565576543755063703196691763701593938423441582500712474344628827927763408320539608951158189927214301031729496222150736054672706561723272883387846222906637049040089854621626121158537014355174326216285941737362659494995498917487011286827269369605515451348584049800271678496723487703507594365998940808825317718972334734324537853434160670993279982023213202900749296832707869733202555752833166054550793372474412185553192152364859267981852294488533893261400817235877343876513374959747431065786415226395369392304709633395572603039067769921826429518027258720718737660801507541495554977144403329808528384438552086909156495786537856759193530710179251504274863863809149185808135196494941321254669963947519076407412396421260096107285406554780636315135648374968730862298010157694984838630575419867681090687917081928890452552334441633030724134970979228133670226887542459412732284141643197170128645588601235993830025896148139153472397219429973601811644936262826274545279775966419538717439892310470539985173962129531496294616536085353604589766990571808029577832649028908643444374717211424008178682742325949324963409729270928448754551045938491847890635558783590396710687539816805136591546413212054427276004586003928705374065313437059665434446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28536818706421704333599042268002139523939124088411243460756887336690802183261404824022114430917433348848778888725238131008413328936622763739333252030808141509662905998091290159732319158725401053548934279711429776006699097895246792473094172275878087147502062722345895123249909366088120625380421584224003785787757218215797178997572816903771914044563435794457118728373743428334585916727166159802800876810671906113527700720086944760097728546350649020660192235224346026318699711791146795682441775248589736541918593227743043668242579184597561537842222531183257015030807353607519245961292237177537770969847785651692049026509736373813414216995326358354977259923006593992149430486650153060894622084998649913642689795445594390585325176381664790999190658151830131094120100268415432391564128604217813343514976388250449360165781801053247497459882298554023409831829062723018831277764356986590247184836040609425432170913382238313399658720047419158186556265211831639913404494365185749920882068903476044245721255126769949695023183862572311905372887777861403489467902306149373215408619091260333313794803542417301226014664536523310622992618616425951444493041560910347838033414438380944056002495563250996615039146543028087858390625847392495497870175685374852059662867646051052604860323476832399406052874076200958065490148744780222285073537826902547517876444580974008035047017982807178197008383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22857332922640565506318249988929096974924926129914626192859520279252474255674850722549015694946976191759093833385259697195011719379247102416757138264963975009834763059693850334732251515836410889624170720106961888858212269023516200127065135426846179015240611825133586563526952767569149970523103302273479545857682173079827560409533614676352382509133369400942859519725423883351403751110636995543137581798376757777195532425832924116399832725440670277275822185394642594045581497306304072144052291442702274232939192673906820168581053848402280587878049154474505663297685505517477534598370267123056785242305318338883254219935610095758723352572233070252190840438999355244647279959688497534034171927026863636572334475537154076491270815841533861644951441229959506442468606065686678595724556594241969656365637995103755580470669291890344972017200330210126700301542388137154556052753568560870970811372048306073740624479997069615238295547748025920214878771384592621745161573222534821585063538281467087782244954513092804784769629792604569487490151983013879714575339372433880983732067306262559286404591147244288312301625874917874185052756219670143667309272546448539247305928737529545905112654140721207799459266279908399880305855016155580539783128847789413150562392609820743703618355582765811940978036755247560370588677076970591881888297593875916319041775825429854633698905647366124732720061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13277629995055594713444673871553270627364218015022920547946225748475561842428999504853319501777446099275282233497856185541723001503262354089544389784270848574002946698788162866541313474631624128589691169071590935290564806609693750363422478666848501663638873086041196993790572576944659270717142461104348006186407490753592331513047242776092808871717621465171807735902942017616176056946161297202230670808195383107186728613910780033147894107938961182231243238970355645992639626861743707672552525548114539661977158912969855232774410808347975268466691959531384339498814649791435337728722193886675984083492723738866870378128117883960962502275459885989853057872578154128075145108975204510324981568241061251923911465597460176133845207845859117633187430782689416323084817526054178349077191157437972430989710400884409979974977083919716391208740513043732663353682719760854646372696952488791915322753222205183389716477962964694742681659678061892265804717929537895155717153457217924622738034226902742052651507141760831349152826570380131944455456946322064177400596457889374900167508618258937100036171580064132825732693772005041911799329854347787472505288631301860542593014675732718354592383148145342581056157956617550497804973514431558159495264416987957860108586198248684440225730515240965588593079994181577766193623712959082351685187127414820596520679117216905779881460414263381783124229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31338882950868493341009981946447679832723272743515644754115835234095694434081301197641239079081080258193976299518744073710941774325031230138529042753060989480338881457923450243792145806501122430181001786354895201238387759247573448486968468107284064558514744828433651130323901634471762670228431538202538106380257355487842141416387273229479481312304787316953905049964552239611755622942003905056911900875763558408359409557996407993221654533216912557082711065706960841249177595770297830378178248758819646056588021579425432639460137252843331927517614442307657266428482478756709008579846105590376694563265804072891204988197692036073639396876506603743354197218420726345280425119337935908202781070035494412531242219711840250333599274334582114088576093013763010024061297988058434040780843707505848570990956025669200020446173313372896664296583565311110337861342005584099748088648378914584295525409552756604028393396022077510107220812893417531498223300424660768852492740553999305760140957677507239857204853473967407633112337350170064900616597912371898219876944766096013650582687850358798287991401632172894095139949376120549484719855980806196607333401449794859139792766680213906758135457450733818030196263743483761965154847358613791013224743795046417553627344277947672115325811974205513589061090235921007597736334823862383603578754051041859706201136764201382243679606862956664270915370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37876629466744695941499538285061436014773515044121550096663882013184042999190843320829571095873208024395890102033380794266644957290776261097267126603197271838260250381205270845229068599082435941536640177005923835383884798688235064261804080408625067446192033656247317450112652466318632742701084594861846831677750581594760188158588553322317128878515849931952544658594284032746586051984078964653005144332117797635803110931261417041729679780726996270380852189840243534027743740129337875011215330948720196294279394398739784887555140614560790774622203375493840630571863706625983375892324346202294093785161048835363820988923142875528530130963692134390406234253465036903867425759308699541665491121782975597492244658777628681674299776926701440892956602518856189920672155759648828892114229214890960186314171720117015291213530989289776101131872039839527163554983591278497362469199418999494985376707207385032279879563787241623267736471496640271175535651407550798818815482504969059834525342737752250556197142041283294802617131257141906971796050948716201677285159133926348010615830079689370350485059382957632560959025311401604098472869291454963173121961239277123161606647366584233090708865665817973081781365870191960664316982517267516148245878587911517534357694484152055215349890817165292486225478138934804735536874032814080797938438831571074652591479249328693043189130902720669469038770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38089052941326096624176515422927684485513514907537172024600434516485441072611301642672531437779381323387566756047415832781807317584821286797962225194632388771230656781885579928438269251132462477885033892809115860387048379495811099141523680740464549343391477953038981891741780146103218247556858363837570615477476176636390973948436312513670788272216695058024516498774915282089558874158306820851015040559477823811721040130359177897594169904861117272088457806372950636771610863658790506064869797095729291721216911563781487916631915836603246755404249997615321642009584738043042728125958373735492224090296301885056805059244091319980872056160385247981355277101555065352367074422198689621009730160206109436878508411674483600060484541324409695721444845777853337657831459025328700414362100457388549343269890505060712849604961742797227275693696723161054168423440920207463777242049890366267717310466833865672557767005895784890461367416850042297251517466431887985623783693284817384660666077770618423559010905173007707832671492164380856076691579918073620525052350273210354117037113921430554450627016658413158568089070006761381878309167962993974932837395936543918906071917882370224110280168213321508047784994017399743394951545237544877926234496239041830761513692814568301981392920675694937907748376682150828259115124204395735984608764460331529260424424583568468899264517051995619282192266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13696650874651322499718922095520129654623119412415361662794105501487407930706132861281350971440705439746706377742622964260990494208553205097101251311032019067207164934216299793656233895505636841837650310684348688622633821165999623646358149620152902442926031176273814011462099591706173761692441636486148987482408660199679726749053986942254184014600444641932588783018854837021837147025103708379279852741783011309926518835326153795664439181489755488879048796082459840175994449301400590174931928438959945989969599736601982032092435215494798174374346825322577312245431811679130309727725606915493137343995130321001580097499195031298851876510651327924863838177211584217704692075271461635164042319132156666898010620597324071926871789951015280163322166945654509402685837425277132503524044711057474450513612438488326387003972219097342613635538024130542538531918958503316420141851834102101874555920246006224834653070021525893784623248321388985972430431879823749614935046390474769657485876493190632335547574665148495674284767610804523182879674429887170606165698222206798518625565380815479399539455342780772506738416726717823208918248991907421641516403634302207919606608495498693978454656158647651434933840389605966984481821716756680686272434459796721906594658535604121815474488048418907155766563401499389256412427491891524889237990836779232911848237559140369461678230794023505305038145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31118039912337396940614514810972364406669908136438820349645712601752573704950239688516179593690352070264199948484399444345411720019909269665374043669921479656251607176256612049514743114934139919541431258798303370226320899234264797917113730694889137045631584096066965486084765697200603596635138197553532477222814240872968666056888821356976391681450951477449679301051914437289971394804268761335423043238217951272016515064277680152730003831370962686864552438285627875530228351809832267049973831243226193090583643160237691075636046741283568225712609142583155581734262422131886402106017178993743355543016616246922576388403002990820543519937630838580461142820540759181894724466430013350024215845735072400948656915179984493070951559713454523220951139154144034995882704931411855034137059182910970690306759196571164442774630105659008927902110424421560896109516458573412777191674575856358128890486226752467319610451949630160083221540189160559906109169459760549097387723339783020216669545887116900492271905548911521282469044492150739769326775766902697708069233958692007346227670754901320444859549567615086499884016735451052335167605167738746396384579191144917198556524285654760264030028887714394871446941138128345231958309658107548163116135837885300268306173466630798181519456439599050905487827642614903565025221603638240393913662996172617685199522956230236823967308206423824331251083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33041272429702871616272011437357289686508846997572614824340347599927312274904663877565661150471709832052325674231485388228400621716588257596643026907404928493290306002097150601766387764082686319525605494000906330002957808272505997251144129060269855486917728551581247559384234307413521852596100457943387252750638434463377926256558943592523639820864293215073549726997809757343441808871368172702695504938088911496862851629818931002276527056305331955664769734801164785282717602396894931367414603268540444005022911660195628210569696128370467528736882808579388290703027403138894884383573436814472144346424905983382802261454082532084199299529177169172348418823034727551187239429747753489689898827289240750541091805923207571388363875377712469756539805268915899638821661860185419332289807247062247749788162627543766844077252605673754826858205634565151275708703330199309040016425635391183119770649579993578797808330330140033506602277526585023688277105822420876425360840852729320411458088102235427625640146673528137360368213742612106478938893461885110743314068720007625981058055336875755166471719666414463576808704441227258303074598962635324082322090475639012938646414182655018267592408319006213047431255362249850459523975683646668672759220783008751794951119789671709503503919610969567340071704424958403347088430378875474797023398639471192917920660538689227724073750193169421695908097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21599422456665874006908128834252471648219922261474650806763620358440841066642280316198389063147350677738991448556581743444531264019714208919038374564391923867170992065850917479290146642023630305436331142519929442198626457211033825654617589966958469970977677602226071990745234682541633971624036956812892206099936243677619273782284014433460524189928827941796514562095802164115265418644377169521881683360178060188337688155142893332538975981798178106182344905428089553378727752763729581602463092870565422169912648312134399249464903548658783679860830676773717833378854881106734079790300196783653186769398372023652038268120875922319671827193381753818729979748263449070243905921697757912875996218310047526612898317100064446363431592074297690962272822853747382807062027473022653549707362999413990106190485684273120209330436164248866893187454073976234746022994533490192611986667922590303511910742894267995479864924193915400028985676565147829951281619195383975692848980000810405147453754267498751039700462748033645861894295975075275089708583396324706940031303897861461071480566773510087283156481554117988647707307372018575669871461265645256283773101561548153954039382512814459515522324671786744821218038333717526010169036275797482409392291747979813693403241619866879524004561238338003818409659616072610662248694686719537415511304362047758073878663702972379060567491069870592941716603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127384504753665078297488580670430382126981483798201838648187966682879918765653406927399844882768396847806674897025738282052092688314998886612846849461209639584094619081730605386698483229446717897084921573134955240309734854169240762017364836168579244994772521407806294836303415891831883562766408901613421352318454473979412465954293835659390031945596722376477205389059939114349857438804257517637416692348633687499059359235842520895989329350890467228354525309661715595137686101032454373547198433534068577758326758045058331570666740651493844811033055124121461362883114584895140260935015659545899315846826540901909433781784621950680699031303803929191479163127792067685143453916067803952440005122895872112535917853105659694704979216006583935073474569352921754304616258442039501735517934410210597197999478248124729167816115260155017295885485872414292280611675324444834410888889872166665529014190195437575079188201917597037608659225879943952137220276533778444757286019208787001137422484464132533215462543716558139089193080712008292618846287119835935301628612278665777668627073065086084036751067565711018894481438762018859174204920019804309376765865037232136278214995949551740827951057467569966556101251313937680548033312700698730216625187413333388497687124290572893169500544203763405342372646347594310335511628119604264599729416819872906584582777357977162538635709514284157109138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32984739313983343271570858277130694251277882214060556175359600816798624426357045269694234823968216837326088986732130043940398129768802745209322853463533199977614518890901473540316193876272413428629013491740340042251191403234236823505474259117171681272366155160269476338008769273608762552988173637962071661435733208365826167205322745085677489053176640213365781563501333625932065948940536837110579500437462930306828931907353781962011647375799326915540645549635151786802046767115189207562188646425317407910479937150278166970237320796441652816690769337367061317131182305953304632465286344064876525695992683619888182694161827010575450357995547076641594076455549357092379822185078452937279671182608273839704159578352168884807717555093537355440026262094567254733175532467334122535423083291776127753553904848580217395299793493464541454655872494843933631747429688441286725222453115701825115177290282690464613524713278083132561471941104967098440838555857616624674473205541467515903873741798145478709356253091181658345327807250443397754676355180972574134711939944039583704523882418097730570594571907310189998768322780176948179922860974225815571530628346612209572399740152754051021940627676314133039725419210570841468311475035655121503734865995693476513828386853435717721353416401450515483039918302142479335115839433703767454750793173618143867453635698834509131566956567641407876140687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16921040935069049944989782625160115100811869513944641804736883663839403584242496537722520814516145547081966956467142023003229244891139384749229938044419908890892741130174976729922058288809785819142443377521282238848492115064487681477450805628643364596349195588609136096036178340408526408646678256923301181335113881550270734985646156179347801795224507349521005876716292398747825233908992516302508871672030433544944952225781663394777925781877158249765267950209698892282052167443738645860560663543626594686403824966267633694008344953538466005951271063097246739524048483645004812289513275178585542649267544221101121404468450889981479767283808500720371035648095488094751851779558184437409155234044563407098464469559131745816424690946644249439698396750453330367113783384928158919915548780473687713766579503989161462921829421318237491017259205056897702752885152969287194150274967772755773507890855353643391239506765455577910399197619289365088805670629938375909128352659514177064083543584004008910304253553981738047747665779354574690695288972149962233366708711481868428114875586764466132680079074006115521809919350745880950669378577833970006365941493664215200571909659678778778124614488410285142159247680668417698471516396561180786274731820508469420944025724115509889268083749492559313405465192795341238596634592199866704724787526319558867044701472140171998508550432058180914512013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31691559035257277296871559653512271596011180886706861682485462528643035161695102053131972335067709605204972025505017420313379855594655614215403095935595516836213225300232761423479416927609379878870653526281446673005323038958653910181382810190556340236980875974138961983790312255116659091730144855045800411050631738374488493750212301044930520477933583132534405464453144094786136597743534860451309500239867728520593028488228673833301859281994649435090500896296469834633514066231318824481077624115332338935472208374862648913055731627859991431467316113781479020434421830749463924896887469908693551745620397665995185754028796425147343461449839076392356705273850940821967384609342101309833355109865285708235018346215261564766992193528494885720379862640590048407089285904776864801242512374318489185700010004634361642733539241201313343984073270224767591537983215677726494201898426359160747806489151916094042394546972688038103163115036672702543093059560444585857950030190858016816323977789875994100564479673129583063176533152210748403349978799847063519645206874032237179698904913131072996773706050683080156235546602775686587124288495840357505822682324684748695651166881885358557707020901252803147454223430593259978628799494858318560510107026259915170792481913714696350382651165649880988385297203713247108357569894513208946416263623955386986040013573087741980536739690163812258825941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6961616421028447138141131163889467044121014807953621133677645613582409569125720776296722848029559538015876462966859062218433304862766968969247132703132178833548431739477280788684151924314553470454091699190200023977233416072379627116153472605752193142554682917955937400180018764737274674536196560266596811103393956868710102380933997368365528672326572161221534562686833759298312689373078802118948081931701516436665945824388551819654712021078135493498375383300115109470090545582454949728794823671522974617941423161973031942191761125017446036285661150492645865952557539977720318192766234884840717948264637276718495107168023790385768695133580495900139492059686381592191650528431946071540998726275710657551059021509852096414829072761873821945162185076864636771221923362777707870021923491114110877140317420217533097728381364599988676328624858671135859381646422136198950311898260389816384717676150871547736456694500541474138859440610497375613861128622104383407035362399912557200351142421664673101619997793245623610334958568564735540400468140768712323345802064131948053811137225415279731580615140084083587256942468277394696263064045736823840822960878524114689504167838913398131552127665837437369325126522617599335054580014045242441460992126184164742465842069132511555130696007168182118465261732572926091387542580407203341692320715319772680954920968101066543961064694975883988554474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23909092185898445885629172521458283168095383840757597954125481896005104128989448969494159156776297028832889548767835584621566806740019901732019342868554148820472319260606436644172691957225865553226991840882821159124887740089842969552905951203150564538959913527329087561905681597432865995304376711280493526323572644100562485815509836715192143078474005100474297032902955588564494765246682510132908358459648992820730086792340890477626155976274890779306828619388164019756487125291938998718218313871659954941854851642984561647796710970353521506481607214188882359268336167169155760649627157587329543496453067822167662272140277968321403979537467659478022895597514488524154617386979557928812626673474826469880472894554656998371639924061596487333677729464757892334355180303120639498708261937287745012387999011982462031247094243614386588035783761322308227987552661058815864692182209143102291325997809971622374077110310560186354984646065831533267861572149804905228958343021111686206871522656482519458650005655537492837147393163931332468557048278519573048344408309143802835363826723756907008048634912283716149802649567549836568655776127388776377403104292824050237570800233963164290213211906387944413872370338070183635847806363631540970910737744040679748277610512453588169862998839300267424483857332477256945386619790972954205827603532424582444088204986005784767190113281567759992686724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1876109565359129264812523326178324098075147838321579044992526644498490614894651099369600485454139336235388037350445356174418024698653170111234095756165809093517173498399024469802923838879755394416925908860627711377307391466478696235279419307064069781751078251594837213783798052707407537578649924590230033471085717153628609175953717633289322075823957141817995753077485765398938732009587060380346931411671328394405251708554113653526309583100050816778522710501209959600523182990048282227954417275337386530031172208180170102405018336843445514169008870543511498914997390494998187577416536462370272764575497047452855234239709148233598779255994613340960550449949484547462511553839963622282593780804146974865911239168376101819583901689733586399110606503832602975273058374037040499523016020464718427040564097296102972791677698266316716674911064069569804634241829421947442506626109307566740023518074184360174922714263744157285304177384759310263351197097506308146686070572423939335195968019102590921727314123696809688909628287638928168787465264374249141800575932965397981065852994919899705873970199205027416268138040643677114958965824207015349147766394992164676603110550519920310236748484692743970101030314824833004106397310418453752424246444261801918681314940446109153300768673084455440311469480848426513762773156341279601919218143072554898941477972178009510989270835947971243199748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13544666950478727146709603073452782357656528731957435128046578625715874840565270492147502389522403724078582316145880505371529214434273767237298841526038006104946630107600786902263297454377934655348805931040528660118882115101961525784927714395297593032141895375239337173281717210598510618269440003586501979510476341104405809645008897289019971017777898575707704317028038184038197828876925495440596123586856956280671924279141055431680758788521226175948336043889883798732595999647553308501528383530464835626372612314957576175229648490973651679240759509531647168761882502432719661661148496423190519479946890488929285502305097258642981169556718016634668907905343290162624549828034881590659166087310651242388778124823400083821554166986748036174694974933206561424073470114443059723486698686638047323880618279767878462991083202817451008782428994975947334264187395989431462677034874771221602122679159300249439841455831324199053922468038239927439859660429676695163912881999080624853482904715520724547166373871341144527810676476937871675840738032451461013415130460015013048795178816924484374577137399892636798861598217946586307209954994031204545045221707389124266143906491019779393188400927606740813010809286077096519131135758359287095601600849766753134806174626389927195078879111628424085451770374948990715654439506329001898531249545397906301881605286779461813715826062963460596481039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1319918623617556188152588740257617381355064103118509754627369948473785122808345804850539380614089232238500197294217298255967973578271592958487475476635428666397091094761154324899454711246273270976184245140046875242488722116046080215415255173021168199350662241675264112617549814291614237998482048640123968492954673281250770168834060496970908930396707875277320997936730825072049341991091183960166591949458303013769319008941596552910931545252878337997069220728866958994528860344504294485264689064337439597304179305213681126356900127211350303868222457532433716592804259554516183173653773154496665295284041111997773201537151288540984704666373874334517387706906019536726225695699399335609396084304341202387996143931705871840862726962193594913045735799667233840259738657672297780425071041220102243227903103608275374996204242127433706403604738373938271631874454544001510849148594512022259036101567949914700574257654514610293569308879502656188977039166060304014669632451310140582078962456689416266289698707625396769889879735917110836921345731700510360920825294009296050881521312106466269979364205558796127561932803998127481151124880178265399701572631369998296306395782877721280711840493725668198686366642138883985404898838407761062014581016006265624463092510560294599058347276562633280324508045324486584962328962588565378679515810830595051145234731113239548903051518509293132149472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39299544835283447162615333059534376279442185139539514944232328334274549697032829462911874957213553344537341146267248056301025703502518015876241378063101443659461204186737815743147215270611691287281789992198130365348274530207798913857587957058802906663475364400977140487436415880975076603028222034984679733784022991274196526719452777562216797766129102955874037474852219667208816123682326115489945036822454022564641098217567978054733493031395493872418002346572775367076767511725908598643480661254524389171838102181505117079147436201175897554959053366677251469253566510489649180309960769309604260791538274022773463523600117742608013008597687530152568842193982399558297630274738182144336402778508151021408878551922424084643098734000466182650442850325633990848906409354704033972694620456441986633095485190364849852267183793248624713883204597800173358183018724284411477949105721324071068831703608620346790350004084630530871607763483698325732713367988432977279162813756302448788349555206568802302993851454375079466877203160683870635927227161230198366601296857442096828770356583622017485986269800376076790197988506943494593129059331681395194694242329331091252596737599418610777213755727553261628182181680241811632308730964775047368747463757110268282777924549580211555391061436275270243612258238044179559491770435707880539905353818906523369511782900634488704373158024001455285706066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32972800043246496470804620175369806861841723064150483669377655398566480646239517119539706025346786402100603232004817801584776641411692272119173133280778266266324622867295972785698256626660622378513883987395570500810448945071442194533665287910016314673212382449808595945596801827132518522618581085202881816640257389279377248079470846046058256523002484533049839401348601140194632452594799559088778565960497714581829206812022094233038336080921862546760578475141476905197423702161090886989261874747904564888373963644311088687511962274358312323618512481751974266518557146885682576281260946744596941475109380656242109807255404697885777522759871660519760464660934156966416727531886665723752572120783490468725229929945397577307663822914353899918132503119151961107854887473182627368463114691301732403511181555197551367033659039566927534849274533686520197214336025688386394414523226250807199926008072595546655882659744539045567362651904400584784769090365510248953975540837298627305737185805163908048470019599999047241814472001342780123398817572455505716781110855151877072958123420663227305446615065242861037808856339312216201499387981311770053631605691781273035759475567380344322895603156750369791816868579970115421320917319287632038240353286386721218897477152106189000233326701716737014953533017168705705144733299135723680366988855163291391224542438278012036181095858019809332809214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7122565019901604246602576721955378497563061660664327164076706040976618314599460112644762644086269753882739228187369844673056974836095330392542633615083461318418564263387958360531535274786082206163172123510920924800121837431913062139603525544799020332350774853962903355049908562951539169293187429818190189191692782862544321924352395282180066184844575482922506093615546378347413829053711670460947416014728409883195013294065986738917563206439421014579274631945790341122182936152831570647203049436328855470920640651511455925822251934381781519752605859008279330654932077030574538228676466409769854376609558003570876514536754000609166227436526079659267943489526034874480473573049016502164431648584020051867348437984545953936763466595818103612370249135386999926699747002458699543551672889552123485511220856533110887231887659264963871154899373341945124521521359297332428875760944325052487786062756671634934001576288296760105263639758660227248593119150979504982810494639420009305407484122479666651433416672381254799165570089587862879893639921026719563244064595482409471687585451647650958730193399485078239692012434764786272414880569031815465299990061509087991810739057624506859703968352190373139417548974975156033651994700174581989557644081190702912916898894565973701880257629532298260468556501422750303870108670363732052722092347475867289537305494922449237740646828572093998394103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17502755895977302687505620537933891997842465302521227535974377707920112153753363638786505450625933394279749735119114962090545034534846575404469611082797518351193852624734163812070664421598872746306758534509871299139258724327573336716135473622766529240877925186123181320797463875532822431263256675690870633787993366482985313482285191637864378086755384675972427763291443764024192511742316923505573578282082783300481737224322667302351109409760453935698739920697553442438215699367998040063952328731204232559399876167307011211083240058229975709039736224920784954824369083226592985943431733423114659036732140158335717397041935948967212842263146778550218697365184641289564518219254897111303664422117400986724442486365781661821481691204718375149099692955868397298856163975727109433071914895659389207845895160124328751223510688273695935348163016581894157503362774652986359202551428851253587295266384105227709971842659233955181999964771371672899072026631693287963615226490926532655161906306306460093867483920685551605366975895898589061790039383204366614694521805039129591263132466882801773951044001746591136459228211372693568424318200430756229654938094005676399214306344079768051011930974332049046300269573715501701290479101614032069278633919265659263570915100263520225305989687546142844194020011247984564740754445244910732831170331169883558336270944486642445497267286156012773985333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26290796461993915511934721015039071803427050963241231192890199959430235717168996294968655066579607316650118549906197020685321051264139846442802422298015154915630359781995220529753702833704449522901592551273977051498244499883935927671190999801278905964142960086795805910911374770526614146701374706241430925981760953544758957682165711493756725791705350087249657113309868833419023755417414572696555197234577458067572311071102039007409586075417900731789687277899182688382298301641198211713893459976923249209330128524801083597508855891113476797990255613049987339813542127568555110417339138096593385263644714976772859456091263870418802515309297604279178405416834941260106746281350236251783038087721202643399712907557218587847111739091202072052461208521091985675977223480739867845600135508680004683397917080638590397907506890876151765675267429001166287806879878167570234935631947521036142909988824646884238135067898216774391774760768587406439398914940813738941924146707273516627577583143739078608273836162990474436980455408413316264275471722851356495196925310346469369485840174947465737178036785145585570609149186737342651842939553361206058068484882160401241173702702936139471040686970094834010756175422209639678284232068462596152101357104982295344783271506489889255527986357516500334690097970054817724600567689454083014178723178614471100553742665952797498466885263969822332684060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13571249155933633933210350383527989058435827319634738665825093256437877905483299810378961857602895289535004083025974579935442410022993612779573773483841382208810213480912380438857220360562065764283755219828251593459920731713522409742383817350244214914770939640197128539174405484756904168880374487669116609442720896563501007327984225775356312517284061412782782570382128830917144209101999870209398143041140761436837212000297258546859396817760922885872395858977076737720209235147868021337762768172606342714058845514057083627623274270487993450863070019922592539430325329221376125682221090048520078479258875041434143221198538882668279415117279597425591274821105335236843616441666886282944027016605345495035271190495708790847754884460446031486983760017111215320953996898342278097839679800341170974011701981903237458144113954650857617171335228713459379385514167008545259011510822845782309680205606839785829627235893504388166890172980918901847552833630024388791672935318119955241549802219045686455662459837463884794780427394917487379902812776836744725273428154870035290203326097280296981956481620256349664802524887664859574733331383352850827494835297492128016105444937341081177938564428804449817018266968284660192978000222427530742346514347734731773144437783938844593988615242869100727926237641268742579076531828155801674429637198189357274665026061114398176079499472200436621049240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46696107063264288743479033868484775712644077033193384550343770660153387399177293234236301198744242657857621416683626628700631017251129048379001426677784811710300974989215950357443802084667037478658124603421524399734018660834774395877136117397749663339405590021707143009780417655571213849378105542036977785860847888854212280504843588202817255525484569665641799955626297227167306818664111046196590737946726243209673722609216140699003244630933376027427751295170543880564334586453971459909638700909476183870355733250133549378505218822929937493067474305424097715409922145144420188726058602847247094827145925501187130880506454134333287615301964117641625852453015987098562126611144715429661853422508972523772360897077677102544499919836616976169334627771905676650648297614474486097634412764756357549409580810248829841777186184664805369095348794834563521085208380444825015735642229327719454781641519940294857799565947513776779444232494411461553147457405453012095252490519420357234244556546916214528337794679607860993376498947988261679862081238450267107539559132272489753083957534017582157399997841177703094985016413189630817405163676610816766324442077603526020791940393421324566932019338363589873681172009790940174123706314159344593595934961949031449176847214833083431018519049236753845206486411810226131754766038327133890210660897306926789246315377563386643440976562705255057830807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29517483955343513387868169384362148505079515794957804913616256015618043487072847331705274706197616564611933842919213590375541869283989389189095336303713777298122168316604574777068192250505225648599681748969456806910763463183927451127686141412839721107803871189134507440408092608881126210970317338565500741109396284176524187361631333234892225887880552027052630248415826459789656072674219196274454212672673258452137779977075708826585140676117130039925862279580951812319269085220440355632215658019107075939436317850008708562401642671201793922945902832067805969070510884697755259912571875279855722490889665512938250976747333884810718789896980509124004583650665264928950259696106116733011947702097568904540681543698863794997983177638436546704590629106308300886647321370458497126338131722953667993102304891270990519923606376580334754443731445075749610810164564858460444920358916381290337590220328187404952182127268450535468435848389448011107237386479910854431339990913995572732865404385989819314720100406771946752415541169454025608412863279253652119151497540927496259954208185850529832767179465715171029613934749681752442851358248817514042811985071119634788394078152542039754304432364350343859299316126773851878906546963063389005207431686566779120867427737217620202051969556400192850095670016782212281203550273237840764428250567109959663407789970310531133119383935755411400731304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8716415086965561698287628119877008011918461323074748490700905437399614210973471762999382770805492891728807002787848543444936333693126960610800255725986595749419472659777875928134217237964125752043361145699258173848489656317032214985006742103814533087238830347328656909301922451656914525923640377850020982737883396752652011938707366720611340615101405433112793961226644610120635031232674458097740536351242937362512921217321036098630519380097273219136405941256368040815280106548633506920497229675425768773964633433621231617621809561985640497671561542808295520171720758797869032709285008810609981643927303941691863510051632233041449915549206541852956782586350620651910904910417655063954104360878167695925896246833055068173979856973357181320220860912061327732317706352983974733601606116581552184122365352215226922977626010564075890640481361809352430329071058226854190920171147695832712447897307494193674145939483830688034334330745277895741735805507167862705768195675895617735177544334645533720292881721626106377171855345220443056303254966454068841436389034273803898747809111562528262474886585099509791142393803812580242503004415123594527575207722898665922930609973507133695014139239464092351447484844317610241998409292820957731053265228259210560657294103663506360884307793576463549405692318631394143546289627839538437858892609632835959356347512276775201127352535635711741897727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815759006751440053179581000717732110720609278582247435278687214804680073945328660002728505720419685731198628395229912242993990194500849738386857693518054653019867162623596475581417399475195511146092258064471040733639121026931454037975716491711258820060509550828984586294062149202228974576167699198475835318124651151680967971912225787360123173086657289346960712430841055645883019410179991004013149407863167683616507348787933246511828071225002816928924039602808432523450802719745112050126535365336308800084178695195051053493315948665962145074146020311494808249111007817268960404382013074483465945855352234792885608000961821515011223446835562909112348932039639981054978806700641775544739276034136433241067271980887497667406659850508434244825417869439826828699024696076783133736239837771009772834551233665120695087210600504817198108563269856261824475696348860750109677311793616444671773602250788471803556113377926394831786756776252238718815177029973030041913404248192914971085749260367219364139020853650741874861642834290297140731955495709725825349750594814443704897710305764738571205869959990805619070766159911834794942231402534166951384643566193075723143206187981181619966419801036316161793725265750620977563765738741130305036346968315926344363774463495843870885267808295566752529436297302042992730673928929742264613253200051331710218822221701549176050239367751504714988339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48931317231191529013449161246225004830051333979217441392156858120453721023283780304552499113032890835622808673930462928108732374678619697798023495597818247105086665276497129814891000934075793480067190006273464704441297560122386245350675299072016543773868907251461970361785508636603351186756546647787675280316659595249226987273041494977079387287571094797043308358783720437282813994064332660851269225441522358272555458034821964755430171045246119161844671454822660130808264783411687511985851646515322598445685251100516832458302342771465040408415620203782282339387706388750454712207059917906123876454015199763008457929977271252660395199723528541243060791759830639908641893549647553319547744348732678105599907248568387669426632388707819238547911894540789054837326722448122133529107134450344188486429352172097445126022230480762273707681304112060586979069151230787472480797929230920262531980791536877320367668681576735511342438788124369197731556413490051205050335419633589457398266813452035132718206409680999388932575870510895037707160160319924749512968251317989189468754831974310638046594636033575265673363509405595903627948908509519024214088248710344156558434532394452151120975769519084715390081399524841229093272203847415132690353065227248206070550511127635790349544622734450790692409427519052441316009241104596588613201342047566783571132942748118364217312124530918845301039912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28224278161763278788000551671162993889647745100408462661082544979435440791879273041651306591769623524471780607214294675559594686979297320314884797680739609963788092827319755744525905938022548013140616322780125636577628776746109644326544427661243898310399686288736753059707317699180022169178574358195558918037249681140204244323298967324913784781209513562784442463198409046953778719482644135759617299204701449303053364920427689465799970042187369954847585859872156873901598128846168476392834533600435938622058141451292117464978785494468950806439843219448119706215141358089566147682541571954229009266795961118003051107544365526603386070896195369943591903464991784202423479710335873443485757435871929956348667935497796635915674450730794743720088901321769132936073427455600330018482182325294904771941651109030031380549703678122303076139284042603410919659853116716108386241130006410285483485411740954640058633015210763316667824404861313442639634263192500035159907936202185464196901329959359664248352484418951595331652377872734083234908344489574507906360946708119816825155121955133684635054800064386393551839733897520662377674934244404991466139270673663183287328285210845684329805020705683812822324374396329909449108449579469409222929675453173939595150835099927707951572130646723344178115081577363480398772827181141772775333061540024278476939485124021231459372829978059653024504980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16549400525185511634236973489040136567802813537851499713714844008380103311692723623795454193955481220301896888325115903847857139656863226858479999744632011467499282190167280220822941584522607818384239445691203314291478130798883295154782089999233818445893010193321098517867624171173763637330971859577675824640623407799100791402142269167702151142339722425662868479171179743648820936791228945340582309753328134959548361544320507382619967870223985412993510822899311139290439679174884662447864105484289365139437344477094887846083560362471523495292651668888068069810147457408768167814909057544751095315225026463275734324951377239742805640238394284739839910884388516017113476975284542927101377952193529169048200484092357471322988564094552420781847457349003425719992959358371023990593664085306142308458262903131313675956073097956818576821900186066043300640216615915758676897573460178442545355303410856888778287952292694290505581173414222904231470774814975267576324915302094349500851249449523546450335027824904435355051751400568054381591353808847107885132849995793035323674965433449479449614073525225096037101361035684069975381132041105047659856846198458528134521076334708515000950831124786430756857824191923675854766209140808301114291468881394778552191860616405744005845198092876689581187459774419143871086961076666377534023866589567184299308714475047137374412653686497797927672994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25476315067151881204497236715960306947975542238748036723610226737913508362663931252668444794080837184198654173590861595314175216334257802387846689423227244229098134990073011364779065295840615755167566459298523027547098349320857986312090397465549782466513430582941988168713959905539989923724974027182230622374462966109952995325029695784025670098817350106655194096768623981792047203892307483128095942818704735184754537142513579414726706154500549676650296823027046519571578920509674874986113854301887211521424765299549126356416156839234643983297558343888215942986935997648465725539932945312093125444848207291990037404967089320372965705118953744062582974758909127141448887843047874298472483326356191569733127955499849967938929146250285332865382780445162483669836351550101301971762253567923755713172369700248466093706458395803884760114797372351019522591258606401075533439860490859675943665905214381206575101221272734397098987181996836223623896891918007710871926669821687515826649458179630134633869365434970665734675352154624425012071649551802605125444361128181024297598611855631072452834231252636506087822486641444127806536975673626845092213034553443343144356514828383537384116967083052389066410565478252252800622742419964513306122849246174553604149673732207989185100074325444204280330832973845207882723041141336336251985490958524867305636089389530424244341904331961642768974069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26283992698263182138041751898388279297334284650405995004015226985865217039287618276121679113071535327128085166517146485645765732403565286718964619973747184210977494976192305590389757551930106212816440969240632790093022571087284624112537773494188053653093399696038784176345604500017862939648412082693963452617848409671586452098956303877631954812272365991583223742416024831386929325462365225418744739417218527764569330253465783327229900535182910625847107358024782788179768284199280476847069167989672749682888407773712361730480246912329961712455802529617223598144971538970990697923371189537212071052118289487628133754362017737026336298911919275013670089979637490789919388899193605599782775287635165505192222114210145141986602930443688157280854582001247283879697683178470204463106789632546004184574268116328422045290480966926432395827239610719744813686245564421684871062799175414687093696047773545225276793188558422729936600935904999024841070728032857919188602848078307499776840590556489985845436376260782285211136802727744987617487442043421221261370717393584080398548950470778194227391671965539121876082978377943935458628895554728078512081414449303745554632638647291192895105583670700553116892246285430099917008747897853727817099296300024438836068738463633418790981390873033793699609395614075717723802127449601663475349555994569424019307063102282419598831290637125871932998009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33138715424735311727535040541863880447350229161032493045914181121971306066543776607975169063941073956396623708648318909808034061275117295908786237486619021679578005075956798715660152978394285942875534791999761620393402329690634130466006373479412524343270800153729620255247777062161843091503801534756555342385439988454821916037681824344422080625022722923246857927173834852211361666288899231972116723406839757974604262639001442928136998776307338541049843268514091298761950622256786759898196543691904261438786025143768074465411976770782687276782954811885916119004949916683200819030451436320531198803038404450236263834264269982118713290977809876409082484035196548774692299939032574951616713840089789035027589997843142631555402162018954997836537006653983054092107903597038557366069331663356416433100078352118928092461280511626872787056015422685779087355833852562162245604656835442214017304524194164374996043273550151515357002802957698305840616191630763035146647500305041867574353348677593153040016807088145483928828997283256493576108558510317443243974899773049553407410522500247371405255562776592234670601631459897392128823436774630492865573353841647510461884538643882439636812319425214801753247679573598687051028732343568874086783871529238849471774066440705847066657499777267336776019868165285131238660233335437498895288865269581742600142917653905390052741136027905163345990177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18174926209383330802128136517060037326188725217539889140155491909735560140348888929134852356864954739290642371705600951237431569863581177619166072712951777377034856796647004030430128439381573377315587756625564034670141498496159649822036552758288921538945751640349787812066962519995803332850318285502727301127184120378965502529502532292338116991682825209202738225767515391079381752304953666680219346158077060048166765052865509475296440588595885557685519511675730835044496560578392254289250989821540974952216998510070068965218682032546627744583227533882522498948698330304631289752947915549266947340126164517252295254153309088844795956440448703161886475302221471350253547295219114399512315743903265865087346725276850358091924743800072848218368064744769857002250033901318499942707367388662862316467581810419317009115095373186614222394643889337877258565268368126565904288399060878826106534761379916864024307100288909222830188038543910817739932603097249560968000097159447315100336419528806049104259978670960249810217603447820463022020664785050671756819169816929490720949505337822365938663082878031526414724066847068252470102146933577472371492700212964842786975419639483177794971294422090245334673947993753643786177742575925862857800170170765366505588438488783233054112922478422696347453397863847009833361679897413839039735376049111007311012647971980504375451196010559852160415132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1322435184578163232694296856066360389838163568318488102251769443969229001317342259288444146542178073561499151829706595365549330374171610642074866890413805914945176490092589227701417334101196401167302600439159051753061074681197383933096151583365708393101322235450970084849168645273889186873401871044878890138965016404085522534760614887745213478952016427508397554795696525082331719365814860918204947826407868308157935812986863463380492182761285839359867822771564571326289246074966215777418725472323675904046454770560904318881972818766314902949294361038995915939656457719288206838167020233075431975665764714469319287138056336616053158472641419921718754444547334624525379318119829812875720029309315553841517943344723929888696122401406563652558512869661637781529611218676941015491254651323185231386548783024078735507213249422133284409682085977343129716809588867844600104115374471305521103615596957899885104726078569718209806669982983967067499900357827882788065823880357274738122934031331146450649943275243661503219952080377387744051926747833993253503288647248897365531718328114050413944620299754130623364100633685415268927722766559249158266785997043542613273240976852323012006668292538543371021730648371031559350812336621522548850683414197446355628685041134717820600793303413641536159273000524939342961020348437126456426518543129430884569088546757977358505346530682880910862059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31038685354713541125308085904175665921921065026642604700366545329084914121419642833833564813865141436782523797244566804957877790203928822731077052915947092425226813374356019305230411690145108770656632840238295408946945091272890855016303105355873049920782654593529408915629833969954857939867911483443286422319400695496735016444994561077361686627312288757278168935692960106120769528626847022675557626193437122682267660406449717366556114179044341690607620955955823244473499064403099675255957141557483801792106643919191334723355746558814134780235511113992199288538430676445986446678815451415248339920291948573125883340970118858736858196320190018045207838959486320405617078602580826168568710252971091938107668270711203396237894516250727253067176388138377692649630371775395015659784959741853263868614236629990552084175721941519003504189927108365152903107424317275394359232835778100043043293519701998091162886073970833125520649006388815822642452186831305595128750084189062590900465821562167657210533474215077580845560504380162077655642335463521849682075271347080358394040956504967854667727185350395163251211401139198258365953293889350713934736248465066803579113142522437098843592381514296668690083575370351105410101783323844187538880408371243449450359541558188601743935772258804844262079665154971467400613880903399024022979768154087988483984663100809828795488312845435909492369551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17389597549511612008708359698491480658069606529161217483539249857409628943583282404581378306065437419372460998297881561270133983162753386287574656297787832736269650876229385246924833690299227386820027694232434888487625133145860911429554261556835640009767713212552603042841203737861916814419103034064709407332341419938881034496865012217921190821060950513152262477375978400396947406087667798761140395398872056910196536609123365039263848065045585960201752193181907007009316031378679164392053100072946260979220473446890241312368035790305685162666064756996463052011550859493538547173370978099774032530305830934034713935819431594793953404293712357253042577455520083475158000311587075666481643189695061126945027117905632140487570703107110646932364531747051327173155651357363014872580331375134143476566984876699973013842659166838568480803012713728643000247465096914036908905764410480226397546983525020325129947113841593046720085360476647750206276784724015817536122834856309080885880481658866380203779690734963895751030606444839669168701653123519800117568719540019124130286135239369901052586142888099825843690566558262226517167573983034437937256002343590698522904178504179932260919601354136885612711650462440087711669932729138842235881883898183090789105662099258554514066744911071379866676051952231465438748116015902524931327783640888689731968348315477772031298105923298995271458095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4314810254106389466861342743097930828013068590425675338304754930487198816038671880975254065020602580275582135536379004468318315877502475119222335814155200207492546539673406862680259594192958957702326166528631470393365720143394048076282255892299550043637171151728176328665303649013453086897826756841729206111241451719709421938760858658713655246167067937300820238916934617968397363009221135327341910678781184562377927937892363943067136749688063901378263435217816922682419864021179668157717273582842186018344967490805460573006009354526453007757581638768091280737968971381897376716408324818361829310100682632449575374894385758614078864113927334679501224289387567267164738391962199264090105933321744784081749538228262907181630892186290548056094436867613519310607066418250292029872639510982798977799788027395769556435702817144537669425068767577501042272795556067130546392435950894680320352319964119013234199916759991090982026857442249700078539451364826322443282204530684749886262012673482169681501600118412822821686328394677270255780184237526281239398095524603168037849737137192071336532326540698633226041992290927708118081999388999237925008682557656745717176181295693817327852879511296927837831434916094671026866662045973431279436387225273575856130563689942700403887473903107642346529120999990730336267975198516469920554267886805392675267629710213493381297171846471948384755718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41610994898701283357742358695856650681635515009815708714092244732659041277748022734358713334968653537104700077680803204712634458758409130774595326960100742475066230412194747259306334233432030888400032364967491579384893737197965545051691022613160922876890164009283538757181307546548620541673105479562148654223856316095608789085148206631875866867788830354207953631680966668764060020367380150376227733637139073086576530985539903142736090270484436710944039271451927398839453979352489560992123618299336134835192158563344851255758066171851088778729213458904338409703511688344678122038007700183714320844468344982708023099541948695509736492102179665345373277441550485352980799116523747234775792204417703793008888769944515542033321603350724197989709504787853023626483545789769377120718882445922473534620481435903921831584069909249547452200512821019270672798903813987377138273511993370594356670082842484379147694763366185857703738997923218706461535561442435478463670799051626421291928180594093929623063591762155973398458173011691597142191414633460649844459647016334613357452393219509878549720224573138395109643549426030656330280971108750515787193128296095082717414113422464548093436028087590237329066953656985844419883439260279995565161804222796665139802025641994988700197103153939938998481007655029224163779957558599611758099324574659134898761419821571041390135393418119816917254138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40179247331185831403277114660495530630722081856809068329606520398064643050031143760097553192687774812542654182218419694197796764643038119364887508116705152736391942351624644493898093882752690643173894986663627052933279213796574849819203834751137926455637381226517561551522814467993850765418931550513890230661614556648856670465786404149525025878558545180944695934828495699413978957553188006350377190002031579575047790427479966534752548982960689801259070579321603721389037856377424921765819314367793533107392231823173765380962122855285038708247077399156981519338345082184562194620176724590891579814396272689771002858495224186422564556922082861726901834162945573235505020517451180794363728413109980580862313097875394542696403319836222147996243613488312533998064503489793193666786280969001678299223448530166122525087206150361149980579654527866738446621799805591263335588429253650938474442431629328737998434986571652692641924859090116343601811086531826920735975239671408675317895956627243683945009652972091984190814464543776950517820553996296467414700740940935396031631818227581875740513347741953981346668273076413467105223937779333032549533756422159362010442036465173036394248170028736006883478076157039111637792403138411110199766864610151904870969277087767317071624129965109845129266682837108513396387578908524325655871567465819103425448906855097471004771676137909080563792728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14177625111927326491380471744149308288881517671170217721105192632256592723829357734817682267255716334987097856480168687159904904098567764884701771065433514465236101030455808832309929688909196354904322675414032657199799561698874022934912622657772422472105125249286165776784809965428955192461077456389420339305740892811501123464993705482560350612106617449434884291087846840198303213269346167367388921810045258250251088661943541282237743957348108311440190502349845172646448141350097128192959158721764664397614207296603518705166012957722645869422829630030199191463460742150040516336336853418939677786898825604915331606745069836743765345178697967855970365621869503667735796071626094866565752288503437004776920785955887599733936297643755298019326443945820791965725043696920629886719753547750431073186300682168308102868933350453818503180643872383155547975300767043252220644138173636393174295385473643579677121115835217001700508669178182170550598702783234577871570145791650608481976249937087186711333291946407680431296321268141455970784560747671914992349963142847679934496198953577911732474229075928726112341981658368277158646821394492469901247984029159607178599588339864032694430049933451051220118790719447635818044106024731453943622701631100150003600270316629195955167500306858118332668515442600935870475842147423355830922360288531802124064791962445570051184789967317502744011639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23662237919564999462160467635862261108485516416148032912006127005387241577898633971705991481728288264419742034206972949785865188965760142428536402910570013822715867346624077625750806583753664057619957738285783715840731162974138143948369042177142395186769892142489303432244822142828593226786199058492798616727686045329466020598705747385572296934108442834412675304992230774611933600897407822608632940028218062779644999415195577519387786852354340522291166660740123474419856700327437731327323548846714180670854354822696773003785740742919250296373433176366474642946742118346250057871342665796241563092741783095467314619988744258815179536154628546974360105185112527836214572340706457374663370926161233775635866589280824312453452772205084211899128963122235430858441180589357198289561512768932910344005225576673456266362220148319798213371534618921746043463754932695776384164891356404675899045712017746908589176653004252311480857720109830156057061576341992716307784819488688920824214245344175949951934725713757994366994041312096645175429519860273362197422009636736212807315992488137854294766648009538260603385517431931280088009944084248657569416475505994439554726398883049423035314189036172149222054662548252587405827014523193727581946162290116444982728992013713828555616931863532614344802946512370216885668054277725306516223826381791844489308630624516345368908076659726334625501570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32175884651195567662771975457894272359789879936128038585271903496560342722012016025960359398636390677890219266391971094818874184613825509776493660181126162899274000938992053783209763489246990775094405020706886003813907874582800528606317279963403500919427372901984692814004713831159408321622684103098432745353084055552683193506302532772270590065800052474000009338650746162165647272860587267885007192016466823623933599664324755567728687331645567380066403086357381530745071013029501983740070456206830944865531532582517829179564271592299393096171022214860999512310290531155309483435952439575482879217763274974241117920789506380545559204315301313388336335586227718695352558455085825891008467681658244759486890969524748204895937795323667793245274580143772352401160107995284780732610420638445539873120544320907448492717048085877191489521804792392841764250631883627255195843522059204659306094179832933722598320871421198702604981322857273631580964464509087270391361451103554010091676278782050623516943598519003142001798624299613771779096444746462886703984813027457051433224645601232279510840600881051275941378716376726105456424510127017952578499671785591371221916124361016279242139611611825667649633294662290824332101118334012977797596551557885578170923090744352584212223424104772630041369285613016363879988691413443170613356321519035902020927584982175471173522484909402249126380392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19100620656968601648530597132309428390895096153982769168022392414188878202921481909779249135340012222591834507540235653381288533164563952828049232822435928980403144707742838556157924569640566727942811656099370174134095454540528458860939206274321400387687159657026635871941954351304486514124381052333159795753691960544854798650513094810928434111960963923368353667094911227891308098081086003476605667607314799333382240605511543317702613533504770996835663740745421588566630393463213625835457459155489155959979296688883901562171531526552559579814620816280526545217424976330891526840696909108255643231044610986315333738724789244749622742081759594261116160538157310914861999110488266234811626027465712242921441650823200768408936493243311207937618586910252145386197402316725585580272204352162607064366440775094656494832923454870489740385791374819667127344092450517413752540360519003969649570041149511492153780441970927508176311802342506716118448481454723304439476944862333695970615684352820416483718406270695733120286770203026544625231296758857646444246356315979438324243389397841237693599747603965803043186408314489245545210939374171500193684124745542431150062869834661829715814394993042154994154019647842734873001567310857713054730995522034930627803765560305294890280565711993759689319680798149799883799771768733885024869677748069077686365992703009026230174882154811760467835964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488859952847692125010979338617489484918340345423679647663110588559266498622346429660475197444333649350116306364391335959453941473616800915710363840513944547115593330294215928548371037232550044269302541806024513577699706132521043562395162279120600403656137539250219714589717383167988526034895130330289665102533405558994302082434777809639804868835291413652345288777572191032762256701797357311984499907058530416912027600868125934017750577275865658810194391232650530279536532908196712725273894737787450639087748375477595345918911521593027325845999603576362310883577930859987309403152198810076361017833411846845883514203130686125628326868018109530215078052878291738812054867906198388667133498257822926229680217091019187580676070010757004317652420257780568313493435904444155184125661781420506093349154539194049442456549515540059173852574907878896277201282599856783116285447281638277659190857627292198897230900074990204945074794881660635653734523432469730108635843795693416144890804986584641214179839765206788207378139294252574403146686379587963595841708289632588448504655338220797704123164350891479002354044819583249894514586516192630217358279054077864908346082658754486193939501902069895918230693519860030071321372869236734913531632971628093577747552970085875851320912038207091315487500691031546929906819241247511949508973625809893219231921790399460482886698961090090607813443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22303628486556339529332117622607709938618434117035927646968843962295753169308467563405636555690606721925770462883034368328238708870836978682537809262526788033006416298148125504318289796876120263672720805149117769764285459475580471071834414287432439051696574867824777905961901736592216384447112349246780521851887798339609365704687262020323032076162312089644678633960252371677098594307883618219264602093651749984902618932242574961831954732019918206597005927406625821235164053171726903646649797968649209347057683872574033043357898922039341142215857787851858063137268741056090036556085688947908769892361769247778778589460255256558991268660114550834591085643982292493116254013056557534304014493687937621467937570571688512668949650943129344804431727115947088045685006633223306052615870695441531662121034585845924509753243461468496376905673416482409578079548148201438999086497986119088905440011185793459717868783035110816706830222929928683360103748772440099182269900332218220500522557469912708693818245393528335313289044277957693364740994111626489993736626908147758711103987766121817415157293395700625245120701002710352809887591428091043633830380769432597314173825498640945741572414343660274786097865677937127625692199382247318412469607910112771237390811516995828390541035683510073822351826516672348979457710261403288038648104146962915307734730864393341025411726994000121202321804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17128948758397943133516511019260426747768665272421513395269699191861011471558956801985060325521707953548529933468872221841185874686180082077339799652081742587551550932996428323209589296882973100400079808244022127334211236678340696187350762970953188280155814126454726675756215829187844822948703155686863198909336128596547964427274024042401264374060761302819795028362683968145851450191856178964047835312373783336303784254362576241824921503660996722579271663257956872533044575278756565792593218691184656478800590203699559714879710573755358502452755255638355395765728097537860830511386327261426611486855579422956671115979032482520099077348547732701126969109245247664151805682673683526168912904206150639463225279475790859450369828173959374917496814089766695922478802097872009009436749032135614212809860288587788899870204542345518186129142708133745683498233444549663993694612863759993098403250950293508962216477182198069524955710218824310520972049976811614624448260447818915071309135974079489392767311429286285098353150804572014139569122487430225025518909321521787889564591968924655350665244108750792299942684131208133354180674011746874321953404034883442521001226525674728145333454983258003529138706382235617230887059903735680104429530430309729432242433242546283235325109963325021245606588232157735640085556322847130095379307405940990491239744907405833429722615851318007914543018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41602655608387289716662511266915651950636556049286313526247817934082031017785009467382730180851927405718254892092783769487668178059260512708968717091459176565727997398963725669765087506386924554896032753497818336780836010993601689436791903178379359579104063975480642940345246372089031408147814004729554073411218267696074177759417605595453274023332197401978375008667965313973880179848464270202897511465895626563589825062193229335323100554618607658863583724235575821020751534110014680414734518296510706304558829713702741861331928991310835005856844154601735491696606737442182008133881078839341904726879242116851305442536903014408337479629010774666797513705721062829849622510668694754083307987965662547714655689721903692856316403592342377421152676997950858352938431123337740912327186349555038240583442898069638643048594406631965160624816297738142609148006842259305864219538538015750787304900111032810380766458295919546712734611048073104058137206988037385708827085940757793793072537736203294634979030166471572520788017733988984151541345296739116876297465649751611253761148274935346394912690348066143427230055614487487915544675109371692157794311591393355070476075721565048642263414219667018156100236827979164052956465595273772265474316617911035457333762074377942250895001678423115181771340752809624516138491721492055848287526371490134702800695665581195418354337422356198625112322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36817104041854958757881395958885220406961063874691525186425357134436518672035459073013095029714478975213287262035448478319367847799582764832657323253773005735155039913601217225935195985221926465880251138565842988609223360502003771432449714030166493998068118976409117018134795758455232282897540371499806225683910000026219293082228070505735133122706485315353264769682367060354862616225386278601468006440249473950298095990642863883274797958417349584936501476112786335547548717451977783882891676678695924171924896353930396737865257482621742152517877132374485824642463474590181465406889383717799601355145726506222413293439032830933600561345983946833688766618751937199333605418244057689587661914705884056136724910653098744546475743891450066046587998286106574770919872220709196455951227124250423026373709958464057189167050904952751363736277886990735134098123731279053473701226477184572469322490528968843881947983817650753149256806783346315430939445424579816972673801731692086100213117172069643365722216315285364631704878617652226477959761927830129936172570164244386857454271731786336796749541581456741641110660822790000835700880304370798387753845419586370330892975501624851335748459238526707285057495282230740531305325161680411170177986648042817414478074530862469064057710548850883757843767211390217124732379524157403946050943846146399568214029940225583553648217270361956344915768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9121821890086146838863406559334100192741945029592229896678328567361228689861287088438974992492293440465102388028112890098994474412606386796224713945307483273923579448775386434576074118098407861679872572436394747576375500267174061433742908056308868806190540532681795537020626761129249015520035855077305402092448003141764471826602390664451722884137688670539917490467960639201074459196899304954140279831396022465296522104506656146258127997802053883919684543054913503022599302275151865244946196301362621765229786156599214585903676699646409113162327852566387709356461702413688533012598264871508038003712766436863843704300894861631119247000494687623552342939859301254417665523513860919579780870450118213861435463547955953452826713622525384628912227311406390650693575100029589624006489191578293322124995795690660223084213740430548844075507645583197085687055300519199007577791338012381800437798246355268317906451102781866189709474585476448729647342799116944531046404587227169576586354584104911893703040771596765354543506804092763094818329160961983545931541839887395402674497714455157613278284010744109076243656967584293574718733302627137100563910510549277390067917589692403992644719468405940679056344978896043287076430221025046683650284652712046548331336212157783707167203760189081575418791119754075252639228170732418735326694261395736065088352134771855665217870976891712602399741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515448281835339276362131877713846313160882031773395613448724200806924140863021053822199692859564652326141708733136002184392376953559992634152608067364461000812814154017161207636183261754400151836219491618989034374445349590323263361126893962324138188159975167639376017517476730235318275113142924245277988727884472929990724618483095476295687999567236359010867570611623583594694955020180874931892378606104235074080938242238117502623489030132678100110882645947921079465737924146491118536723729427076112406752792680782242540118944159484809098423727315230574072340508772328656047929994481879069870112921173215240133988682457660870313886026023500024608816079671962710103088408658040823819296920613376078201873120162260487625983744058775123577993834397796793469477373764433695384768573044083222380963063416575583371651490293044594723438097126982927440048255294024644373933046824284753070192826836137591412424618637591154234853791929796031157718586964204892397631689782202825880475424161022342776533320576331878778659007730344551163844456516730936030009242626795977162473735837771339403757640181808410743741175032691061750907578849962157394746132784926302550123788169292025474911976988876104668456745359109348582515233108257703106201541523165834451999600421069720844898903513493454876491769442376568399304059740429865670882983723839165646202746337984134443375704198304653153104906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699209172965919887486192840050358556664049136848092325830887937027898569006320703181600772412080443863608053582676785556447919525688160242379785378455577429906934437489825605159073198273129798043364871717120025169820642569099901383475253812617195845813353566712820979456838363969210793959863791313496827292251075812205764387094351966366818908302371790390232941082872215248085401759778888918055102673832110872130958406165217875615732785182155990344555722741890245348926991050873483098430063307331351061666429798218406544027201776409440038858750780413811735862351986823514390623531304093365100614985383512032713586079792866310673645677933792913581464351692782342838952306863415629392820327877278216615941103315130336959072992681555399009697203565386600555747024718747408292324565692534671161516814440023022026144870514730123038356294371778935322416925586190055845766009467090359594990135751509485236517337966176327912045078114695098043925788569192788404367701877385012836718169302605385598919843232291375078193917081733174985327749100058490533226372557127488934457065443424252228386132301646476594484461189266754267527928008341271828022012895512679008847569801004378652463129435878883360614816958312860184449661026430003740137740701415287820226557441165987981225304467055121982810354558508721658444742607648865323585454410063479988966959267199894474156897735300169665996989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44580872568526130645996006290218895673114422040455455985067394788887471732594511554182531470263602656873252113255713692379988944571445904972322955062132039777403673154876012150753764997967974080913658155107847646892039493895931456326945621590486343777112391655456449942584265703844511088465575096770617005167703195294420548809559456561043696466204489056764621899999115612664868551454339757967546085123553927770810500639630526291418256980717582744851876419616021948739340768635609321513829812859986315697304839728783285940678456633509094435713510332551336293958545757802526407189065622916004363936830340073808617102619004095130694120671720437036155390872099355856445009911996571324707440405960336390993156816203392917265839364015123178515625526825599411721600686402567581643547289288228760821170773608256084184407300732018592638222128627852597901954305196955097971330682518354110780908766280870500885741417989258599474061913758701956148856188839919156172560807049982843326213698671215620105784761915735932911132578150303207053673663782791636100032383979250920893832504563366311245946367941471394482413037386251473984731692945376453902685585104051090453049199568172156133627254431832833186801197642334836279395207664148382880608200765096572369906164755836074524152295592545471729190920697451775095867028437158926087208068093160598449102633079048262396596120482221399793333773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46341124247928228117266789985460190646627654347260536513906888763628385380871034354843481595994091970928400408749569269549143227512659150725769069879944286136150466026061397368652459804457122584988399376584399940047660959692334606597874340344461149129894441079699488081615780722692264612218454590005474771344225487562023299230665835979949085104114519175199645556205606144312956498361449533012159120907728130219166823814202989571627751137697321019132645486296300323821148053803232558698425009833002306498295327784239231120643157737984611160464256992068485526262378476253444038058645431615840627325176789207494675220994915184629980549350431105006610051434214645556891070190830998106880871643485035112533888786333944556455231116809630030664521621825220128225845673979768714563824356452064142916422719214247567121227505133296779325483148905098034421416478782150251082182491703904395072042564619858543212454938011696359549337913913843217324665520855501645520282423312198994019315140633526130318128563267454087232909803325859264193557225949771228594048362151445568724920175828240364689377063839809824679348703862724992523227506970514367594321606170414199877134292132990178205418342657060084648119827903325887994057068513311351294874274751000724773877567449829858290096721074437152495859055041847862769657906189144056207374080826580615644106640509804452162582762260528172683988346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40026381433040492555122228912322529099041428934802317363137082599149609814308200361197397839612813792946536560044844806152444927570132143726725019231541130204055634949520972691429601533422143516049323710068128010266753568667655804332207047127422540458902888975612137930016607706199594474885974777700800937963344778248121830266384632048955502934049087905394024605938404009050347211204660117253103053307467172646331146560199817618068091883562389539698988701681822735113491545702027598187540466948209462747594944878347054989847078232353710504058046184171652762424994142329779161044293233935464920277033879224843718784093980556072249865587399838069733001912699736491042299958070871993933537372573484721089039273449040207710629005563632686279513949029309764553476584526417550075913157538138918196228633698185056126737720702584141918072229131786531191901778641994813128611947758906682794606828217571378828665884245775344453238420619103133220462507809427118033123223678371992458684801855942645236269666456099667153888230556712737138606885242316549947640585441127772486850831272791854594170147544040640037021195135385981261471616832158636598102831953280869359722698812537977454515631342311851614164123021856664745973731390908943840514843264330184584662846204703989099975720712488579929036268114641533322562500104442418239567738658716199895915380338249334636789878227159157760456449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27265316506247333756213410721062475843979607384307460348848081768091993747238777706037424039536276861323965172225875148061383460476944397120203788252231942873801674625823391531559682832848528266995236651891843161308033955853719394193089900623702171524023749070351932459301970794594202268909071363404826660029507527701550570761570741671669339907189862732545830315838458535996339992936393651479275138671376999323819976263402180194049140365706676102773945048694586888615453061951756814556365531714625671580052760414929503819984647588274944158318765326454715255790885914407723786348260470911027407041818114530627737977875648194688767863509842827776658434871428757668032371456532659728873009670214498525496900817248262634680315211971993761232067275884915005629318965201844632964965812384014061973499099566678012510923447937756434524410390055250936832648009799216724626872116495267757318325254165139749829059281152343854976543934325696760874235546553779447943464894544888140681915378042547109024700815920907722704175283111600429158422835272070839614900870786675189070487968429572951863225014720768851295777428126368118685026094703381540336210703618361643092017705309762030383644172472390659082506992780178971678125443819119607171045387550539221608358302733201047169073335722025787676670124947051953078788240601502707479148498406729891776074588054230012983381414998139668193952066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12063988242690890194903383572667724789657115096616176078990475689803755122066302010137422726340254660121658386173659603308260860301185196883472810673804284827619298240889701930599201063436711882749263621634449809539038490708638397628119008850593277358089284880718100782488254934413265603674248203187808909979193574855866622997998689359338043011544831980128807552659772358407692924106052653510975693197884748740109094371612651989846822994160118586500941343532307154349117414303201712175327591343020312082228643693713487951071136330201805959434146420489103112394941078020234361803266624877030438738640480811651541216282456260525204110853216034722256959854519695346755648322955954088645372768910161932199270398102648645978330066226976925031555246197692192977198741707702477030132369269258345592586800396255929248246561310372381482786963065160914326615146716023511634343612416382244669850402760130885080952281002717033253881848258928861505661888653880801252929192567218997968140007274462086895511059062033886942464140415372508099696916647021065026757162659561048817966630748963448130272642948071096785926939512748253559722906958159990364124048117158715985367609968132430762117047353829391637605570299533280233869006597790643834450427675251031064627913834017991993788804582501139074424629722591098669825125081877694500108697637196861020205952397798614471219012585065560551154825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24643638996515128412100083720885006861416876321532875278710540248227785156911989378006480414318182474573018620335268294687031501729525408544160252756000474714789363067102149790680832570426447827291740005717817506009946655766851640232300439414981725887993885653045533791929453993150512902661462398802443694802818021354280353486946059824907373906201679987660104629918613670547685639348607413103155767352374781063779736626147175418413565181899523635860374207252239023460812708519028091550027357100241775916193372786128973998469358537714032703197831942881784637812711668816108643361582256933325116738389753127303698842028527919929442171159154981135929511411262907297748217772281648712571387663015130828518152803424106941919270350988965618276555802184470388826639067128557774228468814154250813962323302862869217855729309455243794205682335357322780373929915295337770055949935225447820989739415606162259966677149178357674541941684320302346072245070672840391034393807502503359660425780522425656777733543817503102749935970673927237725255004818473449766440311262987634226712098745501862207921530881773346919351810903252466876762285489433943039347925615016403163374930978021325720774982163993325256235174456553150725845504091576230484838525467091645114398282834569181670334328076100665322811340640407779097701672936995506772254563159673018781565239801328054255512730353324592287897182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10462010567880046755164059287433182374703640331829426527320014768353207584769660639831957059498023604049552398292612568070444431861361806541735250046570201712734084405981924035796276768666954616368150382959845099416391744317547162229377671189562099017631841156806919187018271481544820459798832563512304209826749929241324199554463712359857786960477601504098904355904649255305716837716126978686130363672289925228038823205781202809714499089179566533080108545918636231555951005657934464001469239786560074747202232419861458772350222406258363376659363068605369268066655816975312502859743844123808174952012778705451446921409909122491762295214991689873178967427380465296680679578665948894352711952560735233164347297824132636335222145744610525950660386369591914714387250012780736278124029177232506869556042219853890408490946988479282006438331146245465761150192385322580705709475587452906981080946287689871169891385685885541927559630454589404627130103352494310801953534977541201985847297835323876456862393867688839626351282663032609472900956677025448217323735417122617037624124477721879838571682507114790030041549977115934405316026864810492706287169629669437137928208237636783285294089627759168151744521226883917061513219139180070745069660369495254019952971170958179633174684309365503599421360160417211684086310736705373766190372661294916373513440686886056071537941839465055354498217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42699674258426249220572439043448421901463904025618148384999710605054146672232591791300705662020566437221512650062902232621081939658398998157122516402787882053371788886748313053722909518478579368233153306042597997713031718168579384106595828610472554429104905444493582482230524442514761093035179047724566663492878212449205333702036296470642278141345617639254976161711320880845375129122629812515795492150483156118274530245547381469777849807398954304028743108815515033878665246582229296366266839584186822855039241508102795919964453014553410829879613192397811414573543101887750320973939530367838390925244497654590803332293605806116019936057545360054444699838486706200912258177051186045914172126227108457829336982780853666755574114559436915461390552521304471930795856045813318337628124055071329771605025744439817632952079402291952990903132026795926087728034113743757796382943068010392090728872644050239417370699432096313794045753093511984339957730676503653096492783937222682520376957569154188095341311318062170929100687411214584322415863209481096348275426365222260440534235748592538977288519152880039844116240759097327232427839189734380781412661709648009504480740932976124596566136826953992012535745544609843814727493150821231439745835314541632653096540082154517767492067445237960084148402943646082328591115452175802110756530346984774522156153165291991096824989335529392813051902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14912933005237257992666132805806989150805081065013483123052546992568165164602015385799669113902607048529619889547438551482120287098643858085219841809456087700261316323784829695939148252474250690960693570300257900898498259629606156103881119532096597993023144646389114526453136056898132495449715032414202525186025610914038908283117265337585153980529722206862573240527885545868303075207589730206830064699980357276449527217648295841481355523814703207625740995488262534719895547407131052810613850450368809669325487845121535332976317379786942007186651815809653795896637978462741519841120330911565571211327413938896649884850784172358928998991646409400036249810261636831656217016394186509743692707372710380494886159230988863890063173029392875333776019101711439043282125794324817758820624986061892922887196988461790645202281596158732877704922513440065423166921694957916969130294206742490965341707315431877807534823356632994966229235965402956177649484515432107232045655147835569686126339558480234542225749452561145580670305146640650293758579337366316613983645946971826730873086105078901888774130324459895695109611632321804465110918001042510760965576700119511238890786393255936035091666147990857022526219986807175413855550299965372833851743095085683048180228449189878746482158321303073919254921502128387920297572441033700166278318238289818209641192702160446045099165915098320846289277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20278920742872001195355763036853592119333705253907660552005311347441617133070862368299230438290144100042922062536518177415636459896938688416799689373244044732953428728636137880001425755400903597635152559903994313641982910607674682870707380003900512688882767755836839136392100563375825052573129088570658051808584733588292529921530689446152498942561167173752835957984534086198413710581636491078214128898295711785237528500037796526899596951207304783476755663172161360392400288294316777704123961907632414417188006970442754597901408141730573743109666983771888933843037665500872769451733545891406731372751676616778699322365867055854465471112062678504571256984268462281333365517930456480465023234835816646375368229673970458052392232201541020847679810839404987052190458491664328585523172141094095461397925775525039367993201819666468744610111846918613783149820647452490670476185624671673651732303753340389404900622658187501723007735833904071500620570780334430123924365957217143115225138728617261208795264158090705736454106018131628516409956421393530692916738861031693922495474375768679531334620412270138325817838080179991736089757320701541756940129981902549268767753575318433955933453115741986000638394804044005027559503176998303479972987598049646108950504243787475476688173274523202865284438967699574769952025446799878155997955205145933474789878198449073486248423696296957578028142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35421533871510738299042172554292668060020466507473517135692606163683176424494977039880319661240444671221948611966488876263950506245889081918488163308012118113903618273355977454276176303822928645059494344513649859711799004285586351412969054958172047426745911173551582195342468674010949064457509063779340293240181740388950822314697312455551978350024642081819151625279516201656288894926452238634749597378497507385653762442868298014290745860694808667801414535252226165232271721409506351353077616642285126898945684603978293047790554409196773950091288607639444140221119909083313904124014517478504306702571486250038414602990332184049814560630181493453632529893704619579447887542493351912610729871280269285934323460918719564359545330223224067627399891286636975635706547769066933596602768222302525038465439449286769608048213080959668412013079269440272326345136553347794649505891358137591511274178531314035453112710441760111468627635404275814808375055597976611052697873233282662409696263369338133023070190490724022671581335167966203203047484837785014673354151360052930345430758012397530566495448402800797963641701141794076081074978485294655785150045589158768174304036745775242061579245097193556055624486836724246973719615565974004341455212432195071726952883325908349366171892564707254717407229266943198411923930628049462320578871471744681398824702329890740467955748157224112823285960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3455285431832913935267961948584261504335974263400853227488282499435619323847530908004168698598117647721789799197575605390874286145174935260969113058084959159849569195874051364732521114465676538139433811693565300761754517366257555307241260081582685839636202315999294830365365486414562809830542021742673459776620029527232699080196897116191869605283425567656464488449312513608515369286695268533931769376048528407309281273334492016181689922300345531471536883278359875321990641806843604380980172814965569387219218410374214707437270873108995553074543003046439953952810231496077323871799484548516766458207532962749639589173849994353039203730790455240211303974577666285148946246609344347430094667318162823070087087906032023597370007033025017360557793537846899937387974705045952615194120263904711842451746180034669890949079514937123556034642872388395920619063791047108619309784442115351128239371460442908685564963451876943776666534045542258856462540651545462162750397202797222594520202680791416501216021647933320387166495199028922515515546301641276422256261521690422233698941188398556268285872829812852799618146381583112122364235515523752420881368508776430105145616859767223684273727545284403382798506894241680995972308745738061279074154082959846303495073335716022191795777165373524368709957738426682763006668569222915170540759399613731856139536338763375596326243455314777943994589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38266972411136344422880952513526341954430529716981340916899151393407054953733684157262130232167188536086911572194890389558030420701159799502091010460568786976232509487829689771431747697395618359883916936009524702896963045387957964321358935310513053076080961131989493000277614623046816717099923703370626747362929415915824977123329652246936345411007242454574684252233402841620367045135357776645081394539431850645101264154637039916334747499142353106932445063837071454119097230588708797497136327710689090295011055960384400845627178881028556263042501328868333285148033366950655884477596914984161352601667107299960204731500534353138804851910031246851486564843189617698303381456434411101231244546315069767359719141057503541992795632920358326613331534982087751029080568899267179794741416288206702092198706577333799388446065929158169090255547271117080439700744470582337474957083495416907974407855038438886723830148050282619917147742123758678295610153961236671970337916206249385872741561507099009081248465514903916692321081102933244633167910861584689942595659667199343584252676631597040530277712442939647307397071554305095593948615030168334889868610576377984357419497361638072404320743742395334910856588495838307960456067999533054931109989879373272979945126153760340369234642858985547384014410604635423141030137148185993688239225071611327046864093391410788236397238492564389643987247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8256866165604909207378808330049952926069347396973653061172999455589616711959586177756767958682049829744811540083836951644185554261041659094158274113990208637542720767144756370684068824869902767501476172602952160537952423054028187992432101923210046378803750492605062271441985434029929682356604399924596597291385141268962722917997044300721304112455497275945347947127780048739350258806144966877842680994164444341086926656498703457323131920953313191593087093499756899761873314589454392763117622191787310895402062443335993921301195609125148176260598542949533756447434861806851471095474933330749108967787797012729493703632271297958901481554596207210769731306261803509288496151489940013997901994610377677391238403896155666625882678428829341297179477128768177538682726925399263245430170134990186255666691370721050855945168946190352229108123184090199876557720134702901648138490585409759923949023220451623051221200660307465785435175230548861289882651526451868614387733557168856961962810940828658784134779037897520100091875609133666049342000303259861319874618981963703197408397148861697595564620520322878454362143902159749433586075124731530514843190489558726891515450130458856212156839716724366636271212551974977486255123744505762247691613797906948946467151249738245069897293977407486909715524591742371673714836154949958399847003710002453084424677691029846906740163041713395987524646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39087612546712195257352784334665955958398274703190456064800042022746903915828586722477917446898523161613472001398285718887033479830066858778678594532622844812277427080217901884631701214478625093918425288755460058020821443963877731851772216945830895555865172398375144884369552719177073251889517121619259297220050522007404807265354430837366984782360150465840725472729851194035485123120913450526743692744357026581895145192816869717374202885032477110048965455789099610004585813214065309675423265301605035760189120817381467034030827511896777167234635974260524338680596273946430082193965178870809880618841562637667319268354887009276076080018018017772574237212621146810951109449106398726720694933130686295216099355706361800335836120103250727000294658472677468234120108207538715137932175935158019462304334937209268782702566963109465968218751579121750547840699854598802755585795481179030973190766555155934311567237177331365302029637370323244680188848156207090256868166892138972770166439669847020429824381493127007159801556435782072915551242020951127144440526203914111696599237964820269246848371623110186583005952265268383856419374613753798780042894400949884370053970868586726916766730546146881362414963799365851146444401002229894989883888368811355852551952960678427968911132357359430468450496149704301197597245832810340854678712885829947317281663215191795808503832581416952597313777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30600541154849971591407564496194120632110420707784128376191391244752378928485741120117629251530888603130898915785128737625977128038992572416559332138473984613179903890357568405253206658900528531098223849436004100762872870075172045759283458833397216784801622529730396453816358632932308756200981589106565732757353041144817707651197458025838117745058474602474893493275707744848657856741305576260258924396114080250284677253948136713951204725771516238475225297555787917588780765367336397095548076112125040190545547643582605982677352648681625433748464994391265726114159421927687867345680455063600370241224025769243677591760889455033992996467305266439044718100759982858954552480089041947033597232263731557627988059988463878821023418732382943693411429357950848706365235399400285594946827280315171579358069791988639106227019121106987358633401219854021584409905785360319087312452128162134570608808068469160664564576105500188907879749830869646300743108136163743000074982438242423246950594514765515768723966218925255641711727019101299978145284816692637346651580403911974046759552195591167281685953439139315825039737734701875145949958762924139553832328022694460599343281526964874908328427212166993452541498724791450934401585396902029260488423099762345799007234873821419156395293752755044304862162965885138212948877890738555473071035329425064870718200140669771707964751775341325127715847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30681323137038665629910826714503094482127076355940104560997724460525569313620655896901447466712946115722694371527909210676462220838256022994552314154682233746309550741512276436254433350898608284784154602182589674785594259779359402443516402741802126565119017336042004759785536477490345129410699380228423786202610870869949303367638330188502035738485801271543234258897876804158994571197099016552927553473620687679471858961198964195595502807017600303550749646063755514277236526451061814426454880883700241138095354031763549772762105238776592616255648688613442217998967571964939316858936779301213874358123222952926654077406191217198386092333726120837033210031893240312567391875653439526038249214454829211717586575708405366403380334736196880007349835364826874086590950297918663248306649953889423100147304780170703726523620526305834005353214962059574496517727468584876240432476706057308836467735218672664411937473014449113676109486396907050578502128263555295426519100872371678843281131718555544537867087426315100603663159860665463893375864755038088271897516799695951852067442268567152310886389143489716733504351944822868837746882697550809822761621957693556053022896655413511034118529295388085012362851990743408649433258568296018383418269264064468874073522956761803738044489341389661321563845194188294210387573919892730836153926380336086521637438475109392831511764973491389616053562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953733750300358460724316258130470594259008901401048829020177076682121748735600904193684276834957828697625562802414602387318061787735125432118885428652587027924579271087870526982659583419274561817498172930479629992994427499669749618714680045865537191512449347378392044637558343604935635154593106978296610257825900628527091000921080725315984667990219246991475658900699514957024823963613075906523112792500207506675675133680609033273775142106687923935263165537802660521276122966522016623076855880005301401364816576995491706884751290513100730094652996070926973069222135378088925209348486853094340915732680018484799593874707776047198015182237719350240845354167165997595198478337302388485622392830081197645721358477265277436812191757533226600816760332135643298107468768610557474979908470413047574523124085155404235411447355328110884649901558310039892910259968243023475574821028584095528715931782172643001842814771983007940394396599699610037602548134762640606946577103642111891098247736982819695306788082819412275770168621969931598234677149652207308649885701147194741701544385900604889780485838980165947881508044414996646966395299067916886079247150229121881477929248848626656495321797911607117018804654482253375667900134554326618031399878469932629576183937008495659852325211260490332462114037987801360324268370461300633816634359235135608584556266269447982280193028829049307976480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25740443923880926672126352968791928513912851518291801157139694883540366340415529081867735283331656657546642918071018066980415332651984918159476746566057575177570490294500380859703217875500774720545410980965764002340406251000810584503370241541772250924551132628595876723633558035690487035961184049390848901926759973730915212067281271715122414979863377871710051752815679143858251726074483768870350672647188091360363051586981566821756069626260597230588171462901128515337843112175592632951760844322362243098407547989394003240625208148515139367657296687223273370028474678828972428907695799967118351413459576301697199714780317238360334402091104603705283665434428130376725256271401720263589481748088026261406739737638329947884953236864045269907286971029151957494261690940806051381980699262917478337982112226740923277305599212301145115766642273436441158372097190920098369633272614901128180147769404073276811538371715498288190341240935918286559660361786546006600969933505018179167017250515699395381432904675907496331721372186410251807003949231376754256929907910268458763919120606305457255782846139036532527068233642713871652698927810478761516435907666766148162138988039356888081956265210480764579596028937923086828272623782842009577996576824491313486431881399452742152385086922743218906280860502203677460038074453112759618988267258570635629567894982249440201347983111742228329265895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7211119596975330331359090307312881741682558424180744735932404486945326594342521216600406794854017854997537743568592660928006479379500650186267534187211611614198373346358948585458667247749072133397069691279958455856641419717217667179658318053135305675782170658057215551413066853801411070280829942450739192196117208462255625420935516960112232124553899647307687302441430161055506920738502259206632595177994500527371020939599969707904851154989101454635415463619556760684918121349060669807917653219519393170659710443886500141285894064113404097144211686506439105388437583946072506417643493655582372692616422974973495404217346357131927385072024764940217186598956782712599173086292663057625861479838589251937073219258155973387066619989620266471912048038381429879797787226202941898909763618024261500166136957006664155139035281983919275573403494395335593260130667513450029809068828031787944377387880780036818293967401991283155567110826757858366364826937726331454180359704213297100892479619995259321503150256789168912733235154797447272418424959975218822828371404271974114906241244868809317357841482556162970732575478938608948770359948631563142827481516806422469121944656753998896446193348251472122872811651000201429561032910635777174133950871439574699404208329477170507501594358332200308944541524261508242142919437648652542035180787119157740631705561358480057073211293503904337392238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15488238324615292949084275096567431278119757419147845178968659091420548110467702935850362523851817279142214997960834062884436354580952162228170989217294117955673045777557160030116701906220550681958257070725055059480670667020330033131925758088919464652970879125238593585804876925997893384125723883010077613804732716822119871984175269070764121680241536622476504596190364271733555372317111648335426439417757888428224239137273510385119247496692250745776085876962724187642563098992703780016794184999811316386937956256826163851397027384619741885543137987160098945982101287007909999287191921581716943265923288397269860409853279905156010441077530550075759234386529328017066031320286169767761238178491113432026994789405554387682430469911473480346122197739582310356790915623156017609260621732223752548199578114739291998688575648544401414048151061151454810280834323603081575214889356864062219130598028162061716140501364027343864355152647042649992016023069627312379714000796443824340972485567930863277765653308351269965786180151776309696744315014950461820197069432878107667257322891372392332225564536886749652478402816283253555477871400655881306682910282809189915572510114560865195347853732965869105613291827849646444758399461833046099525391988861612550060360263776001469402392667087757417506498206061235682560824938449212227739766155503702272297016805623419915241617640016730300551858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432681798551762285381836431282337032804651419252561760279126462000189244511889001443004345756472836255379543473090307550203900842090883919068338340354378314939009094616533226356836459271969845444796793304427449227645423525991754182455129563949495555550577930502453825210076933190720517891725621615569646366682089089059030760877518110367573822377566116003049751317522599456166595456646038763792555090440143660997174536237409135206009490998904772992647569844956999479078406245213240871779648131436037104477017323950396348538402866949476606519796809842926345106113489496672773464531027584135125088586207072643304178590970446590999412110209180787381338381985120210758017575977218390821020784350441032879439441667970805528054114322440686489954162180091109883040146872627672812658702508500075463518629058182707668359097392756833343369036194257928969654483844969233944437490500825739756430039919731322059935552660058516046011369949534101409039098473876585355957980740598467469039584193764868446903877148642402180889087061836219874705889666454569663134034222310312761382345724786896153671077982396059912491964285253579135259435178817308112699763046555790071517197142934526392167449044485254964369418347398178015880630307384134143130864958488583897221498742581365739242401916238012407525138709971224332483825439098889409316562017689642191747564861848888055655103438089777233471666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44127284828510696084582428354085499222214574931481282351340476111136408785257695785966723849092865719362400645992850163795182402960315714602052697563820429270732149874695867262689830492652965011075009122530897660151558338344463579833799498227908237503317111701722878503145607970144919487117480640623920792703109677012431564545182155663927824780046294425214454194746160295034051318978463067398017029398075646308709936523534924978669924426202234110577822780284089021057291452903483623241402448864093077631180620650748997454654366601475028655075221692541506580158044165294760172288982643830661938597123614720510347780876621998038813597674370295111254610165473837816434850905100638775151365855375230183085584183157981790270581811057620358185374187692822939327199170010503933176271988451106722514078080035545040279817771980243210234072625040121424343890024215478157743778789939096539465323811937305648681478534750525624752134776348637453417933090706833759562301565333842324962143276720429330841926975432461764129615050829541353778542774429980259083754003984411527478578931370160962335855320540128629928404056693509884677439885351611971480007479896559695482343420252676300965071426860399500093082303434977054734271129358855132473526898199559099037808175112835011136706356781411187511183456394085219440481943398157577120437653667400827156320918110986084543569426613854634890928870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22898958714652826826519024006784612434673227024371124984612993381442560713967861596215931512472531190537372845799139806150975834130984516647526791647227710632814445838157095847778094343410707641121195809682634157068634794834735302212388103827263047099941255690423662755230348767488034605893886899082627505296224376568440355668856267039947493476780031611694252957419640959383081545004074935845208362675535022649612441480077219090543296410479396763989749099679687906014407327108081435684754566751712002721326302573686956467935969437953401139679519376329423976557863014509455087458739532290675407846783400412688850684620343206010803224287954050855650677656012527813430557647880070299938903622225531400127634269738059213793806791728142045143302687312822078053021227845660101150495718151841538892286549865492962520294687470020639746368158092931759534689974294130998840124162574287611682863657705974639357981510093166552006337592072379075002781282118071098165392772088081023346534543873931386042388734234612082960682080054450589474481791585433554855511824822155780513340379695788386364684608965728831007891082874109772883122876646638701201698460017866543252535165999378880144538576175807496686260453189374060009460332759400918906446914356307033940353774090292074260123901600181974666890836187831867435525952577432850296964928628978331277824564694137927704227781435291025342463042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40844413309946672750131106322511964861341875248607110205191975763916306700914865346951794705775133362159030530180226755399620246004437316980906017358695349757675129197505649455418059976809577775951186256519786821710977697478040726005289022924390531546798052661382898380833309961898138488524937368709244367548261239878643547540394129178472774839845315828779508094521915042167350708180327323532509242676669217812723986292137726813592307960524039071884054809313674074273170820733043539604927193617769658645526972805561753581971823838067677042527508990437357079790089258342287201762268583686890573378014355196480155552885392089511052117393704368755173550818260424390268768872564622930773556125660726387206993965962204844784096188527104140597329678132204005941295818868454344858678179387281000270898572438423516458914013187690362731080494574086236084217886435341534501072711750643825419386201766737542823490933520527706713509705218049773131491290127460675757694027917668953694012989605113478065725992862783719005106416017458650772800869351767124005573284371303964904205499076490381135518670100684577789773696193993147191660011192719042362720312311522734277057371774284337024864945875449578471300852433605835838069610363398034901288609376586636708874418577323663620573666587047335600942374031562598439948523042904220078168593210110055705726938126054471812267120767396879796486712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40819077176023419898101657846784754299532679508932503534972019001441063019462996527239676428858145081304574660896591257356214745386638417213680771216092458927867905801312899318809824370972722761226418309790988757037663086579488396892138115872441027910590883594891702873779483252903766539129472249585883382440016550224403148196358869663462507198462293664444130632476383369823134647263984752140267771606810916905516571816848615209580665220872577246481182894747534928966895326960970125070581851195477515996158418496836996845808624263261734906379478439471609697193325057890397307829629062139501612985550473839424330403427167753817754245053249188912256261846713890858902343608619742394630062566782628291293954534897982468615514478182084224129118927051965031870302138532673347238172780773518818542528480859435769334397441409067373139262273068710395747485481757385521338006228674838884340400190909473624357221428875229504823847359423335980801198769415589055840106746310473674620480547248703709298197937753237448371717848950752174622236320188155112433207033967335962850065710782987439162723781867868799074241065164514479955420127100671735337896764925981705899179512452371182360879790276289315768204595679740044234424824755465313649561099084201390311454820841804338482380082446479601799973685419199939570151344727996058584444092512799591968357178324869420842132592423533435092296384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1185731285761665016753609345609260928425906358567913592856240777393487299445384705592856066488398685428011067248850306608185389922720421312136911258056029355241916887107093004997120924840078235389919906630882338483325077618656598949115740193649666229135687913054829635995759486929862032664192466904989589426862440758119255670255926659819640552886824527809819835691951343897557544756080216866981661346094684876350344446855536234333047676154606393278204981656227513829306773959844428541965282599648562007788989943948017881737690767907750613279117855890521678050155085831150544070836977590623429405363953993540942841312111382867336902020780649390581273047042495287440301887599480148642354909271289726130171919240617045065308629248645890709338928914176299720650191846453393608483751298957905659096642655739652983819413317251321866333718194479122602870084340129128358387474663042135981445060739505822799546064158714698843911251818712596454702542106899696955227694398729474115851872968926595340351577867535809750807662167487328951657579221720230297111621443755092775401716941116215894899047883317424103559800369710533308823915139578198463174783939108158347307980686439751220594861304159890645960963674130869189270322531040250785028425101547620073769470813398589893775437906836769772903038738672046603040116958488707771366973146801588986740529137428783172310859994067835449801868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645076893766711431524962749386189483893027423421316308797083437364701418774334181922206472721340641270267491698878224855463256382190874897061787797875058174485755874041398337507477759772477683846584520337725102892383854431192927763916630655039674852823368891609937325158123529635982884343939347715689141750518914292487250451197389590659404166291065591598596818208487050035194447261787599980081604358630556884044813198793031556599040442878303494346054495939769642353340683590789737908430567563651406297365513377123658424903568779552934221857717989854740257219488687200224773461248907043960647786142084242234132692281522499341512090492266896376284076451739044089060025814015327833120171260597648337353791350664618775072516614934433751429901079546105962926318921866600969333457123780952838460926459523672672453977917603251588127132483058173511908766387744470060293512927572667454871596214728274145225281555519495441736284513132315710083524902674807378360523375719098130068458829215406255823931185832791764306268628046338385714557052433601104204279642466229221679582049694835479540524233557327362641900029294676773044135488865551318583591982817511618471055060576002619779241433310431106306497815557190219328625177023212694389643825659574765436303849112163810859765645748798629803768123470714080486761036885680126093002905794992255279153809528677218606284635994944783396665408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44751041396158384450442915980319660876426447771067588725030655831293860123462749873483579932257869521323045321251423113976603926203930898680405232108741343962848042265617624029338705597200442599167350392285929148282280440988400887762870565874302697838946270242326881440233263877324402051754666940438901324781801810472021580798020886499247595465748437500057904948993875007188442682530373490588199394690018857362247034826726921943075493073550762652154499131896254774048399058108155142198656679652343388540831138959326477615320024218500967183778509741494309699893446065594348112240166776724852163603496538949603327888725798522478534865076470891280680859205476893474427574628520806986666923513746301173538318608759187641732398272720897110324025507996673604751924762980078000034931993667990927740386462965120730599795459324444789376280358656992442918094059954818555377047292286005293192778776834704676035540356196996625099962958155008564293230121912824837145305028273272514666399724000953719667504136955988291492516078321182719318511661944232736888382760200273108191439890853300175930303874159627882327950974974940272208826385671272568646956892476616497157516356229335462926261934025556768003117637736618524710991975771909290505321577316099897804296687298681891055381464405938897163581196286239669445273466703543412099744171713982652663696680044000374490933348360013358154428205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39082089561612327569772085732095204333594731479219958322677280904947710867931866102147943131860958740446309105857713991560804687931967764578128535654032860910046164837789905261943839401255240581041575220029386497683446445884411940689947903196009158789971635584827171696641634006871053752968915984541772944772144096352205395975730069191623506772863219112535206146619611011927475142533647423367753382439745110824753025497156431494427322534665064113095749764080902070320205363686857571477997185270184722289112146306728132275154082867676805837330040441102534517678254119962085556037842205414951671495052176380071067886839204479214971625519537788057554758302196240841483183918808731918482270615984770148071090100099770962637229417559016850499638412140878519342490568178633451296944127077304990131195142656559253766791900785607902775740113529654659579729444945324715039845439841439054068984452217238038989282673688104802763087671610990382081246377962686507559136769130033718944053490534513231996966317942624619699904120720141699556309577390526823893492353258465841303338164014133483157769282428628586448095516735929895522768416550470431954261397704147489463823808284026497616196247922086459209851595061023819449296452934798559373299146097541022160144091403299900989853962515922614304036785148856729113328983530512420541363028239434356669847195976223564641246243505851028947962918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33724338390347535854981557556016926424427038272886820516655298603390771172435071545489901050225561132109982633349690227627459832552128222042952431684106234266232011690442142965846715906036655384698679624312440352963537372711866428250167838178170444314240870652814278073258733979901219354049919736727019400379463921887634222142561969334049122530191748510410899343456456696220567741561352982295224575270227463791339291909577809326482528007237912311658885160077003873373604682021532614395806394671235942841000940762682108682215142502788465074069846493776106380858682638867762900824166725198159709124048016056812009094746100939439000270078445447960781959516219932865078774400739949388602686100476685839392336368060676104117117500225414705626450856902513951290362848280862005256081542989880940951940771136626378130719227348918208162647904272493331456788526159783714523865718838122042531631077084668375721643886487613695646199541002988655861151421895813844999909854510173148251241067589426040203129650792224607788859071339785775048078210587434200674098191570826649540907885924804300024679832350064286281987479853099781791381217615804876583198252010080903560710025433762275868192573741413831866401064839739591074645332949755724578706307510074111190041397567407456996081304779222552735133808387901368477367291757273307177692656740969900855207554800192241861862363489751026716828458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29943745929257870904551240734843805423589488806770692941745211726403293206603667904291526676538660746729531251323527015437625216201882850062691830269185057524800187251268574198411928880499240702939480995268313803355985779059826844593506477405088882530846511078219032650143117037824562141935340686836622955682054299334121902582021449789797550324197821567125528252226776190270777001143499522020120945013906566433595783075721109807827802815590767314819428908164262766651455681662199692598124211350282787681255982388353456097064791230648002643146061897695636484627252996790370627422985018050113896416687960572412750674593317097881560006673784887807685618255405997688146247803531640765862117707494139640412497490922368646440700934774508437755093167183072044981875838639720039314843556231354014248302611150479566895249434140497605815357557247532388635560156632672540555922529066899074996552140385939015984249577495470584906480236934164427521821936079611927336901784546699390613776342952220170639052894064609637514428855094311848931006983256067827567657819149831353241602216543119010594413871973493892950258988646706019037517852591229609263201509870799762133433405909774437176925814249340389156940208692682454057040145539463916255515468043239953239829654137445001312722777248339608240050128258305760744962017050377180001737567063906510169627272210705948802319128484166985339079660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28962957309787487866627837732412637035449827204918996819402977368177976700990058003372911834565117454980891427864097044268571711925330709173298313518406642360265163067025639373665585327641456894675816823962315258119780149662566956255617976087526397672591248800938443996133672005040662546457261513775391217821326143169551090826899405994577677383479923509161213408454466278633921254673535702849445056710666505560687137471326200577033260065345282201376307488227969243783224309910224926128706555840557525530864190988054708781613838809588313192427409266234558780200737968666842101430829570342583086497880125215098575788659497389944768785904475066125754758379536931753750838577143947538754370247760602369806587983374753350284592213884769813984693780987544961870218922425228189268114583331616287713994955280829849744142712091666710749417479808045098474594381721754079190132512925730491427527205868779848282067605442183412895410944565389505042151537112672700114502627607720966139199168871389770665139055192230019687915785489979382868433293631055710534400486216264719355955413169488560562041060667104101010807513651385255799481929954787403664832598819825827725321708405222198587433493925386000375228439040371060395963309781597020426596051415697234355660293171308118230617816166913715464926612230010656265357090539409005043078081124850255181075974768318428317046143041287657728678274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5786940335064424713216206966943489489608823986881389756341917456869846162328819816100279768580028487519565061919237941129175312894224685028226804236026045173056967993606979333547933321268427038780846374149746055857526723006329276335884162663604554032475394428093492008747628694020693344324520041982489307202442940086145536906604483743117958015027077631990494877457006917204619215330039452093371023177398928924039248584151208348452774235367791240683094199831712342878356147871414843543158751452459304566618734471838390080505377095076040909832665035923976771918702026729010163247588069690795583541707379544816419639090128646384215545600758773467810635355981180943911163838993716983623852699120756529532460829142780789151157743671595938051339336372220804291381735724470655620911830289764613808204166111296174436625696585293690760703651720958915427752457964188863123688010866622770149011822593155072109999065506819883785459587912806955621308402309921448221700618992115092121971866074141535834940133983125477880958170633415944505255594160497046209861697828786303067808028720147832271852273555007399405157723880152046847917423573600355040747896013989517115250263495532704408753013031367077728913153917599484558122154994597173007199432123398463455749801715116969960311329938306159372952133689950857938757646264679777069072568443372873619952066305187231952639120604822618530863349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44695541229275058286912435198382662172454225738789964729669268773557992118730276342169042028750446451484882611828186038278850980764858320163264869659080147681347679173657211531238502835709729542602059619721485702681831753088887504908087930988221891043087431784017879528731172758954558025280940959746476420371685278277339100530888385245278256895171624432792828652198370359942405062816329341906903210320168601105547924543416238831853198469605260337659268773777332424854600657302220897022243947952560591133666235345543902503505383248011902586219845455003711226639750636670963612026151262347259922422308296027283638158504864354921493345521742333377621107183839425929038738318515552563407781538123413369313120011864740508751730366500799523347694297597491613681646215356406820926183418125998781918353845915323767399175342339009955315902013498903554321500983229638983250360585789247852503764962112395273171832790502620654575482146158905146959819675308025932803921817764053781334673926331419574198217652364404121718912972328843691696608741092665165630597116840206518820159738189471521546647141616955270189497791772264694176324699092459875894955808954350224640170145504276705646851551011589210434262931556262706965575802163215841765282890649074836493891274443306057413039237675136339660425433599096075464819401116968706143832942487553991658807044541979647733125018205425697670568445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6412080761247663742614211830123561166732990150300245534583912593901653163773817192527198659255155786930146775286567307262178846088429699846653997351364577362445569795249821528577795660223178249608002345330777281433403386715300575854686928519968831748056144682588709887755089813037418905501450012607776881749466219005528941218054272813708670852458923857726809486278060241778229112623800673250025558593368854090858765111364810107436971319546113398980080695471630334330015808407704085449050323069224859696610260348219705044778509240845304963125236726199771038112075784230938831769801121432087765164501188508782228237149550058448602385275405077735532495956361438314672778059880203439761869584149616771844968596931507469234793614263555562254172558498623692016671834122684829843056159954882331346302794256532264308909241029412448184222208273999577815656794298982871904551649482047424254636449702440997744762576740047137584462737601755613892652763662229193681966637330457937680285254352338028621671010169137582699824774686998660017621180962455724355720705211125313875571138674778361130423000424741891739188156322717138109092784553810095601526113803304656474939066599448305470730036924883795686332704290337343628881222899989733704012986405982426861044942529008716791800135149783368405529969415172057750146345467150486805252038293024266303924482371108397154181114102632634607814088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24585855381973933438057182681245896930174071393200979385775613684459637101203626912449106642376905021473690875187228925280466315282723900991008663041236293095146310149524792529793414350238043366923619667076672616121841949687612610242082300085472495262268314918373249374909172965385854227915543169271098166812939785926231527765101752970885357455974586702581624778687365626942495649061457986446725304368877295973119465193775358813909858308312319765375051092042155067684864477823917402913806505210397032950021246829278010237936837903732795492680521456483131635653156863204514984526839053829815924746002225099552909401190610273588982956932122763946461100288149524468059472208596169806104960174810557405217197049287214565443322946756004693414328379195042378019332384314883379894650003018969377811222903185398462827140825788394236177489877329285125055213571026924111444300381096694613670172985136417369688225566399575999586501848926934993051375699811495067426543892546693827758999567213296046533486904145240611177964774490956172985343063551045516113592783083668453916438279874076334037566470899675598582769022590254657107334892638895774440766480185264991153944252939806713969934144485983482143374720424189871240275064389647055820591431651623472766907555034706650744348682507530491889602722692060699813068511498310829518208939373172184225193521237928833588866921005015723766634143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6464297515097818327554658135125417204423192724400128648789382374816957540728298237942180431111501152593177536451903187771765719894143874984327596359533905707482219282903999297331606178313785626744907697567164200655548670559624857378567698716830884104168137277641006419304580288170993849535510298230911519938618063290113075051926539943265638338227271430398344106608995285830209882765186129882693691607195209108102943582965748677574847220056990102536142669397215472583477301323233276947949399267374851379563584912830455569519849441594818700653507572589927890789481351657219340068564556732013801985888961562179491957353719910327889634197482972719549558252801192915673381477082163630731779561789583980281996353551458639502701186796252560496520126638070418958431110910260218631360322436832872943997322014247995399603245840558945983924714448488616739749827254938568507078373798315694047675713384793725061495016420515785545544572367615534213446666150920093931457015426077761249545110928032374127724592274945418328624103825097940418038777909300983444919171733766173679811717526646828865745188274371863712407609532463263502817166151565361319996236982299733844610467931382206723911915843545658319323181386004686820959698539199488262406059820099452980706799124929595918076858206546433762423983611529232071935099028556540560106961704952924475837073830178581166692751326583043901272743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3222318735532894032646022809653029808262630122658300048654820868194382167756963450902092832446440554962505379242742725604941096909801669623478727395186310175261552162735132018312294221383466807591812251905461356522046166479284529391066688358850286281320579767269346762754502728026203254925785957224911765423190004969565739188522091200074601486795964613908682069547710967940711391849856971056425075864067180432819542117179239273764917099522110169109887527918695693931981029772851659626109764432183618640809138409744041240325453916304541196837564753613039497271737980074798365987153927411685728934882046578339123768654923824111394987152313542231384855096223859099019347459936013896459552043960207097056323160483176290646015578288145581867864861648114622020420237658394603744220192775263972663784755293025521952263552959924158139280696666746446950048723469518465739731543344029293826076952232356581711022249126979592294509620850043862135778777910279006053066658014021270758081820058429976589161745499474727096627235526951058851500297232422431814039950121411337949068934249289162132889998155341893353770905980492457202727025277485851750675749225059110779070981593109054521425916804611796595693363503575705559085847804480104252007971079837648908911217409903405205512450133269861587157266699951969670940369865629368453012381770035313904445779430744498456811692913609407569683969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086495220107342970648709376104137349879773628841175179569101864199759336113435256952707293118656037873079789313541303222726614959739252414679778377062629245460086989044492686168987242520399764171069095103944259095663881556760582393469706948610235158136349158506253581342219620594185203757486500888921697118259779513416684224525121920228419289677281412946955194683319119825250664690285472744064895145508816299789671179776674186446016405910362725452831929895701659608148320191104369473575191700887995071068489011951438055234631627400740458885583904325669078757651670663843155409497625563280520494931741433069278073414880655302308301382529792769548428028874587465458546616879032488409003505980221348834214327011138285344573077608109680161640025450913668963660926140180908743209492478023960997239130954703631767822945152987171410767793200195364363026382708357902976240431746023902460200615513662569888306098627701144479858305352988188639985873314929142491991099206946339738049527197664714601147294766205752818205804756375793902479238771292601933795137693290215415303042498894345298680427076817027411831586052754293687788289332052148760826601774789832757082398706099070337100293482572531296894954665406369924434221551205712050442897101256287798533851051837226632649870327179540394439350717525598200043422811570821152574425386617149884879599112769370120175455845504085149119000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[790729474185543856887297343266107053252474934855357672847341447399502674969475433587674391636038858867194590593581287647758480003015419983134282079011130111709875250203163530186340738425523486486885970264446470712338980779306318778995429607852716541988050362893435987528075941118780776637656889006135743822189465900558711553010102201025307787544906315666124462049515946860670344975100647907539234172281479479538400542594525579615312343198109818583793421920710491784222118001911471773583539141231232404137240256913267903952973489512850089728796360999348397352413057083382528215088634989113409758425810814716989741608995792191113370885461207124947860021267582875488288061262510142886433376020267804551621013230583120455729941935317750817107351707729705718660094580701468889944170145391718665840319095622279964823783013606897046031076355701704483548806558093807528115252415588097158663047423783796917371420138954477819331817910168800596254530550661136044611143913235221692800552207030767665661691473314514338919885541643889227770677696102742882125843055282553283202991083077273014138540053025398031644896852743544336151148239344417578074207048841374385513131517218486585075104008649050944821077324251001336790410918784076283149700662930390996806509744802904777951901361054560131519453304944202532802651059226746800665169056125215974704089153270771879143422930396694504940368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31366484934564773584406907345165411762446416734243973618795607399449999064821071889282287918550900073778997435393207214789464103787357125312945128706924127696966626832070778045618377041013472443482385150026906953027451032088083617818872862872850475622924406100897653497081680254103777856207650955859015567913925593413945500333011093491402331429450427382012142184699504971852047579069021270867466482078484471769727956356326018480088132439547347100633853825779918719900537467782449980656768654880678910608091839176188561636783271814475636927942395929935888776019393779488298050011167462120656240224693590015851534659419847114828551223645252392977938435875881256700619971084551252916956992949339079650850803930239639651133814012248636631495742416946348341064250564016235783559030670799173426965812655970480915779216274805922938348511035673330654001638820663120383754329183185940110084284396700506343419573118681651197445388803557266835706465223193838866757997520609695607758040959424971234798528031847140336744224316796192762910545970306970952211785548420453569746588111443531640239333010956051535697747810471593719540450835863460723946533767666808127916430993769306445895263091281149504472090708848023230149592047754197593329943776813632608236327338566126096414177430825966935589282185520160624002168348755941385578178161889801359948015005418799707470796581503307724445159226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11692741311434185240975611741568825821393359514450156818095142743317004425399025471838119135268678352387326374525079014634419286182774473635620123464137616359779384863471307912359583017258770310773310749480825099742354592081551722586995026124112712281655775991840277006747064594928678747894621645466403656915009732351844797159428387890770948000228604676749381817183474737470166632131440687531039746608958815787087938906785743481268945167996417659330136444858447232404899336280750552404242839815522398218638339229428551798644362757387215450757156176733624529850724336681338043514762569760896261111329301512937250476343900873255768598790617354920506411213795482798605949208197281880714321788209703516079419256658599773503492049211337707709171135122270792542976593461060372249851253138481758237262931022883852960326226011350911032204823173315898484630146751115570230735158870054886333259868710482289042374064918807568725994635040982384172343056622951637276083557086400620213219305409253974076085568580257218160487450206003930306032942424540528450630786665081777579402478341548747177729174389847282514455417855100914577243274075249949419164601483338950394104508401165207777634970103011975693587716894390354995838650059687946525467545662199140608615670959267684554912159218680174818489837349394116351792884963218940075284707922405495997125823596298220818691953015457006880859140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1646616624542203954640661148760895754269552150564569357819038813627840073036689981614130930658208925222736820421165566531394749378149194115059989063192489791120912332838164139092431955077446584669045161429705596310793546311853480380011275383932700298471846889159389780139772509605843960088268493259982789703829593310822673497027877702136547989550014577809377563231508431332001565614587670993844033388991118678214858209860325680798120889069721542209781344626845972037357236107842001426915224720798368919041816310932287116218102304307494135481522597650254250706588354372098872538345341898144139711367306361784628638585800874949948119090633176112412577527017039887143637092219915613388958392826348449006253461179744064352996917274720623395280048833876652042694298837412408866743422491294487726060104143203637894882013987999948597964569484545261655705493960636293314966972235158430231547693959234797806511531488750436240561789835539492586786882423262656126267631893354319965027278676572112003987337241064150458666017481344457719011713969132236867140753891776710568061220825915381953894630643931544040585858275411296155043311528657469479047723342583526829253929357543857317903673234990321519966585689621014866516543487122823905230350885525986341321844281788865408943190715572292758392398824259644056311342906864214334714898762647879927673888024576865143608836472792063024545783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11628103142933752481405072973928621730064108958888614279126109435329480227277243824063162390848773118062687066029069940610129136185745643587669392253616899382085865492104714596803333948159444390859650371497367517750081912279150062668031589182951535054765771648189677401207582902709910965514481497615958132490380154619563137222482510275427133125269060012622392095752185929589972240878115972603535501721635403199649087174605720172387674252414571696633703803097784333199312136189977916126070167808896010595664225930679995389457487613851472394210638606549702052449186930934208893726707884733789336736998135207288950182911008014724406283243826510761683159292803677061727267618967314183550092847404191209708725740219450119600553887130068264077499176784740028706815680340488210329755230265926249748641173621983570049536910898921396683356760049707040685806659889113837515727443456703292598470019646718526953120666460057177656508639327674453483637533444060324741344511724991696748002505007558347496766008207672181705643773310712765617872001969101127703008658228540006588301682110656704921505690135520430027648404469002196673716747423787216093974053644841813308854651612919869891512479074909025041329178184109343715199636611652115469486976972927755110324998409711231639048285852608666761115661610032428115340271080198291569496619359537985687880351743302325140844461280052019907881968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8862818960139371331696621672437291589145488833240141805859000074805098834893978200496416459712264887664526160858733594255809364150781710874014271321188194244539805817797372998412704545916352923078771275843226375275111389088730295265118223910128508547122873316029211714335862021943067201458326361295648703570632861470999207940074834408271242068113298642430211247131881807649888192251409604743734292536964186438639805852178991855184553682260567683588544747085246423648940205046070055716541797266745117604890479313601008404495960609734309487914393612700364445715999937705778714220239691495679419009846785915257416880139700216459243792336065640604750560295943691779942006052803883679477859283642767929796976239528529818918871110726161160234065324139768932504017985419980918679988250926018241640770404703118131783379582497782402610729558035245813949103494724840625321335034576147699442683922103964452292185430143728901079313053814050164975132454814867928617468219143063013025563589113481545859914579798741611246303905556239588655653554634376445747178677271666630423745794908160701223961528771666010390648990241986573425969518608644958261973926266018310444384212129437681842562650205443331801729113559673783184622915691472539085836410308657135873137526877710004302979089577524378852512103751781429222201960467955724769682794244152613232322139619650804113538576325624984703179707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35260226612456114012176324813344454700587117075259517643461286832507646668796708936817654962295205199488405924355013579909130887963190429085678486975865227994302865040630830999332228943797704121796927787567611831963112987998685385663857488876601605840982550668569135510096345176123611817677149887446075600647888172464935271982734498264942785421207542988566232937390903550790756147482864521677476105919291832876965792168643678639519384163204421236935374312044965331199028178444533983897401611660879312334100642435349708809129134841938703289580300944342692426195083057693487977940409501885841855188217950813613738544146075489653928905715563361960034540121415891747448540446088950158574205234469382885265263006114698775741617750520241544528065366642259655915670878592885120572292000331440005221079693833599200743850459445591690659218576697811609609255623855219900579291562087511045747911715343190641314667424235178893418340649634554951841902811152367462517153410761115902051611808588192301339857418947122899602021177099138247798452892239896403987087940946246580442873773016914374414274659452022102535946531949284338039881104030122889990896768131606293094632082115382169001287723330328780806577861049889492019756129823474760546723761187395905867681275250146225795036644547092391494212542235731936812230814490067046513837454665563116134084752446102474378838313418776044462658827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23702167546310314876542003643439161991544690153818048334607305998447662841537618045109894559575321100713156758494479274731356405519784034568697521107584412707100155208352477355900636957784009753824627989451353339624629121260859686454860371059037936032177603138275184478564288874246978528050631929277344838465795857711443263153496095221778280419872509303912490376728966369869803587440712992819759161873444140964589947846845461105300601418136785506918649528447981024297819389301332874873625542417914535460055722205726529153540661372059225810133559869332989752955237239353443190568051423604459700344665343401220686006398425102431090680650603409153982541212901696345174215212223025244994005229348789929215705658347536774206019307372550292303157799276333416238357637715427619354424848066439949836024209446684976917836323168184411718273869528700672981606717734438040981712710208792857824663700874956127629223822128921380415705809219999683704302209314220164074762351906038663367152477010104214876196015671931666760622780295903113480906416355394939412240042686055301533920416627923801859274164597814555052097799902122093060908250459961316227669522626800068690669445304098070707861366340985562061279114979401439980051786549527004079045979031091728467548864484106102500231603448879517739676301867873011084228808263539123816417282691302548114992493649977898108380796497979592726649265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10419147103830268141747689160092511227804429696807013191276573489567353761391740263739704035000275290675652583589174968645041597972963368948765361675127318161932047173514171650738563046729337065276810582713043015515792111170310506697074391001938231952323114334064106966223945799834576414883093273479461014119934334869647593454683757305325263193613852364900581486263036443418365274280346716006721704985559314864341030305088665922004699327466636781901543544089958481905289448819024868210085164397114354520420569560158395294879170759322315424313080502355777057276722591568048740651969983335004818609555632290325353073135801023073847659821042800091087090938390191944518941975265653017477840608608921912607025626954992393541240708947080250786068751724478301434635690245007047199016485306681276421005180569345838310473309680328534465150999694229159009149160337076754559561907913939861834900854656967989235136916652023283401849000574949756038129046508449377993620837606569332584077579682585304071712385677504760907146284953533294011675896188146796642365780692064339283675188131147085746329835250173607817647634702121774534799684318575956730403518314019530099788472722939543199021937397255925948255274405385464306202388351244476546195241342842629886262741848704915297171452465781827748370578535984877853465600275877047187267794613256506718900373522885332879650277152027131769458228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6197461442397853093602862250214108114529257853877898596634045073637424885160972370497184756587872972754995769940980540195467742886021537619869817563908768394371967485347161185845635143967961047627533573151017544094728616960812032137570440892719738351322695452796675192062856896466335675508858755812628308865466808357697950928936956222515274964197144633889939463552317631717779767614166468142388379190035178433832656746801921069921455090094570856125156443095644788514856421358483195695911501987765277621218455850319640596901084629772049699919303775078034826815158396773187315467513514638000801104361043026712038524960137509604835853592461551694018026542938909628066214546530859759859882159417154472059821199605164811046196443407102770528704766478690614292336866164485203903362996486208919457796009719237969069592862921756657431584474766948695795438051557546874996705452314186486670287680192014782055550626498425170929125435309434043279393448757528646096108563471312256952515130029819947331829984448046181383821512867426530569071400292701317332571159407103113574702352555631360047719995368561059615584234278290172675474050185624578741107604693493623178831296802619050744022741188314916947132986170872750793750619241938408012691198484086078884906089194958056271853479218401518312321153372980516610790771185038932141847114595840873837272094131251332740818325694839019579123841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14497653152529214282635324614904332192142395169783021389835064334280205413805172758642820558549564918560078810292049936136267937552021327505618996958070099565723840786099898583751492223124264648863204615758464393752148917158540949647231960391089395687590122903054020281904034034327323036604326527455635912530261238297051202332523378317190254162683022143322953028984897023928561863366344354436942568468778669944395333657062760802626962682768459719782869201543153528061224392830942557445022517364746736473692861125050801290286659986173927088265812180690005884496490074464683561442676389603845942427432018202814521669284670907658452986591822000426696765462081400504025038740928060111694451497912629611668423720210227964256652771522327136804098841042937650980021439634355028312616843069639796017023029494258658743977974467518025705627425335520477380171660871931496634737431222090819407586824424686811047646818697899213099570835884450001612566019290338939435264445290564025992967015826383050423530901016617741646259569598881428040119606222376885549377131824697123984591210763956630471365409758967428426199632293725659558115337721436239006867252853636663006659200691745780176631661094845015838273811634444344642144467466120493561367827458751283640732067115931432099043791763194645207682427516835296993797005694614211731617281015343742679553099097882675306569416557166189501524150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39742133229818081896333597803819224863240207300290895647989046769183009876232600292334810284830342496803080972933839349842153174662191738125783537472340014888436898380874574929036781093047524194915399569393067789000211464516636130735738515017864415422273897211380614362098290217082336271175765068309016154754383410393061885282061418146553641240164766963398230538131610275201398059644815999122503912196496397949088059236697650797730214381852969519041027024738371294431677199489727439933432474561527816496612443190667501327352887626676261492270915560341471190258725369906432082612396704355331440495287900731201359036291938204018223507188164128629917793752907192918480350520748390841263728481426249961697140090413636885970639948605310123510524154572588412332022918963476162890587537553099022469127741565412945700596488355951278560306080428098384753335078780275888533937290652045692137498163646369889058705442201769574307195584807781051874432185333728369609725621544619807097944396427014514343370094552567739473802584156940307681473899501619617447144938516414982769968908116437846691356936856583106111502970971199109939002534020110207156355621556587264951100191599937034107124481898558113628717040447678434441697399427672479815008087112131995760254592411960205386061722965600577051973017396568671313504766021405017816610439587315615812587974855892455423059063271872524286360963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14078356944777252247897141188008694895810200325671729260019893871539762341469872504693190309185496068152207444791063617650745907188897022910229532557991587323406610987821991242427302401023809688314964300789315080040247303529823414249621682498216418679104517388636234094886076335411361726614922408188578997938458378525649132919265031449935854063881177480846376452183286800196536834759931827543076591932607727473299067468503762021342421584975824107238522220373206869198612201742913600468751282697542226590933103628001464663654233658584148017940332796626039429026128860584661930485485768092006877193554924137449445270349946149385516801254007467069628922398136444418281577968889380205333467877436178345956930260258367609086670786644404913638059020773525984115516245068333969262307432172458934167271261953046514487855972737370933922282199169432343643575409040744738859767674164837585304239082493501733514871919964965623019546110939467322317754858958888899493844057988874379110091982330584306751944677094513101323397204075134957299007248817267924290828126790120473932448124567523951514810956394539082132213672986761721027266508320882208294614975921223279982131071264086356976163093539614888968891574608485968808290463418794582520685520828781667773621396974746648079662923412781771170281540099383574505504977413368653855708371958745713477209207299404730010192919821580962272294593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41179958757736791571569584192123579274838341947997999711642970388438561014812123082303459691669541141245081811754598761654528133162957994463634226356635705103597091302831247502872044609924742384635649642941733519312523140542483192567764899672269206891236078006132535259002619800489311427991434665867202795536845424680285312547561933930640706897471228962608201888700495231435393530241145788744609388112378132143294113174484966978412095264674677246894959913439195529196462215660414908216345041228704277531196010617267136707138140672323864960752370110674653272263482680360537336980059884447054820019372702028591038151414203549806684992031889214161209191783804792190683428738911307786205577939682724568408098786411291304002572860677407409366888549411818927537103956108822432069986049618234399357140471445524409172337680631865625740703136823099608231601621418666232174360894074574593348810654321929259286403242729648702106947997461360574649267110252122232420969232409001465278800560655701615337664460162004799417274503950302469918715484262447522931809369895269053455008318492481064089061365759548011601073239340308218694644723065675723304351831408862155830006488761075115224885713781762426385736896722799814121996120337537352850735349416750533091269948758386535812028345092833713308423994102985629773310222317403975443511362246744502415015010912054144178975154628228775711505199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38175863507733499300367848786564064181560463522823632321730260064971409427955801888352090964944833756077734843780565154974967521278234615109545554702440601522261309134942694531977001684773535459626840124319130344519224591603984985048411109134507914723639931483158973557200643017596036798719472736560572260409638850633586208038229108848659586072667472538481433245521239336955027642592590506145567059493843521605303409437914310375363836311874271292419025470094241838743727820673885599019378460683130988819416210591996201045466873436404088743958181386421175964654841135353018616990744391120338226142904336189801655104989632063365180737110108044928577563974861610724531678446879959175886005616903989867065906968031712389057084979338356027001086570029865167020188118354741681836845205499509534377714855797741656174894326370139067907103337215727568483368788753288270400236700451838925434259800923693994194777930098057592078185823711072983326019703421077459091084728693273238733262176341124144691147825986283840664607379805518728738913945475053139081840649458251216208021271324637809698319305862584612375437911093205406546747604299184261717709226383173873287975757210574476579301828855205090227008744027793558262007737695910054415038280847135741100856166282405327909655831074452178399661247814807400553777998598855426928860799213509330374756859790482699905749340171425043646521714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47770755916938167303127208430481741960398956976491205456405391640585152903150832820064134562104957152002194546950834452737566725502970359038873027515117167079064011715577201748634550078926503652269384604986450530812583905317160255656773486154956662369008519642477210987345172186920342940039779314808441842321788384162283540845759039824255283244095008385601058039978393127884369002611632915039560296781953558600534994387931424465551320655542256045586695384233766519398634369787218842146301671542524891444920142541036889024796899427497337090377402260028091079036554365611828350015869408011778091171500144385831120186586518294497922336269712051222822005870737072798577775937651357173567468551403151222410431537198697328163163997578536359721399404114756281362991489471824685582022963078137775929607739615398530886903476059101217845057427498894852203456100262472822758781360172252951466602786260777973213390300438562654074338344334183949193539086498698499652428807087254406398148952808288179324660331365807096500651689422856740207473509281079493437752967735364285539395306027492936652507713112012392508486113771114331777530439409248970489873480588508627765153177901250838786523574883590079878508358980735209645126478769508238742526488122319926640554926225190338151360302435978138799213175399344377349110037765038529843377993912531863556238782960778857980212790689684361893671028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42405107829962976736245907969555918707057244705015141608912776268114649647364453176150325029753285168715410530288663959196900056888579806832722185547165793500144471172205358483977522172173959341186024045821906371368111446593474332953807180518838875356713380589405898306247151374841362216682059484672415776140599256580891752799144833524450076362149693263273768395280028947333016784167559516889289578355451399079151094765411287151458896986753374700818995668901467981473931343990241409115280961234957215432047585662262186782623783339004421875502296429134030042282429055600293259008654016503948990582589144100544784747996201036614794714026486030267394491436457785113333407000230625467450624216557584255807631783643548388066232815034019205610453178020883776010494551579543793326798195842561984414605942052969892983400300004244784133479585044250016484316266931579832156665234380556026207071387891483689141267150006589311671033774696450823908316175905481500937258447395801257963773433944946172696541144175856866232539113688692834644424333188409073172890067265869407101568225005905643036754352529272303953500584916207851462969111596891242046341285497821194284050516464637502232954744939467953334887708312530555233763873661234112205476783525450737569299272895597919782638356458453216800209655169668855300413713854852183633670191718426118622395780797886813474086753620911816784208495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3613413504005963666211828620841214789637611504382067105906942646387291665332258603916499893031502677740838066088331220877128513330513987887897546136779473891864806307600000254161586848099660054724051287334896364713623961348769632558435668652857565021530709324495927382045755584229614417067874103080226430915919784663704744388124899912056450090700795727984067831150615671869954394595106832016775776536534164077743034566975388275836402361159146676337695992054305630623373462827913184727299391819321160630267645010492765945046664345276633243894674466123369260328033129800379459647164983426147110313484356628320573416368669494619045460499551721055520738430696908615802519917347684885305143294431389869854965892881775050928096057904264759543678763251425089095343858194133329559472411996736023219051701418164858457070015720174458507882818966569161066034447835053027965267239943196878044079838702591572272326579816270875772160872825498283646587019950905204834273593697663992424821424534969820663298642623543078323611992968937347172772304747083047724279648167298821214489859411087594958873701961091781976774134321153012016457754996422926394367864733623258704318220775342244134525006277783432352239180517667677791508161465244573232159146804713284478782668277872363051007021629938196140831859516496682408754929640962458439883980164343435135367242508631135930703688955029961511819268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30689870357563767334917135354740123344094867091114503960508678825225141645579171305117671646931670184953994150913243095781066538834379875313116546179916927401512294651623071457405297475953846713740715410348401651443099077145917700285927109857773522023875401124173436468790572967511508950927086058456436724611104423165600563686581691964600250230905289032055707811283649422728111256578718714077872451047530307446146425643616831451267642610936665969185487375110409456503587041510372302338659481302969314746771214708992555679022764003285084967937035932254324094821985845148329771427676403945662059526961631494302723082642648575633090642859390893066768283471549172099967030757215843215506006280011298341112260671358677928731979268714496574484340723798646279007087082222323434480126972422458001530595030624455367684013105518561078222232333482820528677265277126094340262894769122318904618461138514186419092033329730679705848201054414729843143607472755659814620612661370513570789987371882831703346080287739122106760466548616912898209972926654892080484151388199204096205087700623628911748588795040091344339272153710997658680480009922471062704661334770242369311130609906047942863946665558451650912484083555257000250582779682450654217136478775723046955452311209309780835580604265665063694571015633038450333890874134564755788432339167922048574671878979527117618415817445813108433198208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844298061568527380946975905646574043583761341831760076340444279934615655652750610409161313207653293491984497523507151059228270883316860928586508230362016379159403268364957620649290351349755077646530990818818282442222283168114132288103549018355306877944316375698946759604962206015016941374894181097892334165451434981398621681868340854488587320956432079824727010989597029481821394909771019413554738647971590592503015434629866226046986304605507442127027441807180576901520125769227368578593400695900712746233784276589444057653149576545724477613025253434016232947491831867877280431043872256946345965528732506775895807142423048887374018597561511628219267183049595422285461124452861948138634132578390736054776551962016416637775592640211463228406030030971964236130999935336226470626485857997070768274557432439373114644021930180788713154391629069630157157797692652608662954125448606445277214941307875760558453150692573332722611088806189386793029032775228470056514379802792095910565931292325172046060857730976003356271862038232375641762364042105117505085903931976793297500418549119679652389243764858999332075578917957769359728428741634707824921858315173084844681253291020976471905582305885448853729590763689341780715279335467011954390802153514923041054536430249220187950042365170868918037551031749557671310421348039467662333787476680385355637520417712744431169384966405327619856600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31166905883212593018078175213375769042656323342163222603325362417919563269555948989805233392118652330869195437861580743231732649705188539824239765314878608619741331693238019704353094840620577083201148945752934298245103825253105339836670026805620992321369284499246080568920311221261629613541442129294686543540250987924321953021470736042095941673442461755624118949668150902897934511312608477096952252299635883410763886514205010606714202398896438197253396450948930738691562000198206840664214778057632251564078309376342059542619870647654313400071287649319000587756590382305539683274298303825935339181313319797797121296171260214635186570751898970229653870461163409867557017842072074203548422498048708501318217704231720397336361330970467712968664956452533570803490000119775795885216762723524028303668405699708296555195660145658486256829474535404645081055858914528867045371653918771429002859749189933229364399502010752387835798607619318652124143612868983060649265566782062996472197198512247695805030802189457274832688058933052589211428962686411329737127130691789004857477491010669525217444491922783788407688066723282196818668102279864633259627593086625711575110378048134545664825436624796418392269442594166433270899926041794371262958707339642858810442708935657468850725147663083472860778885477348243875106621654304024071915611277419614953922739174100907947722211206273592400475519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22848858339984702920192202329431475419463594388644838494361098233572517624159044128692283299432819554047697001791635578342432258885518077071322362161939973987240001046111080182056276313005910551463240528971809846438693805156055390202809954233140783929339859469409244463043972387616701572167841435976633010668844297998003382940383532964327625357271487452237370637041441896934705216683413037938673226355068270147185091560162537237823149410901685511218673134960399921950275273733118313357208446912714051772653095573477199349526313842052446419796201871509461814203859341921396803845037808897689012478791636539776115449256467565052680079239166863747252364645627502969161606930587213038771288435969044617478909573201888984583679261970288644959331601516768475053462665932355276762404271273042066860425446662492486338385848828746047581021109352595659142993266862846672879139746944834103835409923087189150289783899624815727056871558538927660511240038732931934940128248010292243951914139182554916745230532116865284288230515199352925598476430722366492150797668990579051564375878414121067125710544406321376123510356697830477182258163834372765028805520888433635337559708084671363810617660971928738429623101758716574994089743540447432316076466917028753941878298790955784811216484502081247660888505793297552188015111708976087377943779001872726389034702695497034597893387845906959321232089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35864361747152796632305129549493524820917986488451511971800871852700519088984606236580762630334895965415709560603262463730756556024276416706294774513611454092596729943329217633072977240292968954312686375686860106150276461898960871752278154919848196137072394772204594190096330746898393213517129147155291681828971234447312863953957616770657279222954493909368489165808747367778996145949743850792471253228887205637093251729536810465884533937061098005235126502691793336114150365820706662095336293179075228536534183990533168203805005237575176680429667548051347602269602634758841087725440374768570604533090773305419709095662096959090803292846329713171632025250316189816407053036290395858921662428691884483249566116426775567110199806018171089079135526139812240509881909910800063367093245234135315853535341135317429795312526358166374086488050901441287439318560235943320329634668657825009030131345109571674944876680624464657546763012958900468161037831321186066284004587621393081986981597282323164704501919611832304751095744999979852819495294482463266237081443562911999833953670118846391438060716687765420404204347113726739166301135532801806659699349432668348662700411080347142628835546831255156307029158615683436512762123159253997236202540010460610941407622723132304549617644894362444823701004235506423277402695276489028652859972529721767817975630541859840667123598695474416059515006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217894232681017868124964175506207413942568771265926416483006633209132058009820633160142170661253262884228429872342061309810009849547717631008494220117481893744305320730742133195389331969049412565929294884984253056661841772836267216506389802127027781518063101530551190715482154468581109930168906914996985299634944117355953072192292732272161735952172707243001358445382719506783148467080016732716034871444450856009651931928062004289606369282728091123792338056386319312491492455896059677683907437029510216957940586645448129444040096616990820738494526532042384611103937829011616830214930987400371235629029061039388252451475826525305204586357694573997423291908619581213551901194144505601626885877243531800786329374556988358467491725953191736018771763404896414694881221787011799680309264535349235038402056189332602090007137003746100818996055623315717863595488168328789187025964861430021753714588349555935874245121768849553122632573117560842830244239066813871088077258310092213583241768452164792579007017933062790655916116972766446726301240255125223319486325583066993143337965754449633435051784223214621889788287876116814422607711006328715585572698956222017198093194356096938228498920423744590595692321778733608451517215749822679646909137854486533025772905191625032619557147825822195368866545166553468406789833457925998840411063603879231295182369969150597476988994081909046281061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19034188184873696735397994499551331670281654199767026037513770762145837803318317199268368615279168805649197226507937196094599993512515817730603733266255211648697939534196357686902136546803377170885296395202247739745418830960444855451814923795477342741293186320625191848468515512328789983951824803971503554427086628873432407689192380813785433370269407319847910119793961753908066664019278103241934015526945442172014949967925908066594871716466493183479817883466733282140819055138796877208569982870968871471855237055999005343163854274310801779045704015477871942689077160244956825564104782488447113634222429833768912866061609455785553464080643993672062078005293798995454434626584221703596869669142929062307095008504161835178557913317629337222891289636169275065038263849303606676918602772682277629222170945174610104623622741350778273272352652127515204820453582520031551890325780056771680929729648808832082279200099970197756050508261543832769981653941927636709977843654988354787767583031999789748516764831602017304962708894147877401998659255178853199775707530296196670931788321806856343425511953981701946924344417955188454082679782167577445092671999058232463541598065979418465810535792308773585639232516642883935312515940544146566697816534132155351880135507768683184282575615977012465437504751179950657832392019773193970351835743803128527873255022642512194996196999237288112027700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3238643683988744965494193752867477451311992398922979571943129049948477892395574568428776006558137952623040761290707947849637382651910079617211116873150376991553946878228111368266908188777677637617268308976598401264952902745526042805240192663196670198609232678259323898852994967700265860447447457789845887295369106574409303477238408125298837691144004708083701995498817705087849087481157574408421574883877567455259657305727673285729741804194904631956104128863208159567276911127381227060635665402099070671401008260767695305651989141104149661045479939621414368365560048771538976149051815589745509666606585291857561269661166253836953523148068370699847600111055387786984146599083156037693561349271935937077548909828153893303887566109333370042550442930314100239877876070565467759020177340814852132680359343846532743574955623673548209264689755495708982193742258330668833132226418521073219597523972335953693832712158119872074479548057822553618741659795927995257983584659467763629266152739481366239757992024458379424087388900450789393103620670476638268484304413100973754350016411142292955970935852584689769696142130867058189935783350552704670621511454680166196638972010988871692988097454811677598607201380321630367852680735730784741806751340892974754578619661552135938470301175021658950794669485744687413830944338243265189062043723623716501456589026185871561979497671071731762089390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35739185491469990824380437481145185637988600679806775040792573204662279578207151434708316773663443885640185052324750286327859861198129762538873207292795727342808988389149642963693297204958092923425111126650385617259906315017099369356967809503935763389539222170661759439666421050328080081007541172402646113331863846729520753511719199944961959350438560937976436109530056132128125381523851190476901321238012464675719559473954427412561527579048430706928125516686920251106020034222818996961862513885028277545389032414404927565005442836531758618637753740995343772616877786759524589426580581706854821460087841619233690189803596463985875756576964522837405698943182405318551824968270489656538663522441390503754550522709336262411715874271550634357440024071410154085556773472103727442653656904402498560482541172029320718285217613112786847419293645022948141551073752592715542097697379666289262565426808912541223999094505303882674423443574669236295307849472621584926109967271372921443404913628931288125494645006457710427663873672992548748318783390470112458978181007586269644080548467145044313660917529346105452560595846556720221574519522222513333937693287549526798672004730146191211781801243513373587957628427858775295335131226249609930684951521418700798561597296410850089212404178528829861114805422032492924394307443935965416590611156988429487611699305665607654218029089213187260370620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36383044561203017196109806819188612732307710596526350897028755633357141290205481236187184269886507576851626142218232055775491605139679676342092929242757123608415976675434917648612684833353861231234797271107355482304606162924212329612419254749664729188685198020254732388728277886465670563969197010376370041238456803580808255604600953429393693964886667244368613936935296519559553598095154901081437273147350653932585846964102075285638860286377093356189373285914550065276986897244815353513535326579518882179730515001673773151374267280826484800533946299722642034331252795411762555300278922417114545620989197328521951277399668075100452605087214525367559978033096358860776516198539789022235251215251187592802834896489256143840256266207759303991145499770494045340288977532939917421798849400647056439539565263579766938615260772745044840446829061670402832127936392328445915447800610473218534255408023796195190551984086326138647026159925315946002497984190945694055537088526935383382190508448332943708990662000802746838784737188328622017646047693654757809699469808102965710800472445118185211144888045843712094153057292498254338712743290052015391967856443658562787628739810405831963757670608263908729764700990379312987197274298678802514293563237473817182701254383154390928430901986556542023466530634663179460546401908739097405103708346171728207786093034562207519689154759199057235068852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36146460219170196746190293443897649491410469080053200092955390671700463635789856012992985637231663349733355199788684433805092489688611175543481449133233809603099278027717920650058530189463151433566376859706265012464032008613560922828387572456620206130584684169133408619394851610059398025804961794215292938383432717092845999526770977645995166245129579955694054337302833458596393237278871229271552365483010095973598952691246767590001696084959509286927817097189224366201721089188255251766005932945418693122145623828471661803744015861582957331814326573243989465339146303419424533907223770772453638609732410940174881262456891103634020967986534624668597922106836959117342946259696218036264737336209100527835707721036409898994572590158767629445947821882526915705565316790350214731186876126976635049281945001280913442363935146194476058219997586530028080828967962917921896315711728210342100795425494160195102341551614156563361716371213157667224152902436102987407879690775115053308075370254313517243081533731488457737490613055594991965345485234629723149388178544111774381353175376208119248104028905157127782749086252112128609950237334851629197048516307626676292301784937389922738453649796285907020243416587213600349492645331818900912482227939744307424799942253849141634397244495816793913050436934252687034579733994400937318366452666297657107358220018816479697541981967633598930866397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36363882779882853384766860710600507865975440138290882003690177147335353689347578230979870606302778446384542501111455901632524613744049297092279657142081899659863699505140140850348854143865632494001439267545312499205826792631261542697587153785948621396583130478164251537081335914839925298099716156452703024245556578414146338057537130986610869365437264531333463560786512762489588608967287510702398665897006209174175828355402627253545262711464169039076585101050003624757616057936643950395287192443839721344229741913940144973882854717457244707121507987208122254614366843835894269577091030695058813157551311890059603224317195979889084706297910910109818199203002505195469931830315699266582783013152764329424483726958259229426540538662874086413736372021403870309160037503208945139480693278112415071004406178247525189136991307811267798659451597621366886248743657653390972097990675711714876107829512704722902707375526312673312331265653078713218820008550324926338691207804282787740703232038756391965777117494721416929287338377518159464699238523183281613114133771428001642173614845074646698753106761529082462602971896824990742247897172505183921746196564130913642290079661446258281662969839762781863132646480731102458321337827015274856393492172467696199399957150494226552011989341490532367817443723421820419657346357328864820402030240182694231746814554902492001230752960477032721261003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33527878868084241235565160978783692310212936621109878409660671471309823143896850898304816489453321061355836722830896120762188128025795673320460136202081045831170041268220755115412979361630744088846267536092849782750027274747492274132260141076922359548134544820555273595716837018229686766473125787540524506493176106287031386389886507174784311731639848754184957372600273725931648868614441246943598218486581855710465292188035978932802949508448186152563685169122045948667171305311929205505593981735805660126480470480192950556830572198301385310403890860141141461034962605208248802981556625387249328016159607407273544650522888580726418122498706360478654543978432144917699969222946345570818075910033620465335330551021202226274192422161461374045699249916769955767392856428830137827258441800313056124563859123038001776546220686223062487828321877959636685784270543592589158650900629824834171863337771373623345260190634498380923680679560808307848380124908283211241756728088802391669088603126002802863592170395472969325597292883049547099987490282671206567578198173389108098553711717737443295466579160485331930271399769835221724398170058126370714829109713452107749796111857658782421934126617038910546672631466381883823987437574088996465773314393549106355562991921398883942532307402566995385901753434656830115168634366862238551111862190559313480233454203357808019052582674997195637511945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509236628732385292761916252677457077182114897112005153301556089521809094151445775035920359117520689558770788824205849127482675382170686670681076048811396562513667927741050898361188166792333362591410067253195203700361737727049692233371656557255700082939013938029568356734950760079820708170709510101492459326649213137630475660130143810935468388637961564635912675144469918966177075532069636540315553247479656346676468206890702861449058415211108518338105881980978101995316150330667410387900209989432905831794577438322362545909578123888634576453986023012904820279345771017390011114353773572186932501016702791377148650789792182924200943287213876534720885399044179253203239367173912668426960581501740135576372814526353064453060964008111547749321364662970337370804440611457681016069358061521640525860739340476266578634910656955786336202118561486164326870200561793222861337726412982831687553175564349765437019179732693999991371714157945806066291462548673105297319823941104570111167820505056964916798426676006776362731682119377854271810087371991386709320290798157728820562987946311573463641298603282933272358384869223954858223549278299701409166394873735991383792177231262458687963803108036793141652893504749919986735724504527612656514980798159130955110695837996394495776577638297732073130153244533615351741277075133913841392581180282944990023836509107454171080356140669969503824297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594308082484443460215420802298126762961704878245574577839767766255023728685562564003936244709374447684709552395290574017482202416522843422455601232097977262692304696123079877752684454000718271785810945061606315512989577019164633974265907922020112616326141676762050351513823488913158574559144414266934013416132800024849269620855536127476798227103951527299072465874163187255099566897644402776549833223174241036296055475946489407885077428847672453941242918878392528651234232232770887544940413452195418687487296699880491398619132662218132370349570253222370179880014630191183710415435974594903543064710451442533700906961600575687706225550896479378077484708557930216995034445762940268190454731126358566116084922996497192850731196863878632916431267415978192615810528927646892425463668448877166977019218864055987156884620573545058937961862759715967338127513441862746707909386799321057153842592005352045186566163147205291898511126809225653900842117420173870663155389334137121066647719100002069026419656307042387792393184074852637662928748506678342407002179841771199052394169807146517397699355214430699446274215961686313078845074945018205877586836103669222760601088854285111009729272106568256220431745729867979092859955209697831059852396422173293767118190501740455542594607832753103829423692367869535513165840836795987868172111156645681539545118522483610408148219427976108040957227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45507634158357140290303976227366615705829873518957445424976096579590018900507547842592246058885010534476899198524540189310437376692032572591969743651365866246044522545755001287117528354429648118397843854519140229630314310134529805592613734486564326280973539697080548485866797400225520542920647958634308158368324391983560140721725539590082633080596418673786049148849307012287818722240701811796688897961486371212106144346345917848425876778420050637229672397766151643065736242633076126409289300634505610510086674066128580871850716212946799679748126652386393952246710441282210547446549742703110803965066291831437004858392332194545449905053400587992936639060566111327389543834203815066474516655247617438372121198660855548453884143783337243984907103955895830327430226823618477654265043340553117590018009751987068791399311979403454868361256945511611857532197681887019663194187492578908155033630401043877792974682840306868824639241904859851247108042758994317499122596099204868728834569654024907547175384347277742998191382509041833308378458309827359400658731115125172368030995658381468904194727308530452571739667561707681646716039133047039907082688587708755744183501573080759193184151732791452679046302588398007110362108498886616671474143658260277690027295876252681095082191799954697942504669025394537292668157476753840144861620757686212285000587720975645433365347333685732158190763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49470776478326023304391674860584393042904868008086967468933908027840417196617425869190888696263552990142789023213453270603388347898289444126065082798671631360128450949813977386016771099240415242189473079371928096757680448711287600163540818104258090513285023201915329796126171456248042030334704871230010116500099866533945329942254805999311479413245881173740301702065017078635760157117301663311836642213674268671016561493152537329964102603309132760974732146103520832549404820802366834392690552022496922932628208630688955359425904061627927261061578891306330677020847511459647833523844997494879426611526633176240272963829958569598550847706863360533281396648916888747390262547035683148151374713804307620231169982416982540900331039968478216170897922221797033920017738826961592031223006740392405750657390102446182927058139562639354980030884647400054269774937574594077182254196650750837596820771922508290466296234960738786998345781112844526758503373254666321769039370505224690582129843570144259495218440710061294568875146826320588417942830842289445441559204230236388608076457248704467258342192510275946784466737612596928155218679731077306729200051545029402018024313194589333760143177013380917754410047704965616857978970876453965488444251993005706894903279346727859640890038944749132356734735180861488400330879036011549041706953383689909938445462913738340429066266652249037470937192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5214858830626944316856677038969876595985756502814948438466472588231737285369659634025721109059905937189336299473834676135292725737162799417464525140054767931573076359043861270836311607889404308508695422812621160495823511009082189396130014527909338027067930215656967401629641489110055346003776251789036799224003924378281065730961664762321162854998561071142770522899919573414277822870433924100655636399906733412494918524567111371300205633072150205525987376261580770012239778017116994183778721780324467841996158246550562686204891495609792498050778120500949261669270657288066762345846330529667440186862826372892038022701907014538516207820633955068930516383202743806774923960217190454298507308938082471732956124714455335122752497710870277183700796614582063579933446604566675023187203799416956386794851986864174927099496567153897060645441191432961264974083273340123728577966003495854487680218969436244010766561416202032563334243188965086068863667234300473540032086453746086293440347365050294086456774868613320277973194598289289988709032544406353943757342513266203663579966590444801427612064225082038260726256716638520751760953255080054925661716816472604037807747133466580762336616997564051569724270376227418417983347276664326457979967085568929753194135439547552118911871696684477436124192227554083184033709256533670136082840581220243751490074662414968700103468960676773456968737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49382276845271840443283766271023444875911267623476554971124604091157355832886559268542123726961457005849836822718590208403579767811008096714974928183153138935489680741434256504512368318098879833788159848570476846822895003745812198379933620362775873701751920999689806177926526609648278813322162529252534755203838969797897018257262800041969876790867692211445032429794858070113228080750601545516392821055991817498682217810518202906858186525020692767177911868143740572304681019442083563710206524294450852724908479292183780666424507232076595405784626359267952483991384586015896506817198145196461160248554967831267746438868974244800266814980249871811927676554219133751057346896580886502635115206145539409775311209293999506138577852697775395086800242381175274997142508492928964972689890763551277570886473305026984912267583608950522001063206779943366607528924704178868180689222394403815942241375240019663260480867374472986222760080993012910237842203118228537964930884738332911362960697799218308535134118200585807746012313524082349828550695167233638674979592672418906983829848976624246409790711322419495234204818539355564955327994799204850763698930071002287358695714288030514955278929215386537949777169855830836850761289927414127134587647361864144360019625139323248380047354064336240019434095461081425287341659848601381925222738866241482728983175286287991153990592488269235612886448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36999931135657498408364254896453224771453910497843144255256882447378840581682339485118474263034809186549149935390499248266087760985518123368223326359011706977024041297283240058041338649257279329356813179159108356617382991448668926896567290681461871245602099002139129099045924944248815302998148724550156732708331722440713009467210056962022962737119681045045605759364206750547143661377973187466852219726295330769196546470611090459683859684988186682288882044777525313163267633764407854692978056693547385980749395618698983354261798219454748265302980183806265781063100667873496688095857260767658059708904061362539069989723816543887910210307643405332526512308286699765483002366508927712252254827990532087694870052458221677184381350346444361918575063367247873344656997429151212627202151349378852685766848753148721699372903843384424768480033445862003491921412764413783829563855196132072723180492898465821601110166485905742879556502310303127067238487113151094290121433824615441881820431917878890821133952280657411508159832328148011464806972121181910143497316342113005611737451388632206535023114387562135695843743722449022368667773388326789706759691770119289843054349358222887953317767098071898674003523673453449106416902827742370586198018042135279369349994725051089321639221258747836788534916161528615982028664526075740182905107628323994104059724651149925950372503562799786039956744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10220380083066104640172932372938312195062300556634269281477576078872720238424103917314561581365961312140854013005141915159188978338448755132226158408724605567825646071628146476570736551290940474511811199263239206199593644419161007790453854605747129005386176175116026948599056253613913979425884518925541833168455681777089333153029771005057254563387501545434643746143795527273954112658678006972066722550539598108941524210005339149481023547934480811527136357242272722746010497555058024202741182588525387249011227338745401506015928416671656067650914673543917650175993760570776996518418439695388143112629692747988626407717185055027538140978155291936135007872538942880027978602783280741261512319776697914503247385309655717787113916833068210072748056550977731697944960912615998657717349120728754823791054339171866289483425518973480102894779436081597534785707148501023360451216038682476284621739130111038229342146372627352157607631699380253446894276775440898230584878472666531719967750625503492451329340381846650567157971002822546015881790275137861136501126517432809959063636296000772373406629628357551391940347176300018755855882975832942008538890908943448685243630057951672118478598251108064137370748011677869630580911472091182135833743436939064203495768560123604653313763613867918386605040084088175156912425395731273419527116296136654827735479512027061405991912741038521154290273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32259385904291792074988242488895785827584755165319081267448781535278851453305542527195140793269484449457119652252521476696907833619112275962472298810314297106695611628587574705151424249738361489134343491821677243022771390515296993975352523360873914828455145777349465052412025024811635905008921320502979839899128449275864655258576421053833159196297099113262819676993104630606495253513206417139720892797585120812233061640049462499963833957971664291418942338056113978374002510316797597484475911526711559023248539667010859199851426253825736188306997469261117153683554431640997877848456979721090135748024320352540455892153510559134532102410303012379327837009206834301622723558037571215998887605201942055502783390333167937493842119880202797238047113966999003280365333605191219080962678003981092200708663463168630942432914064055966729965184392544803096546491680007687250064244657565012845494704299290950375273193793323645809706986021718632629980749010959684102291023595340998934043161222553646552788604521700881374999966110876351129847607191536280134157182925276582810308273663773069583390596032601435863678721798208639069217272922537431169915422230156971063138210211037737041071633943076837502804296089346776524454670184242433957008200872410542240944072843923730021191559755681698920282319649151096113830506254968835542379790616829919837717834422486381647096303292564047203487068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26580956800592144539930425647574637474309629936700369246266510521641204000561005929426668659456247814002480655595559402603263670571288982847133249464562628647690629630981682951839921777485130293842078921410509030196593561289337042173411303615023629104229269832348783441533110770321345970101034086066888022074981983784283669635122104550925423191872474550072986069632204993425150936696421051385768214557636127917504175681800971912910201445695757953877373570484086765417460702987235068268429125576573820130474355201997903671721706726821249757429130410758442039976344812591100342969283804115865905797249690322364919540673157714647539182641396108961561033048865328307799664969903582423065911461523066526387279765448293503211131634752677187877841566839465184940448299701223222650955794373308177934772122179810101096615791238291883017332755738873810549181571900499162499333345031678803123567516973370948442458909106218161098974805993960359530389091347903896655692612090821597278226717813952762827267027507147161881512865496215866888915052375959453406617444226630355446428258422405244347785207563306716184408361763099862697722087194525369847761055559336085439616026175724248617027133559616545314004168150893151909493835389686478976698440270047813132350570628316513354832624709859474674553688698364382606052923557220720986596309701662448329591010211411154702412552557267478820048787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19556711742484440302574827301864910175423328338664095922898695473156825330911536415010978707945424676254858275105451954846781754166245774323251028589652680039040828567891583228818851582365368577584485286720042308911740160283905584877592498886323069399049860625115919674935762854315573150665391048553103022932699405160390453996821538875579510357776090103596032589918867728523268306540644404004411039529384192027186635265549621666332984687931677854324655133533904894627895598222868369529349619178788474071339502190359029670856865282849298173435439980906332947825682243367601501617459333264766832288964730521885255081238892979521374977512664766208966641449764410567891825898944951083208737258921951308331337801234896135839107919065514866453152077581389325219063830778468573054893220068384616901139579829812157747309420271136917926221345911014328687306303207930709093411290424164932589407968782271327323051261115064367690959468327553468084250528147761139140642647416410798495856070298240316793538109091817903742340761452712981746257060013837367812329064033690994983029682334038621548856212417402094001557151754348314630679852042980153043634187806187993162238864632285651705320079669138459043152382210115086659737531202964236798224474949466454709876375047364282167088377250541657970387802879953006414998814930989412953102166670908896591049587343153961924133051852407325302852118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39804543668577966758208338429115203773529052250473488022681428630492908279641719467336913065620562978616537769448149101525380012810242968215748901115623531411798300301082430515139273416751953330743007514782937196667771723857846063488185640727563498804792344400720861330244478891701920068436797547960223671325759648260294616557745508757715366702618807787834894897799065448660493486160720119580152259128700949408917029124483985477999563784884665841969257447658012427384704495546374280532424056523853789789404062317258533797674296852500407496057816441180255782365488434036757913737045384695783183345162962099241773705890375521202352599216044615369679466459569964175302930040300937143045688282181615266551092001408376438444275438566246286802594921922550471787179789956667012935832371960884649977648337375543929389397382466408616680075998072304851539409113655648219370714266256271442384214559015097640194658420792199254387938448242616858713659212021651585679510743985612943300665185009247865771649811186017448260215711543458852712732223321598374795920649442421373771563174179791378428524608287126810997514001293547117725483895851219232976743867950343285635330539513522745196091258932530348240007863412670118394871160094192316840603498535194453519515511859858120961391713879835660757830308288944429781750315602087043008262961585646140887550419716012330972925060235310650613868324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43378565062824880068663636409167749166494959048087205854918582685918896937778766763956120855322471086089620797280486091913375067457161318199921099949613339828135118843093321586866272210445818836630325701052832268728733119620013691801784209934354447293714014821922107416475018494308484349402065372175753889651295509716488637977600112622629285907210769726518683383734623862490435760346724141847917654201313522055995765474472726491917395551485450772161427576457211820025663428032961847626176275285290435831040755799680034126636078259311481026573795631425370708622815058508775674636291815293480393633252338627826111476006080959559759083454334375734874986770241624045104972620759902199063694802869273104875328066403288178196036854534577245133346695284504235930911160523096409289890878638476968236467215824055597111570437798011420331030590658024291453512791544203824492118194858896077956824385947969261015268964352213989468303855889895360460689655050696038997838376596226008834811024920230132114214611100466099502594075792956692365837095128970792581982428591619510165764141153883405053539218159402247795477846538215429246934003997389830444274783927079063470782889826323840695329772569172388185412694787576227835512914559567612748423370767518245614084045819427728701641037130305387758916139142281928696577064423997662267558693454425313507677769352386682960043642426229808625783145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23432938468761531326738320137289887618657590880862262822215080212854284673881887269773582503566890875238465229262551985090641458615449015413690378067218533690805637301029963008542414153125637211962916838903122260869741403206982453248559292182919999029823991960510816603103543093691931936231019520748546948619562650610196835029136858735421884945573582065407371905033088367880991321069138422613909185870991770643930797775620401201246057168908286807437077364544405510075271536859282243412652648318228741857750604363371591000887134675639691406326543442089786248610969966786451424266040623510712611200904519961882171894694035953363174068109386000377770241571380694756938889238805781649355435477089907016105825563626344971292547188976083163030939776325252907390121582963102026892862044498975353528424841157687535114454863431055265250215076172954440538731459483529409851885991719039240874421350383953408691940851367298704331633236435508587149247216026470565975587051430265126351729563025359713225396458606920670094294086743421317178278016268768945723149352780718795159385112144397546548824159072422237065181416621398668269891522542636082748882966552420821366878612102889223683945489523009710780053395398890996563589566185034196302012445477560833552952210727592583575407011624783983494123549426410016710601119422355761889689174717438575248892927098689215392886670606945675432270058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11107113534671189944079793243253485159159425387026178044224833099226428672342696087936119771664235616305971848042033576506752976352712616497818660506348010782894443050541500195094990900016367148367794206573991224153555341730040293503063371784146551960441957381080277386551112798127358144536682570646673144733696072479935383752296163485872789383695764080752421132006562938783318756856758910764279477486398191419370757633621894240850440619372221036523866982387823021112387147223491884129605280806442862677056544873398124303546319938691193535085155370723947895577048783958139650049552410906244616287374962614772723561260829633071060122413074412980507948494727800785572513112106240678923957062495015289856408898966341726390814317182914446422486616943473708179708250106402630792224445733025930314906906282223642591715269346027347116951840571879593383892343157697402915112230332660443189280026289285964354525492083364596457349863456891935053081363516174160807586011421150536689268009504706278687903980325726802286239554960420887070319016132231223475358569374191150195556228991535491626980971921338562575513800523934642227421988456630268069127791011805498684119022961717277123507542999212161096910399820206554843310042304886404797643780371534435549006190256200454494655960125329994137797120676914370363299811963642286104249947471948598410342415453927857512692826183604618256091957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20769931381948893188558300644637796816095493879992981735763115777293994480499047555855284393888625088496074728908895341732028258491548101700610380964935251904816758524203719267780485993137200877410534582836474416036325461463595604228848189015465724010468685611301110787201514195639701082119186011128325320490934295076232441695939393301213699082266656266463059809528131765867442000881687349697523423425815868635251142157163847768454237532288583208369188281577794548370814251278994715483852827209475946947927398947582448019493571178645441468625894128050816143353073569471517592117195341328375598490756293989792887226220777704759284538719737652188106720127324427939395910303795939294671597270101116560094452314564532985146047859170990461688187843975344411850399000066115499627587098382280830840819995243099857967730749298484353776816491563106643859606937433350764219527719138348755523721579887675202585704866377098964256882047699761783423941661126160418985857159797128501315458997288692852483048176526155783239505254890102836983107714747440423056621452613041981032449490976571626433906163416054183175070817998269807912521382043265466834662364341655498050528073730119120369836305087631535839890215014259422757289474779064246899741829777381704377242650761155969309323646107031320955792227331093684305693532593333618960619162980645229067138586454719883473689873811109582381584190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29070648144135214014248860643473812706764214041348171771225755347164152313919417050011247337832901391895706769502292562836973668843740919369574267929798796741892522531939186506731898651711577614616199713125553660700679938217120705053240171702448261103950279620891219114287654739454498644302386339227966031132931323152423901686421203045555376880905185050374515877058875233244184309445625915704584805802408719370341164869787622950342464674709692519141939918803849802882393388657714455702216778467238415886141882362210735721232815623873572718962663108769396696977945649157322115733751632386201215774671313948473438486177019895598013622067241881010347101933696870823474947420029449438834815118126204637783288582567651473379755157203904114021708101855188964113705654460717755761132597016375845691057609189044837165403730521240923434289788443077046035353266542320368373564402864927011507676686099108131438563667779571326770989898323311925840081533032999037849271490855493333396885038775284408370153996316725243937329195605894953047266981465499291935057167631011695532792937515776086190697572144666184175944585435721389138066157208515404426706369247907655227518645427597353725118912888126959515996127962259943170276885616485720108332804542510392949589405578913037883542279034687573610432307044964231745601289109663008623962180473437804052384503335894335664659263787135811816171393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2848715840353558155779450972990549863436319873070801907600906619743048874690313420284951421536435435729134868106264304746366840085330381985260138575767918892015239839281229954763886154470075068815660972625557205872637879056444863694040156594287231917261589302679838735552407156996884605280089433879683011881786655684086707498604056253578722520054924695584494524415955674609482537687248679530189728135997030738864424207576913948296560810160299167016649823888081960300364916270433327014438645262523735398028174805178107830135338616229832797605658065858125665383780446519473161813022061286270141302345439942098866879150194720278999261939818030935033964125653119630221687423417559682108154180108866347541512440087621374039297358582909309359508893869785056195203472729380482899235745640450842110303717922429877354964223936307981347976567330430707845974733654480513908083985657898509228046500036476263085323720601531336774761739002834378966901105198387658755446244027305121208334483220677665123336215795515297800063153048891735384611194126386062050920294875696845993879535606643775945009034034608562634564192217946968321612945296306537745170088129881888201517605514868149555580057129402385766247574869661583209733675351196953215256424647428721707871230735973770957546388692337127732925474085686657238460298149974579318603939886124606103049597567116916001939748506979105358123484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18327426036333288324591402314339126694036239645420515313738920302093011978514548028988645790393957810788585285993254065706483547276195547457434812975735850810662905171991848499760111860361802304420863785691768789922639769263621023730066305446697851369814545981464224937941505289348821691326244013157346388894167388617798039421318369477094151883417203961357532755758120958369066095625343794285752173727161387925628471814980628697235799998236747870976144371993736130696772073798895185150717619588934456525317334998243767206617688857816984765443759746274004531687748239964765909354253896321988092672439010845636965569219184199162445949955862795119370628194677700158682553427012495446833767783611223335514928163736665566085848381994104128980299361123650367833098270940174901276881213509870869682690842432223760692357736822018723426252131072446825464440866398720795689029224343416117151477755437429333903202361921448002372760303873123827341685920955905626246898087156404040549322764467648689898827693405664900912420856931732858240826804982139076693781619514692014333300053645876056631029873061132156948387314641094498582680740095389480426250826572179665026858203274328861456576011696184510818360439372265464415155269651825834400335741431929829072856722692691040010551071727758182323741817969654596617307105874699332355078157481346641638014766124488833999169666487581099996401725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23187875509361132466318969492768593726030106651285043864136500715734692830113727490311924035861468080807178886977562642397719649450035391124573449467161998579708774985824335686847662210239710213910970865151519836415583680898649369922203303399447424409508855033157859505798059265188193863464805147447955945270184250873332964773397229925256588371734205431353580121836696422767326627818890862538072100893627301442209970200506669154378178616792291798342831790297975300023934010181575703683860839465715986989205142796146645298980528370985708714771545415463688666315972754921119420183221276744692440759575684432145229179847191390554486229368657288966885219358416680486467183775860604172475509815776322229584177986961832710524907926769695646933668365710975277133282063683687345476634061896788857042316559901510733334561345477393640584016632687036203037817424293002613302769461548688528735363648530029204121464962035673116050818617871503056002685023142922613535012644162077064509511662260855649355748947444764895240487667804452137265558102027477439940086142953862009851322129818698902362746378230082733562403221360648484216947167296369500057532011775287327389675837132963873373547705857329326637568059923638196274231820190577955715354566902397584265804533042061759531248907785091621336795881732543356040495531975237112086182000701943392146598207782431706976288570326803944929268816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48925821320941923375851297703341245533446985859928782186964015763870150893171761470314779600978945795063231968724663619623601496871091779351310286786990840575212439765868589910030278899665723658213843763588290625559449800260724126162480226027811404801976664857309092760757900988705938375927463731291087363591564934562604337911818607786955875310793039324205491088592343918848741843634231411828082967573424151304386244034876315979057321021864911811362892460635378528302483334488210150671653796770028298385721834332307355974338746336045942856342918568407876873136086619083208368856530432333895911419924216523632056809977224434376675864486709540544478765288637300310548507264616270398029933923584576132002352546414785991922856047510777677957960004786383880147390017775646471823711557467794227447664013113427907874797733555835302181234268474316841357771203083850433490915006405984825243145910224539932953443652932811820980024830504370439895393798922808611344564777509262806433366654806809265125213828423940219409509497887094592514181019874372148332172329793049972630615630884429485184056410590642730660125653322593371242506520948841464311612700756302214239119352001534618999607758898934545679600620304539445304692262561894986864538343041906470000900173868857472204556242721092388061385721317258925844793551901936406888424216168099003096468122335505154877810577043509476922009985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8827793301689477639983275793953287474486593192049116460979356694455131576395791760067009301332976027972299230587538158736621406505828782857459811584752860903642340771958709834228702253784843481041887546137108154500177476561641732967815573743280108359026243075772482949504239693942490746391866531836866148390599792187615766782690349569790172961599039648559982054622325710201855765109898036474001854386718007897014385732713816681182618210299852381421277146123353602524867599965807503605431402139043003124543475996259724724427521544420571168407616300751956947716343416607406954722050738791545257167386655941383884114023694491729650833565555420303937030022230260554758148957106855028950683566557588483631219880484068233361055545478455644932624859159970896487678531450716369790505552230591039858329585821787898302618296648118461412372154990094317886207933772587309197204241194540867896952928345701745744443642593143435646848754449980719311259615991104396231575535927505350889495720235898367950160558066116776905342660011413860377321861583533690597175946636805058890560589065688359652011718615828638038142071946026178540418417178395959794409664776322275958483372580276287176190861892305287785926596329026849356543430662636970861438682850219409969187105576185395166706427139079095189895846272284449514341100982204962338163254002647272783104121493011867744787367309919931913577793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9486784328515196255311435371768762831943864559784046466286853559702046098836687821793201898407622476955738428165570198219010535472853297173683082058418537645409376036235599150703706723460532575025037008034035477959539978860211290725500525342364745753005178594410935612154444799641222061585294469742938621176801445040533227447870074639745916267193634258949473789925576561518416922829475295031747237406072340664720012347230290689575705080870182344647819935552125722772033059887063050837779883098218280941274766302110667390234475874844312683583177872172109960254987655708419307054209471937414731495099355353263478908935923955593270140346402118917782744800140447978172039115501613371435540175842257451098099906421258292499522775334973000051230458261862944386357303821963714613614301279710477902187502004137994846345817291720597543118768301339448220506494840026506673057996470675344054990299026764028284623593276367907379150230110095323301514706340109280834434043374611739980401653288035659801433641004416300641572614425120879982871199550498251800557111477280765878263433006208794297280489680405972114727273608805684288234693841023539470586083345137545056274405934904211859051973985728576272420908712825107095765392402925213268357855074075118222402437522668232036829751478319451757330016647682854138768145520181758989694040315286537156616787121054759868541628660876400535756575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31425735706573931486074056098339230381122865831127581080523936890192404398901518271854601256053107765125186771199205525934376989822018754403359850825912426856246444318006086570592957088897410043878386334505333873552392269633465198527930525102031763523414001609886496224286170791880099138890646631522658355509562860639990010543377231336521204581817743466930451305747488218140675412340469457106857660803701518107988332234024803129004461849707299286787377708155554837839766386989541208205221598480907678428933482993254591184624881932386318048870038557162783560257801851389116282648670618846257772930884802516476876035775686023859354613664357663535314415947845927294154479231629850788961564117212778906049598352729272406806777938403820090485812722631116312778296913465881247611876436143469790117084553934829457138139593564650867377526203276990596839043912320135238153217739556902832033469064516978676401491709977360314272758645840214454801408913506539243469033020873691946213005764310847217614296455184759296343379095198983371085019008275980702406857756032942709453187332358016038228960545420168033912565063168748497052494056622226151775357452461827135866072641215247377041901550899407735282240273881434242043643884778732926290428300985649241602950816208418907715398533055253865937697137505246021118149144782139452248589768703176797272970147612854274802571617461914067498550064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275092485165189434996187217293586210191963004167392608925024138830857796523775256320619174223200676142375440413786139035828264311512022953783096658019406219930582445484284037101836109792521909004952975685532989550843551302359230468022289623123281355053906522790323018834342077952178993810999787191778924497556515836883156965800241218796395779924572139084939004820348083736705334286313413839337334977066788777033160512791075008280374527360051724629913086429910011558783208671576991088121826658433277451037015258896205783667715682555387973253727653289542785265441149601467731816309731190620819861571773167057858864386494217315913677442294324530455344926178426463326214066742039340177885626484682019371461170076992184777899828338018763737483439282710370152116476380110157380401634270624806218024490805925908434785060943614532651307725495293367262770981497865479550590308497700387632692103959800517547012704652518797091484120216709098522866610146003334963527822346127620952886647653330139244974928817794024077058555860707066014142169356909268133387574402887276380067396254257911316506577250767424736105332770846707419258568692864308172745027917090891918335780042825641152783033328946898475971903556399258669035130011324404681725360335678617694230489602590958467014844588180709592924782959566535266191881105970541403830466080570564460345766821276853339318071422074788805565925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6174008123357647190134645665637872761429842540273661420864430318386331556262560469457374135632213995023435294275636480626412604628373255431745737503768168619000259137767137645861835685839884172330383754771201909742640974278451345359363788211203373881649919159301111703883175831601380731430297442722181612401977379047966053667032878704547833614461161163265663489446208536031837540417258775420975122823605599667620569679772880117296486231262641608812712322631717201433830350917291679499920917450598003245963482856378448079559566795351746225292817712928862163755157258552393687095404704651928329282048915164913643183229847718493044025557881296596693104121473453927923182571164347655756403739784646575855875365497029065577020275367730122572827501125050239439817678822207857577336025964233947740271334495667107578205808878933153735360522830293556745523995528306087396498211389123339697150831465097921304456255924996632910136699123956282123325428539531522200494453278512232431473651927275045836554715022218478286311314501608028870775792729785689382831038512223742944555344426891625674906314867339790664184413208288506055182998054365546147727862062397385313257632532208009364046117828908342001248754302770900399095273370532146774498630320584785957622362904781831927868507171460456057734868104617148575881638236892448973933616415875038452014258014357753739761429040074024365752290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17304524373423172768284459453684494799291920095552756981939725853763864276535915991139863861391460582911302893762594833913030956105826457638489958825172558931909687228468474228928602099247559602376610268614730838852343536724143188608037851531495697541437406600542099441692684646916504530607279946554392681991871254332193734020122675041088296187724640613283197389493666240563644331846148276197147936405402765537397195177798158497050591892021279769445959716290857212724703934901091159856374521226011561628609281594132515638619956941113395674184017905531597796068969044514896695229855149912435980282437774037975869368082918592667614510248625594806644025230891302879966963398165035305937953968105698560062319631835774636153497185338458169153627495359380971211630814800974384073776324897548058736520839222816418965575387948553536422852933004927547017157373154424830067191701194236524139808114542822947408780504164576645850997641598490535613890465804679219711573401603944977373066048113165229511058852340687531341482458308005301908249809714536123282030250274646992304621049202981505192055699245003034359244720208610943343983889787508123029838397988725298786373004641770460265314409774906918005477602295494535944723547512288407892450020815726880186888371359240509839380674843581337384234776949659499986703383432887300496858347616748316879788565968095305611303652976167312777698340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16265466151561954774669063880299220427716736799863674267710371304863369589322460969625965588529362482451736705035143812288294094020223293134020343261856762139511439718214883534271109225621840237825724380428019223616804425775640753294243029039999294498343351525516130707841975903068227884248841711880025239475935664237855362601123711770092820317464823153116460590408750693461976203866595393969139399327349999326815506403867556673688354221336131348887417279742786221451021785467615496117155709314106794875055981520429920778588363467061512901944219414740064506384607819568346097081465454416845451938741532277772528624342583902782561434922329696125735719404000289329476997097621162337645082451037192953303348499728827410790737732198417780201433108106891198215387089727861676131726474009467108808749620099088828461579272933753673563825736573526321350678049268633693795822604489103590307803895600269100955360451923272346255535953712334343190912347521409788784458095970273025281699657678132380013460268222813887051614122954025474092731351896860311342194319730671420177650830010715281631270662924938303444452338297030022443194363990898480374239582318358197813090171489970331885899920496682476341460304674685541102761111945633774604489379895686826737033447088813281574093776384477439334436672587206855677318644078288233778607038750176947679025991020917088764070539592831109359923657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3254505601865371922585615725898798019357784509115968577009722835535288067129967617268926712608470034491787124009431636082672369612145936793102999932242633148270089858476043546440931447048467570997129309285506234151436253681161512837719826473128347619414704954886770142162925783329021244701511082941077118357735036981021621444833207928715521618476870779687397308535777802294964948515988497415961588718283836690518350300546145954353343768192027935663691570234870061157281839020577003149780095019764360541306973117101530728282019798209435270298885927992361273145684697518850997366012268168981898470797845804991398333788867776433400153933939484862666711079270711984739150323159839560194066719046293058232110911990766285998784569801008258185199358878174779536162480446219451772735974490548459045267093463318593794082265295530850849207801979510027834284348132185231919866955484031911605544144340023181998428257706201539196621987218313523854234316251826232346084503373081140665059982484789521315223807589386605183463649775582716995367537495047559516458293508421931590522636704660743530965360010523247228834582122666739573458995454025131142583862535901334536432283508349492260970258648243719272657569694774662363521965904232299483713909480489086014399614811996715880250721466097198057905886941216401211798699219554390065300720213079822867149612700942913429559096197712315963824271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31697230313502829260095463935096230261048623452764931233113169631966466002238329666611694917696970113516145158012963481684255260577070755142826621766815302855062874391378564513792545142883110114625332659162395650062998777704806004352145476045920681453218244884880200546882034845506553809099051016662213536689732561166637695705215547466760354931401466192619958867484006215831421208150504815407025319270200296592294958946083072938148145217665778504653814606475207874782313960508822319358139867047819619203167545888181117114813757296920896889243382986043432103154835537982892206302178117676561042146845432897112171675631879777255424800477153154638872306473273417373858394971078090108366611976267305450990044312020149294752110378365454788858184132315836538310747231084655146642743161084214971336939500042021373589606992297478784669194419385202765807777583408547958413477115582590597703681093092493778169348724118563753933525530889439105284440545344791015575043729355486725363493575047797764689889896667315441490770849120153728063279653728578570832240643119917447627284307659288797648319315962901669662771138017587817191902717642883216497771942034990759218440404360891894582373765222075524668716713415920716672730822558635965127630574244011227293761224367925540844457314682501636689442671960452675689514741436783468990884384328875910558055833885642363946759336895173377546267408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6830304364993372924855546460228221906910528312174906452468342713140332769169894957066589393737515483451843791275365400727005453835767309383719840736320183693929750469421960195605288122005778309943096092651155853597961309883063733853349476088704381039145566637519993854890625888533158328593003765656334557956111185513269193078580065755738120295267067045985332511112138251393682087894266171500635070423265820070027599496104966487984053698376891832522205187717570144987698908775808069661153049493508388043598318931593302279556636818277247533383795741296555457389622521776186699577075590757124076783062396927313107312580946120579759196984289096501956032391634623887115668871171016085886526359126043952891970389898394600214089670501704235045983443565065099343078143631389949300179410761823767920944481259352505991803714845928407303774035001905554701918864623499311412810584386230286794831807511407220416501884343118612179156315640642312240349764117191457769114610660908448150513786511475256331645220865640609980440782444635412339603177057003317222144282514186029843746530036963081498761350596596581143510710837990878256168167922666893982914146337283892701270262096599758643923942459864356553425318150530515969174769270624435502552237025350350776823893220234724884197043045105472668684921489587024145729858118881600616668928488668017980222904204080076841111991926618306506994988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194348011333725453006208198060861055151249319757960956067115387537944047417539899389586970714685919433237529725491779854627877877290098955141800658288180715462150181167335010574198177527678920866665949098983355598647416183679540769985835410875746102503761420377946291979143853115867930955320332647429587660166032512802332112723261162566368955014964455236419669397945920066816551657268038408723272666919073957572278260696184908597638178367403324237780499691891684454271665465000181827050556277545802124869053622748546490309940215455331124000097147067731655709928051051531459571413387054136902914873706652050189734650789185891774706105526090498937998427755193048964836810882407542149938184240062460780498638153557591870609307260401771447840271065689059622598649765399008883275794250056449827491125273870344252016608928793861886313344965472099975847895474993700231762222575509345515789062095347935665718754488984988962310950511916166635480937293231272832059092259321266410006094516684226570687677129120485308896890893708045437296664263510039496904163249388841888644727034072610837259031800148951800649214126986367883260917766951352886348475372007059631032935489497883425236852143764706881563039055893017906294579743081670903586847969922311232833473168220981511957722743881600149640928234325709032264160498380157858347727850656423263233437375014545410963388380915404526881269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5054495747163987037618125839500345323310545789765794011749224168999839335510783932324705791453947431290547030851455098485245813730021657309447972447234322940301756296899679023682323179602980113926708462605119669023142648908744303343831463707375490457653393551194622787984854843633313854573964074877840059430772422373324947779817408582367869233966659763389881213966039927999047037386302679437229273794521692275873078373387545400143372897687345293437931593817364758769582971516207422152305857316012587913795420240488332559631719117016075922543603877215862301753812848821116690926725264484672415707692914731929956468018905364456163310103672627273894306881242963070495411656901240689560725249358140585456152763299274739198521495350130155195667483185920482515443630196950708754883816885366689931498530897303776211068296044325239953953530790426590801325335145937732624236675448787829209819943986076591946032685728297350032738578555548821882798044427985057899826447195432576840608254579553683883629669921366391228835893222520732727057904350048469472095903693135713581887993069379919082232764916990156562627281592603975582374259813694048711425842541147372271141449291767853132923944376606890706369216425594210208142162569782478848388721501735770865098956213515724436252693380540270894160783552706031177571764302611476528522824984671910275138081419483911527552434742168450527135742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978485355758375887700625521080594892762202039028487605148101074358580912494083401019875666670582362747761928290702703813997641569862958733369533608478005030305572864820649830652131132824178038800041433578474512823008123911298018263521878331573410752378977278476165318562400858681527583531183923099458743005985347460889238501624040988112029088399289581986348919931158190329958997488520707126123746461724021761327415065437106034564693209435579548029400983083687434233856689839128766043231972462309847581343178974301411286056612638191012015481265817016037093233160399230037757666895977825538244939931099280457293339812531413543415417486620389950300097839930304683794268302327376460161277035188990878706542287241170301732516664514607164227347222454223175148169114472524608427336521238374019824540836776787957836210570279878209202796245262558148199519450737958418806484095264793752838312388258817602111841418529685933420272791320198923725896171633447499823935354954311750618472571607685010600955820488401966772989279374016098357307477888676675328896585697046837734726785846046173158763648664378772594265606813300384792820811390124767133761393111733072088235718013957727826634107336111321943321980112326402480125772979525292549076857699498162481954641197529645629591579960231802195660487531080492310034323873664823981880500774759977815005871875786562907045889268872333656290750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20579456536873554609834230008433225524444505555727183580101750644935087689638324895992976221964201683968804964545414382856680646170636102419183865395091010394428100548681066855886249480886662781714411367950775160547780012401753265347137354975882061575161909546183978380035060403166340859915897953826796121343909478489390592613636753828485253391260682688437968668462199156044913054368328511762701426305739452111817667986561608867421208636225981225322165918622138594680640780536789296077047512008727013526610846533562311890365781829544492620654547508137041923172394016810006680680673772597766338201195371711934216739817769000733606410143738327361015168673991706272513753586025993769772539714177967901080605932830755290201636068733152204733086093568180035880941834005913116995392454976513651593244383082802127046787966425683146105101054096220308175959748962042657901983425130334466861771183569986235985789480330597656922069869165225108586809613868049888640348656013927873768702015989276122014725281782705657109058101673703242860528697120019403674583090075975056227616036375650843860254743112033345418114937709099489963671145735425320214321813873317072128243167810063061086794074018240602427561202141120447312414598654762330802479409844999967382100637819259071529416704774220768781722405430749122760455195782724366640957884194147279484698097179596698810186356420384104489158024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8261104187122733305143968023349917031015488150958832121038011014082813895042172409235026702483853807286623137591655931459313228534427751925545378863974941327298552995805311396054163464722009269459752650131535009084526941912345327769130740291578299182871846147372467330547553139664029699726666442325491812177594804295413027545452470883726116628809400942565952629201713997853154311611844748522342224546914252701846630271044803435892885961994424674673044705131504276469036284157927935059521744706954273125673535945240485153635638202206812241376306994253449808945429004523358673190218564934641752319213828898945917972987073677387989031647870294570593888851942254261765128345581840531815057560734443552535259683671493055809633387675651227325187675116050398045342799671647764020355481889189148042940024372619212479401176881570461216456476929182174933333400009481272904561367927395094563206511275290387400925793266733915912959402015980240143428326458997657486227874973530640781988061959306636415328941526851060620136870384829790838211299505967766521084473954342945865894045136845963953625701106102247474482646624580746044098005260264048176411915031584719231210201868435111171920473708988134211469293882592758096781299356249583311151395644378159614396866190452955304532724245322665479822234612097754107152081921169733473488718204586495329301336319279830261721888419110202965512182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11999617587326438475721136651758838003840504470771324878265519221864291290650980290897757451139412109316706842348438389517684577797547241289528343378570695128642922837829793197774811495742752789001426960333029518907412317948447109651592680037202790782473624133306220110024385699601450341809022243950471446236547442000524579415073331223014409771638089263303608625318137821978152542964521456492686694648464108698567079767020750846851646694429592267947775394238787463350601564593880055107485253597080079029928984642201900290056035436656117039427460143622364229658051093701126123736063266786070990246801307431290215066477623915899629324746675022658087233383311495360048892348331119761590987663010286626965783468254425204881553072038309869764781843014697733802190502149645325965709887113906702443151594077452601722926762312519327296356358684382454514700883954472369835985654907321692959610012883108090802106964467364416779715989896668238046685369596468968688638665286284528023708275457533189861444413292008527706051204194369710325934864811624668349466993863867539929108567869309655641861556528432132356444891199909231644988537963791445374760216158852161996801131319548523196377717430183861341479865599856962880208858473811555268530028642527487476512838877437408334302016231126023521147994029612794213376419924280226132608530499580942461120699241325944592292040186129723544561726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26593419965891669582623168994731357739810241872957813669596070663167104338937221153788588388201657015508500374548263887328865429803684752208424719937436932921586530265410738820794390992431560577992266523170747368697257782696854240139293718517023653967432483228725698139090911384923898936472648447727673141838507124155744763364185880464619302030093545900602922517453281230195872572984715438088789094362705802608746785776458100275837973971130861318856707379217749835885773399003669168504007311618758704401280753501478929488393424334161812404073498929630506063785967700974513788190241506695008980970849294473068008794830264846416407344196314871573106805378034203850350203048430384139873099329483658282834393624878207968619926747897412522528618311078609681441366978820482090968587430373713321239937909028473702041581518657918507738377899471294452165308831000143624557419370418762984008931129863258596548403072022917310706195387160873174491838726625114924227413373933015284459873216067228243702361218367119216910492970225401314426621246775129965038487299013567397162590395750774646107148984547331356610656431456992852661351888389069583249953631251102147707367739415742600274618679347614933739372418422717356394619658855230040575942331504218803362163563320839406080693695858653288832164947022416268504341688008922622075179321644593513640858568930896321423551804969399634180199548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33749255494886129895217068774644356678639028011910352572108165509550865430024636199747518133988854204551941439080028112461288294453067679357741887197325112730632846595340170428095123441764708190018178529252141337192216723556678865703981139973477549594914029270630044506881355548509467174089288691627864611786772716935101670747411124207479061613231280780093662028337367552375516084257864793079873791754000138542380889393170899849647836405683919163088640188731886507257710582745514765310734894464380645509098551401992151609535193886639880574161560976405920329648142537516258057519760459471690185195055944371761985893775478787094078030079342748527646869931090155200792705602304339985682417307177489803658366415771648110104831311072710862349273033281379064981104162737296777475333946749658130973269991994296289312347181003856726506425830315891750492331725061867247989113123449095937974118683934045197047402491650068958304692252402027132373157860762195519418199095864731607895571745914711097283508430086277211241494346829721429976983478209538672458982324190485227949851062721801480578213082273679478653865902883648267278869303308501158974276988082988559483522753834482834756104214420379294216954983238908875421897566507581512767956514327178512427897118385657889988252044083356983900913430327393990327590063287918622694995393565322585147674375018037923746335101582764713058946912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683768842021579116501269301891581993671053787896031448833230100583907444973382957178881261648298653906982592240466529545119882610674621720840939217995405502632946314265407296239332582980905112201626049862711420664280147076903921526628796205477046180740976612861786159261846308559830798773462459627842960702242742921140049768474370052167909598656378454863419375133063324312028033876411729025516181142548938872045788754895395150828551575641133108955617892584960201257136616683076717231022764674030377798953111125696667893727654558376012707521459863833927623011643988438113388195657617056072261558470701940001316566376519935217316816121700607422531879293274317049005027355228794596712779039556033981670912329474590280441643538027768878269631621847624836080497608527136432916665636059702565341601194281325509442752919580987658063736306261510653479436424191116026004665604185357742015564271018826320484519347126088682044894711394441825342759434709401131709776412805758983172229436976602185563934661812601243950882012355353546876014537993839748261789998440541656101946311760915768787017368368761321986637926563606608684119000898301335561464282462714888361390049127294599885115524398513727584500691178700553145535365255184898294570081733205707159481229145384590677625063187505387175943571879602889789901924039963407795146387229803154406501326548555007122538631334889059878569004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22973280469348088954270975587366815840019927993984558733758681438606964256021983529393896813668514616675391521846315117286865998508047217371660082855228708605271826968728720734895364015050687146504848846790386735419968516611708368067846834999279122611103991764146600793914799676262745731734187083419031578375727619258544615020622839728045507304366684928060045071174684702035222495288246817310934194794890028072709986610574136909157133826827889604389082429171441617498442743550462410736034741717415978529366221410191031396621124908670402102146223726382530349177146678216414370336856512763969789372304470197963112797483217964243581005132024917673814683497688470815526108468794114479978231309795668815720462723212305474088864817068663682120392785915847611911475536201644580492244096880276571243425622349300515181013406359175053476188342245650048111435205289444575158625146749792072451666485409679802544492343928937388406197195895325398454764247684470574109594633368606209804737823019015825559209567411321343365117177284237198571625541768647652621466011077177403081465225181517540353217358736378722913994687766836740724546779990212612884441403097825401527119552360752507650143174106700411089644010575959584429004902307979834821761069603479459735612424115047028764552620018740610737183840659008959281711354145713150368243899295566614991108990274477219157239424326575235262458501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48224297791371332785163030624407339902199584266851527217512334590053486802262764332891426679244937746551919385887715943761584946977138402342325330743611201828737174955066376905691554017109650411933921867261494934426559268788595997280176039944797703030082541629826479260275039457686076994784960442600483977880030676217774250355485642843583637048888871412553176528921615216555838612691883964278547302797253229142562424174977441756977078820707827292832663731889209318751865293159969215828352606672395904495542775054747871657842934546413213746074133331512421341795075061160847187412239379840498082883117303851664307670300850042241382555554511756724794377732424567708247565771101364508901108617563826833755136362469485497209707581925353529328284884031967270277654146157723019774015128779434032852139537147647290106440603176787578391312504081126001543446670172004386114471710241234588702759501197637229876939836737650103089873576506775935720500218010408691071998843362309020369712069597556930615371223815344325477210776151885949877086546510735677030059777857345790761170567032700092994842204116094569186910501058169057336903890841205381240366415637335874685220501707898222996847394880281279197202272923054153924302660264216456530162863913170863529814288133678709818451451057865390172381863882689955268590564633857202623030251324555163396357886635051272459362168226392574084771554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34666629737225884736605325655335452596069543435045709826252567014411341492855513997243469405984119622443183181247672671046096871610259693626694390301480335326254990464688566462006753622438063372647264448104077324652309004101333562090125017959061801045764879867455034088605815849011921240466323443576578804220045365215683511582644270547414810441141364948216719613710538166925560529873378351547205560285097379164406434322146160389953619756819781665713094337151515158529929370208043635295157306403591313397228017010892512402188254399300906736493629459182937464757799724367270059211274585037368400254573533896280423681940152939800903123574929459091685773223233375654440037788772876320131353758860649632302978429187470192274082736722677665347297776520815820156209587438179495343254861277974715819309148424811695673847295369615785923415099814594789590003976342554899369442413150524869308136606662047441014813737559470909723755755226942805068532890379414838158973506178217094780509517640267515239165533458562043348411436845601533798276814194646017591766258047904949734602599769138482918062273939222247727109919890378928012378921046805586878471065174622055352011560590534954778673199827628967261958977704015766458153744960006736621092914091153554741164302832281695452276699619073541805561217213481136884369777397411764616552885498143836659794385945012554045195982872241206966696078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22609623986027937497228237129264792777175625433489467388877372418003859063236716082517327880562720722784026075368845504387976370380395695862638908157125063022280777641159177300016354473356401589962618243031276173153332043379824021035288060990437788773653494061875349231662643664338887106011224753817278760213248955536162342818975944797208574631507494195952633642900935258858901928667598921881070727677666109537547942030584168794469076436563929174776257440620332961281318208120575835433018125802186126237197838256696858070835307189460964612305804782815464025425579099262764755377746134042830537153867259189309043091201154506588107581932516215486809232182222067378120402038600908292013214968014332214971823102221942832860392143059623070775309499125242775503006193726760178919555924366801717199364421210905969108148553963951064004234597737351137669121693485003257113576912960081529613652038515738011180741794483065450020422413465695354500565497100660108937096480755599042828964973204408558808312077468682232768999448020272909133032761520758001010971711792793407621093367258094148578562030371998058131050626359580358875141671079331616378755748430527677982240514737579937608200130922215667912142209727581941702337925739101444242018715653687278422141727361968281032874148590490779904786621369572169384305220906912224804754305281426344519308588095929722837056988561857531276121314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28897307792973405748632641360824256800206132320665585733643235033691242714898464233703234576511662588362899290977757134519940742432714869978886863063088730709417684002299164305522575828979471542549971733357830636979940606884131485934770642389059356878108619209521732185395428902016386211186178788866741544994904403734897251710085276284035043546133803429652698071602861711180602906708574597498435998071998054535555662758144481196521434998782735699708464132281493034393225168826519346492746203590120868089057660053364878208911750540376017977125080556180767907093494870981342358492984162494422285918604386148056450662063933610767696880681174233471301417306629657320332083068305298270259300029747214912377940561715027899295962562762600948308206221861704696648642526414396400423477054745900051008704040547508290459437361371764901883279403549990076482016307883868022565015996252586178468759299886957819078712507762251668651228492619357414998051489335472318368062726671235895643115021343828285579918745461717309745598031710599839729316095127473921631302699545275027653791796703252611287599993797428345526135214769802409073767133345982587191695654919751805252642837201122089077870091179647054336227931214295023380303936294710613249532578155564996906033448850356376553104495425200490285548947781101217348979731821561426062347036850944876767269111288452930757238851201903176768699913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34324714931778036260179782117419773225449404280565423964498513337907734527399313926910152865345045006268744854120147327843218266825347683945747378248252422757797165042912820975789926223434152186058502786902831287647920037730217307375347975565219820378006813873470692434091542142329751317262642452108277896243554183941143692734763605155186230914225036896122348655819337477628622166707051411887170941845748259555529114955379107269381813882712365644744821283150960078540734853965839196743482345378107545378514410535356756665458325903702883682019292473776860737450225349465262007438593079812389577751780443837063177663134854035214635653897230413418970623089573101937632814608478328283085178579732372114843040325134918670281711545345782101793689643315603657929918128397356582519823719069413147202949165796664077953986020624135156179971699465273980445228633570302847116004978811691957314396985210342934364982881841509405789675466080868473675200481370016513981498930343341749088050788580741264254840210498372350468588199478861569407421805008808901906254020894992201643878279199683123746462468472833952471419404266132418392810658891551168282930198388706461445052417385040733797008706597415817548145612625955562428145244230493479677582102673180456280479957663728319837473048409037671458898705569934891205563072101389278154476900436660091395284289057856126654228277843920538227666760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17779395043750436017857946553740639599578104953196968335994884809448225970258626622980092314350660883228721417970859601615534611488460227102152792669345657654741290430823791526721851671774650673449712713924890195333750828185023644140211725228703418276140985654285827958277689812445678129773608859882863677042261306196002532663323147022348736613638722492953440561798568535165291473255833267203256648540571564413845219105125462124023028211952255422105238601327963740634150101348198061553851062740837992917031205680145227176645651129520198879392521682976520277493710037200663822350900412116316534307309395059489819975982076070140933183000495936595903706573690476801735671507114190348065807108424444115325806896007950664862482283552544416627777898289086678190625803300364268931930696459113628196243874587075349604332320419882680305728521350637461886556395790383002651142852305325948985838295983673251316272020459661864231434531345447943044489723173916729612013715917681953701234131656346184808278943112568209077383484886363332959322824319162551870931077594278470586808003061422320565332332774045946101179182967067815733931395551908173341358778688349640962611423872428951400069893171760897201122971269847012709877072138106013767456842485123548250288838295056743653801247716226745179660270785657519476959552584746357199516028494588881682846020024095819918704598906930245190419953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13135604553239978572481968636352426515501658652407076030984357063897869342702762431913620625959430039795993328228839744958656961657921447259711496228220754288682557754048964517889177284855917645056110241761314139164371365489334293692854480291439354540477716441440667098812510840432117384959930473491237941859019186720583994224440342390731959237397269140391590877329545912278009276147782692294072489575931431884999912529297616022861158646196094025008647105165127270223490054257042507388933906888840926844624732131872440585887861822611098189872447371366232978677792053261466863467749285933868586129893283579640466085316270213140948031107431614543511060521608787036385181007203726610515681705006939703006529528421248976300538853601727720054139164181001485192449818172726094677292540596882972387251258246370698369276309173313870721252511037024415287242374077567779852498099231229088778287065375322501260192189949870527624003532957011072474313757605438698156109208168458132263651398267469677699262247935443436511059585572536439669195290528946106147236822562819690281454376453732863993191519261158369212917207483341548086086699619408546031079437514092189740528191915759571116578490345603741376810357909826613429239355687644533327261555891563030458461511251032794796981396390260822592301729706137204943372643721053278758630806771546030209934367278753264260174304248213807576527371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9592012362755975761208185447542726910615675997615259860399323003001474044947799511100909760452306892171095693855105035753101605169308010481325849893809100751982849061537096139432633289792357872120266229771913244495532268711944578618679787177398020186277694439086224797185970362875493306217036134547365204898344130906066162459614080863885590724198726004295793562327217990203300877044182527898556189227448004933909246769018776611957572936417411476225996238996285834564116759111912384343706162092281013140214001957296774659400690628573860234203676568045096874966074556774322550638411406333160677174430336650253227723503593125810075165399706995099515738955153347498553559574588412371349796567144731391310899651671699594371095079264782213006510019347204645554439440134219922707600936950537199810497005053758367782514218004473605013817270347376072462170887016397857338980716066402671852498767803372095537306677529868090099781530447035103740489054385458704800884132643192772507037752015449103070554471240102528510853979516405334951511011730598157958424822938880330110261405485585462107823978500615591957641695892052501956591630859208201658419389686559027485080814269801567082686547641538094471040514149195791623020306510771757876684294770535801727089254073072322095612046133772456173272253498406932329302154781984644873054586072754668811917624106027652844288090620102065105941878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2779930086691397557290152224780051835617618448298129000682114816038548015932934760151222828192597053486836368488175607457236072630657114829721203794675214597506701453960850197981788896534154711473457437425551257807928089493958230190819493353441458368263326763684419956742787154348724222073091740295648729547906091200667466687456387644753437168305533750008908119708848872825710251360173922945160611828114342589661497838584246301964003222578779774275023832981045060601260007865574577906313743860726079078616112331591964044485309859356761293986986268351204756808813376648248355022960753297074013377260682592082298545732615990856054210464168093075624701574174869486874655624222045012820706187214714743020657996034805101088804037077258839235233619071454137196356708344332940474753875404887618439819300250393430453352068602659341003773959103366864107639191203391485018302645461313792070027910771646332135419946543956722034432017734318030821429264365936263988554342643067200716650345080287308098824286548087383009437438158850761487193687312327546180545226136280078902153566776371524219826677263547940518403731828122104553588502133350172006738145758093419859800841994423997574163302324154530943528516306914862508316803778425837329771985826661016516748739816712660917971743014617905653535076113409720230350138665729520929755527479859772268334994244098891962078239797793149052325982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18704249915709764625858568859189304230249808431713688919424905554809349512164842765536469459626782230839276776172596833302299786895569039564430015197072664214573808993340677866494690184043414269660555667459444560082487720310161008623959902581053530044763888419029842813517173593611612954539190078865763058856436087976305173040039843878560213084641931082299105706881127309604081377723230476596472367716235409373102915557247961731265393849548010805340832920190246932294191921488946231367376550162418497679499538647856683838489894568088796368997932437901223059136630007795565106545626079163625499936544502404516992041420223634578521182507279092596726290448902056413839392892911096009747138068552070573563150503811576426534303251275376613191019943974176753073925306157257030334783019412256242154619676689369329662014758385148590794750474665048904679982268654036066766070542557598948587735244175148394657740547193753124938442784187523417812735501235379382809146918136355766660942685238826788543428012592959398981479362242554588343725139816747205546701545550893986088062564062424097453321515564001070627942547221535641729947350856795984806375773404718631696324056719963333362665144555334350339564541641141922560390846667618264243077528031294052218230853242001849365713373823916899263228867392740531472813060916245175652999285925787474890020145801454761547741646827896378799307648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47337681640932645246063708686083051165121345020034615571889949273572077970645292571794464771235553396074692449902323625479535478418587513287262901690568973104584779446414201256231629052852248136176284194784832127641405691446985178279165367818854628373427174501291248432817441021802180019796689998104958804854008998547532522716574575528522032163543340452536217182813542050905357664688622427643041971161757676574328832560132496669812275296213267824468275268287192797863517718522927890201025707325689986194383532810918857058034380098744043144650036887093559058481094866589676955210404273274046579822531467041838247597417062603501627779555827460771619221403446901552385534403615668843895363390896477656611543496463926501728826283870231445245373954998152807497246319167320966277523503768172402341252219004174003481321338048947780686070885445380517116347781552796382635118994707412020766617447463600051671001217539706632920034965435087490381739094473592330724975563258567298604199068853884547535541292658179256664085512443384797381723518599329437048036139560296288435846653097331313973622821905130340914089139551300424859062773831932891862156746106889137577585063158084964019983971527010799183357375539071005027118019069134556236419334130439178501674882131336129469846127146133970749201401062663373384029080286814437045198161090883291582308959390171799381498827689614138970159112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44760996828884882697921083342027047967653949491543379509828044436757090886810658544154551403372804266843055414107894629358694281430832462601287974852335512409937385974871150325820884572794737929444259689608707537247341227018246911628224108174263178859929805145484264772228966475894979749662709093893347749670736156629006924552633006396255197565852743007685409937189660242964015930985246630494785963559116469872215231959880903716620209234980582723715363707691006311357600737407428648760014390390166993271178547772990750728936744630597300621012818648286483543982135219941623743049228136932988633394376331615960357201585242887509656567100316895186483420029460339089737066367029435993900047470950305301064746497291707885750103615872901805310876310314909625890843855286092231323962090326377262760847075048436719811356283245504680834072364036527497801617813286978281240016554901845061561867897163139419319537982751712094952374060960666783604146247593626774975672857623992338694227175279266324670460844294362067238953973789595491358174416636048177665353906103269036389741023380192043513619357493114858479214081796518102240241347236148257028404350974885919945378470368220747375035536064384858991090365052092817095454336853876094850525432018535836700365937910672381722753220687642468356080375309438599413727696788653512007158104770175350627636812199453589455186995657653100320383525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16165516680426966028964529265595471631707229519410574497767226038122074263450748545596925841260662699813738855603311407722073399446859479980055047847458566086713123858245631747884100627092382741254324866946436034894992533857810184101473571081820848707015504369811392465361064045771201047712347608354303387148991764091286937043216005888697193069168481706087739702642591447037993755586030203126878497608818230158632652284854194927913890742079721423151500300039659493079182027378397974908849374220964531353780463164703973919839529425777737272039484293705592832055620702131791306778004593434599352399574637823571184879915699545801660021601207942965221014687610421625949166875133641123729959403972158654510651828374755847087811622366336368838331002022615760567267405628700501195103354702849860537544698818621430958097617770839398051204190089753357503023272202766595317592136143377876491387030008267607581460852028409190014057636619685102110627536068546999028227738256730779856988564074756146089874051278601082890794828556736751254364599323729547420435358497222604734768160240797248821935612988963798899850687870881152085730336026445324580185071522000413856459055433743901879311899203125151629272178095900524936464634486504426697977437899922274143702077797966734613672022755375238347341073598636713005240136001350754652803797771168641440787591069164109059183907074418775095861083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38430115771792720040750637858486562484043235909829918268257215149868581703157897005484778157456012337364895263754853504102110901716096967199859982405663970992333125426773616687940314491396739211298091719559775993323992015359236125164089097605368531629704017447978596901954855272744320606814345778050425205503863524125221342289956132961307529585624696731937369301052660708939626506155866075490063519247075058261488198565293849254252664438444296086689661847566250969575903598442804136159572491087780628501885169787273037222884581626368890754298294146401468663070768494967430100390925586564829689202745373468678686813914145306138655247809504355972553968583488043605215300877180626212800595704987606905780528272095477910086073138452247124304090913673714892865765962256428202128012929373657981115500381954775419371218800040600287294576264518340043899218088809457852225122216663834465779440773166543899538171239292458140288782847344160871671181312520721638172390007169695016592445473208636046252501257518901848511515240618455833707016384896912827776793266266904382170513117899661857847297647161368455416068400954284600194051323124810709966204515942757015079112190881387845552203037362105750749936355520007983305908251338058736975461274934186769692674924121317010978013087421822886009914269015259578844852562319925472049363510171097023379809523633140918604560066690636620600249777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41072881780528247309622173546939399459309855058195849647915696477873200495889152414657030868444787242481369631652362165319301464810631331383213838577598501073922923277561948498823911573763232324017188087916692584616144116704157098403341373321726522259360804657714329136954286663129460292201015117349599323905167122864000585749245835390175785781617602304995934976628009468189774540167765984600113453318433523871572861940295331456084394351999657792027792779234577687213066011301139882738577278507894066459889465128055121752666444659585762166243156657524463025045461422058026469555823582291081981969042744161370968281266660247655363276834531936720343028741799850587627748177581888988291886036002903333149031560995989111444560260393994861011433083692105010780720366360988508704633883601559767702849239220403557169491277419276420771827726507133595110611225623063813765426640452437438007594092060935223934895746111659843334223910368210890507211457562722197394043698934784515614264759700149824993656736369482482150107030846772680113851913788234916783965783047862484358493879727424481157549446927005208976706047490768689455187248529246152351817614439933107909956890205592181332537886330867559892906368460416690527333116816695570628408963173526945650352166079236014186052009614901303920358155468189560747426126556591055787521618823965112270624464523577786063148688430584034052333127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16620625997959173946598851464587949444861607118330377063554765581857069259093974707137520561628878395887963503821968828670494108996186429356136601435317180717175004491447352026642127147709064027181817147394383447353099749570392724332959208024304760133375276540153012911279090264612760566341921330242715546887952647042262783171193235888817831365079612236574616684224868525957586371810799912983233119178441325018543103573108804340387479390565135343978898834670970583244778015073969980224813936103167191467914357043030476395721954738337171107331867699787689524300762904706412282582007152185753522826630893048908114558170952528583466523743650443024123302497876619446385353128163652606462211338800102825253810720509496784925895793910415834589494401782830231036980868325260817664451390512197250365059368788937671800527895034552227257623075789601323183492131199087059507076244667747153366441098669821662949504240931536194203941669838701848627804300557670549566833309561510550534501324439312896435506280736397183186725285641134989203118895186579378050348733549990350136406064207916166352049921971361202852112665528633394078361457901151366344451770366740179829709187603136606071125006571025853259475207475976789470324445462445605195610331821308770645573142274935940536045749476974175375127528643176961772891960584656265718516743417135228885296468969416143721125734111393325298297149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24099287302960966564278111578869697667828353461535868604452694919010160431390506275359605416670423212131499009251700460359473165502843650044299238308225692020850205096193330565857420135116517638704304070118642119073496901733932375672976151525419600935730833677033449887476770263956600198931295542656599193131073822515248009193818211138532248978459418158080654304219585758985304958254315014152004071135437408424378676756366508933802926754251564375302683384187668150406842664757547552669601501444410455720908237667121599819468866496350938610576819944951091048292208226239465906611985467727081708499339460282697075573212967261708259664023517779497129855296744928279654992907812879797763551848698246502843562778131648485466101868054735409801260550290962922616003512318137470162354284230351904763739004855881534033642232073122742368400328586297149414835297776365664617823689650306378159596761040695903501422353051687156587219393159969183905717845553219999406126238343344423926294926156395779444386473479171366283905575267574862541097561626073112698377759014305617911353611067822251212396621388346674252253374345771635256736659135905239612826308329150498859187534204165050227294909154009233255463899955972459223906994138766741334522569080741126378029366159802792496020324344507306667543579990392829490491756529143929869101853229709151164604598214051318435594793055965078902557753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14951124879463107276971282627347063739527847722371085339081003912320874275334402076322265094895679687446924177014766339349423076942454138357424372440824223763048765088154908065528830438520279234746623240231393158267161407704733448874789202718199744619527873446723157303830658100673032766376612635547161329327886001306802212959954930919336462844457475752024510297891423045755721531522462820434763039239835000699407897299013940984231103254947631854993318576524438755126329894307739283825976800112075382382640454040040235951311912764751020213948561201296209098570364621808872879274734692039519832769992124683227391722807098561914894721684711144366405081320946002418955720276096578154230054204906750260747659570638035715064894454013908838473659151998862916942170737775826056453129081030305006115331632743205109793368261732001245532364696783739479787668656901384131107863276703535979384788263759361119697039318238720599016814307569454676002894513483513505623375020600442446376684325541895233168145573286180308927096589370449993985592781290524634966110953934693384669691437934495118316989799811603678665067986134187676497032145375357240503773388484597935994694730687238802906246547043321329665040370297712794130800726377086314038079566512342506020054736047038822604353076340169377805041986714295704933611333475334481972491932951567748817345132252229319091325508840796648159531861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648262052265421246672293415973584169068693551165144091702200630012425609041248857831474265232131029735963359384534701852542606025117815269266823788994534996885310099825249130086155012485327399626008225538035656314248045761535330270482040209340555522974652360145464212724932377328273148763722389975095361682251287659680151660712090973651034314864296730326616628420865211245735685392681656750832794184090302918969262848927854908977238591286791956440610150578052739774380065238209027389842574731275977617764896620582787192700579383864549128212246455195282931002017019133346767962836682869369118281219988940826082595739051927204039639432527757300791763072321330817125060249168162029110671052769579684637798054292908837530602706845425227365479805783400963300215150887411073223249690455813359303638944067775112428012218783088304974385077744209672561525489958438235603570096041537206506902362304828327577812561526054636913118251976596759992997073466621616195866693715351682110215791816858595565317806949416841732704207799703742891673432986443399604874411157698312644080711692067381033792180634661793471173794440844683906623421107035809466262450236851130422724874608822623483194679678630516237764552051479859987060130013398926574515169931701935797962121154368031849489400793454128379348405359434911245532406789300685070977118079374366005030525425629952885948253223248903536675496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43473859527331492725388970419752997633939329278496316728924026224443279198075864879052276819652247919939931084495476117136241091517758934887031270397252414087590471146176836308100080395965826815825766419705645517565576068757643752412072774665006780027966542210071399474697543401448460093578324840836824477402751495309368838967794326229774136633397871100190830949129958503677878940504565306652330553031067924252593314902269807714878221698935232400462941950455211235261064792408713061785394953724673318499083309148408225099881439841955821743378112460058362434788276320839962245542026925566633455186759558839602226410175948055527042804712672003774868194916348593399757373906509001091176647528928827070448867280749737083381371903951026130579022601363110971925925571878903460105727698098303770986108535647504918625215390737331468807932457062615171878601044445462712661426133316993848209362922116230438955381746823409551112012296235190271360738526525348278719814991521192929765343360771645496961400081798024398022737455223143453276175272293428647295002896778203764657534025388733852773222128714847693929175321126635176332318602626386053181891533836726656633713076137120696763481448302911709075914109706443440042448114308501195611353380206471763548977953075362898860817974982361518330051299548864063806091982609020212712839336661987167892556556167250865634515157143433688774931353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31701534564143999041937907304557508423958114855469360665387954444066017419476823420580128147010735386374828550105013116186820741605611373509531970069365589113613604592341503999022098548696190178863844952427456901914065267331202505261694307264326229066706745351639159220519059057375128588918036945264538297412922202731157077801495248153081480771088082396704919799113537065066980738120494229034424332052955167915109418043717911865035231836217918861396238371718608739934552366729544674049125586665894259986076006843608441277447108294768059942066538462846609127881523468906957479662310077999958034758957652986073787474553616904494345333494645618594872499095508457438808006597698090744052705913158857186865477043000640933819089125491212304076764934197555281268506820197262704883590281398749671633455705581360515631410153068842348056938167516007498449537208560915409214131474353128889474376670233721779806342613455061464187129493868441151344857354419001446525760454454352919068297850998102390051709413790352018936631485361821505540074629232399478629421582732850798275985378670235036096228293048683344727825436296629140390172298880271582716634323521290856805851934090538865125083620527315611306082379069179015215344504597578536450096135470884045265926004616423894467357660767057417000212408308620102106215735810994948362475835479975485024836875297514093621044621999442905939926342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16235241728168134270450326103293092323728930043894928532262583907109802027922746011545126069266768816324600756060728744724228204582085354750062228318412212129842890357273199675125358351541556758465493083977318383008830238320812365393964751965155634210115132435010063082230263219977160481110273220931113128232226162281481666064110690793131607066251114638223196198628828431103509331611653614598433717293896395923730402607759732888430351545532944898069631082937551620804192891596099870469579650357649299591064797401832663539870437986156784497578580560282541712193802599531106614069456358572094577668011897052745468268964622526418198288881168733741410447933605340044858027555408163327903770179082793699345278839447526360977409540927740088338979530622981429454012009442305503518655147166358517968240837114720474402489638246244673486687191877691783182052517780531946336071676173242798771168781032905698570294003145926021738025985517221371155011476535911267329008807231790028475073143743448641176039234279483303376931281411807489054803053551212114813277966021030737687445783187037774402930544630685707367022006321129572276521419014279996319936996588340233034808337045867230463972399160964175327277228404861638901173923366057721039023673626067573246130659667404217848410473955768857867730098911963933943756886576390140982441308695802668258359148406829699319645232428343481257468052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33498614082527999330659973237687719189084739376128436898907557407283622321923698144486730467029684627726645678512317203936341392320331149769977331544123131129859787647273189342537674297392294945644216720642117808248586461769868183462997313405165125475650241206880457809340773206913196546468382530659752797771382183243423644298001519247421348257029873497200147837826798666377864738066028392889786152404181126872751641764136513860311000520245704396901218636457159976924562884285595650476281065811386309876572213739542471756067793252313519987813204785599059070880341178818202743490609851480079840998984537249936868357104046534273069779688145446565578301319582229854961718695305456435682445621744996978839101755885375996714469825599147620877193762644307735982816517590507372861550198077654848392697049363366795502018028006911152366801657209604185547482479995736033714543005391905393064648026619966930689067062419674102843411987941057491147168568162045411390510017762910854349002716964638063188283340846548552189984799705520750312556435632198667074010109915119681720860086084985696802391425126173365460420791988358496868586952417565617161471848550085135063616804117550692833759271297214606479805102413882420554118984712504150427883289969047652781459735355233574390618950940610870852065535735662709833206648316676678870140247421381655868044566894403968553877152732185224008740809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6691613283720231338045677790626927225689407174606555962171847734911394828849922634433406273537444253910571507746228999605034287406888599658763927245057803934859758218051134627910711265721402492789222837941640501182567407731883630519441943494102187060402936086282027400579064299839852047680044576050966037107913879644419711382953657910962517145193577655122718048423407399537996747344042213138408220053920301600227303734538825628475584323243486069792106490836768039151379858920320096473339113650270367739811854623268392570481829401661663104472122784840479120851201720107913672317812142643445234600650297837316619060697595117551525369027217209849441462519562305640371724659559514099036564792337920288632909886698401153201393725002749144699187057657869181584411757892017511812527089296248972468507177768150523426964142398329166160396272899514873947814800011343260184765000998318498620053255009325687354853738114094411761114855119679111974729477936654091707037681746429687574726059776919566046748461245828205414858592913759274534366960897541615881503343575821187312708304196442100573128393673735141818433498202155440709395061330324927854990421447040597859001493659248328103762560680477236896480043275218611907121565390168709021293890438804883092116137121021946157442353796856329438223452811201536625766314537619694190312035551939171746087992828581790453948808230288290466050179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43021697615008614750128649437650763504619742399939382030141224457999579253038209926346194780351462317421421977659324441240033256082869872003444203673793931006408541871543082554237598402436424415943982567971741080390422016652233277137503297413083623357804500209940938616049821313095141070187232078478776306158301248290103561860887181299056321876948412029172262256088268768794282013419267694834630438533087282445431756322174606714208478994683572708656501011997079629911962010646221884638632709607061143993216515095428224755531320543703831281432208255962138656454928630373506208723763192113542024395119297140169961172807988083272670303961999142232257012683408029944439621130981055234602035164906842816188092343020803176186649228529922065651786574390990834095058317248524995065482353561976141325232963312024454154638276104639843870088476114548373732353050321888751017854989472725159409889951180721357856477939612444170781264172202806562478467002855968620881124397861714499334387475635800104425599638662147861716144448969163928018875069483752421281414573253315596221270908068775234818783139368789175997539764265903558647839811272972494793847083772757635608340968798759105420691999000576222499075292032088538262277398153158254353539077793883579523439084194889302966536576820248172040533034166276741244801675995339213798742525458902394381881177173683177036278085804849690935558243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41693611290939136856682539337617505812522005232667829233340696038889861674229471047717657523928009562553438644763542671595793274963636821083929085326091704561955701273574587767078275424798410368167876838784869071727078039758879060452898995048128958758536991153449003254430875778464721676434853856091254318873926897305026942825569942889251956234957736539514188636413255410885788606820132365009585475532837010612886578976189528889184610149093921567281219607364236668085798385462568565341544716296082383646828676995993530127852425461053466917342784289464023322518227362747814001637536446451652342547196223652359066048288005096390567970097481818959786566367518347563435338814486919942384904178814229518453158776218411950050954793844677386020325289397478872228868874244656429126271003741180723545079725770052875235514422010058016312391827214352952140051594469692201246894997219395267148379721987196178189823269390518766525224368839991279855493714813594269226550486628476998025448763750277680903305114415675038487933189605344799409123935515979716944479975090480487094847754342076119957390966000178148530468310030131173848435028333329523669638550553729365616370224160647320751026843279595474605536311427646764026412728708449957567246998633128250398029489969470648282005504537387241322224000282843916413294462579875024822891125453483464631465663563972883534901399043828869929839492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46688423225008512057391060397887615053056343057866796210357578727203552311035234022190708782300126514290110558250017439670982726214122624670001193283367610274081257858860633015825642517672193778291358597915666956914853058170138571106621454290538788630775149021033828246785643973214945037694042979218061920864610449628583452684594511533582874191893052879912000061369207768234819252175467936699510506297415388599093789012666354418746079207495692292731215955612316726672937882097519228702544534813710146617778343096017957328566783021242195260953224213338310825809679458651241550596192794120555794246069487131185871758394378935809386555627367906839244755367319263468939333048793330082229889355838830972215377491341717232610504627589675846167283944541442019266856519184773228007197992526715366003702997486090288165477404519060151904254763642369250437030740330613418108240998418637161629674946062626404839283254411076919054364097001800056154635310165462520706694227000810550059149395550989975250444084959362700229952300290550401117087133867656431958892782402872759195173098737713345054030356526776102671908986940045451641462851420612064293918663449488378102377443804484104490988734021950101138794070805330111668913909404970813898922232702244167814372831523196441736062941320749708894230288783898592663442602945136734095403108196060114565581228252600053141801221381563146321849807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5495012659561433701596417504476156854399853918027932996784955512481119526215837271575808928187766782250720753386059151912634826001156190440756532985336764383587981630821998404450984459372355497130763457520578390719516718814090915652587273408891312372726253018805200672582259538188711587899397220768145484220690842010591119314452910251725129698216174056011846279224203569818165769848186783620117499823351323141543695979547418054559405331851933195843681695952203499499383596112307430610914910538396496659741528508324676581486874789004608990395617333553400957466382741705423266740701835602113589446845615456542930099872117167083363098197183239551356150160618573902215966994127422804104952590576748692568203707907767757228614743718793188624265129426715218207154662329197355379783896103425646890007494087562124782431016005184213203154804068554407057304627635489571486252331951020641681877384184272836796893493765458622769866561398416639591690524401087535572468236449950901335913751401860265036230270620308762208342571559382402944905761820299820639983585383360479476311302393844320388100323658407303734603974882458080112143756380915166208914918949915891844605975896280267655969669681249810807647655611954971162754512310783017994579917732744247379273085893861028930655402474567885365558950026448816874383786291534008890295579801821521001864385401517176797887205430373027026374877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46516036280391175159037646138707502733749388789474001949693087628509588441310972525234746042132141094307796416793691469527101563744628624768533481807850086220087706708934426494279749330412632920813939431583344985574936866617187989708573982301864150895197777953291564820076210641821545272789640170068647791151929416187784821566479402522621835777531433821791149830017823590371236450661739910078662807981124537021580177519264997866233961709696568704838992405192285119352618584997321403428511820065491692589835073093033626511780198619520701491908986808097857617036278001715157221854310181736215464455859968036249350188322450364690659946787641002688451613947932073717180388754824705521901846754828623730297663018656504326932353165768234712537484129726743633987387898448249175319248930490084089608700364525981099131038751301544749962246500796882587894491097978802325256158255368005761514596950074953745109361544226033791447708046928054035316710165932236155244471465517516105157249906976829382749224323932985231112695620161491447553343361371085666883623015399447399690629992740547871781635815571147786494471555159118428789218943996059452271624510803942913306524947057298697197121562464539428287801321357243787621010566210908657466134411686254729338859137445271564756827343798525042492881816216467523214304938943379878628368037903857682865043695010286655372083513087993190099777910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9659868268006075871169603012236317862905284471799676468563058817905960338306390801889152266666080638880938401695163771442677073257949907629661830738763334237360930463682394245354406641593595902640384737755291324394631827996409396996685320222516892652124808693429076469156680159803046809639099032630722011428328237219810585571910573590398623483830283398406185822619141645278791482695398915984828991193854169208635819568492805329860315598054161074294798768101144878588027382155134817192030064815084777605582571828911250846195165085084995203482335258474266201207217503361585437966678559448001039315667679373775748096384394841941298549296477701138310605435768012825630150501046884643736877591797248183785261076932001373255101907554144155952484900076199208145832565313075016419812908931695995979224294133863340492885083992458903857061960740914013526428460078964049149241440542649338810958334123850535648274514916388518906350838858880019249125408849269762550154257621788187682623455518018580467865943733835154325938977564963527741426525397351272943238817232658776983095800533696199373001383648907759881474764753985493353119090375733200207647244527842252555962763760148161194877633976354052122281503329865286110636072802981509978378979315406663170996459355662206587278427051305823828235396564244978140924414425752602781664722588909073175974176393101225482701352941053314382166351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38030037766237115399274997976801089645349666672073106138889074639207497233143524280983739380729430485528381139627346617883739873506633198806962725493185897828309438126894282907713374814836166872026516136956361179515506911575869243715067972523795643300123352684417631345020665792875931306269077274446835570370617822227399435943301655239071208148993210345686680047332955637307365085144530202704833520858587347525080612870073231128516317256531274258975322463025492038840768632314883744018896344146074576768296225984481776773874858448814915143994607873687742523371541398973427818567723614489626824830362634496489200587362710132932781728131464317309706336978908257870604406221524240640321652543103340505293812935150223105751102998405837787633186964793536980697438932188892833581731792942069258698179871231728422159742060888462871574453416116724812581637708485783701827844987377492960840149557253602295668848562621059727432533029566885534061022547126317128368539824310353150259459418082860525667407025625754412297988596025138338169945128911830546666858272337051011085573218317937070328570275221193509239893347040059749367131680007526412834400928072149252623301568708268120138770582148224810348436587437594285296606254949320936977789375161342183346056897560876843420890082168435501824105057960300864617939503081253707080016136231093610827947237842704431821925319267043694848628385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26254535422594667903879830612077162773595672868734388506038127988501854752352346249550876286165464270825280919722205599917026224617549044046031950750690477750910248644069142443947918980658163855586686878543216612224274354814987055530780499065262334870825888258721051510675165944171071650177752952963136717865968627482800870264457058264165337044313678313488917847147501743768691077694263022511132608738533021639919781416720537268984378650147445903206254583328461110825249006103381249034054833421155274154050554989943770523091116588787821289504739535110934081728461310420419271214238237322461949058415419994521827249412277449667201707088510444259931479107957914045512422311574853988909089804282174668166374259582718399165827415201601264099120359105354836142963369495977237201944240179193481796180818622540809020228343501179884876848038501339575317866485387785568135050391715941231813820052461935537399341720242877032427220743318368932505183961087790625512852781363113002866380415045385442324927122475016673627003083422915543189281643976604665255606952520670300201964310766143686918336636431130219306335641174415764720408048047850008593999782541023126083041054565217602581238272196708472324158933612888342156765772146629769057105027703068603357148533522694241592064307441794067889781092603650273663171063031492976593880546188007434640794139183382282878181735107800915532471399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19197400918080295772696397378822720026563891163228811056988575114378044079525587476885488729783442239333236328818035434727276036725896892523500094309870211653114617885529157856706938276411528093548708193783470645264366433363770281939195901233015373802670228335702889993165480805818930397784492268493036699866915726037219007410384407613852560422980406739785399709112857600176249964108850835737031929696269964049045936397545360407998407482719116463705050708538596875208752005708418504225867906494004444604462546471225622575668935130487405501669292677493074893644006999500071395254852787279071671678131133628498835673540876331494687803957996745775364912701159703614531637427407897475400147446172098613041149590520338879659240742087704605178150929349369176289649113151651512428668935343711351421400769736246765927885094488326118131507006759171252051256939251959376240871062948739378452698554358108646612281141584474418223424241611098270416544866738673750750470229097797395814688425041639308060023507368844263036461758291365160288977417449536161356447590239928790460994412133105250972266770729102571445953536721294277293268787130219874882344582856671701416014183674912000143032622902644748802485200615418516131508634262683166667187440325910891890832698611531439441922336880435788697389845529126787273167870414673719295356524683417069921333179710229094371015995312153409360557347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43216838800083369551254871250410298234845306576226568687443433593711448274962412553998865215024453853234638685338381661044499242028276285080907508633559197668835519488595452960578138678342408751315109826561636349495635678564945321193148681098660019399806256470954688146965362367481311026798472069540415193789940115732426496155073554775058768815300010314595770062905065554237991879714586214064872746244871608419964535734719686634022042108527612829381137453187445991087296414194224224706324664481153768294409327268333626098229823960948680256371788629687887590557980501465525323808275043196930886765478931083526176011072522953434740396285795491499983664968873676957054423631576236428586765870734413470511547935909433311806347720959227999900533332788005033217378303872771589415706024889494097318868114844286721723041434993144176433751411907772933961271191078040893915994070905605920753558005260716186672382861631452568133540156253108316187710296444304152524565889807717309205714890704616310060073260990408122176276069665734141671245130321570727338377817245336143270998053114625639932732445293212859469938634253597163297813321565934478265127340570146075379799181633875506556377650744738289914281840071352746985287529764599101030995062396798222835977615566840597700420217009581701717029747577682617461405795668999085282045550324983925446809632383405292778298435199944047643750065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17651734242579849358138043445140421678729739142629019631672853560282012467971048794048974457404721583977249365973015265826612306744773231849852476548158821152138150356131701431958222582005067621178245698122219957706794695769460304540463951641881322961381971591586363062653890926545870514819368150370896544656679180531342667453236933960405768083363961967477896004836143396490079689335234454961505817028061934942668940103898334843517570875148052071608446111647522343391112201061772863300016502996753482743284786006512415788291491769986973466778530870368268470885206150399819990070777622633721020077594412682677641723302949697553479182767427723489993504326460827054871398367777118483208586913435211522905493206827540667047957779042031558898386811302554988370800478365480404632295569800961617009622818411729944497693575450645616259359475760927056785203431521249253389358083212288212208003496016455013310702357513684285394045272786046585986323267206741758712411951071827098144483286463237452234831955686499293636966061791018033713069972167167256807973076773930825185029023751804164489982442695509085787017093653507144442968661802104825676976833623113166617958332592459655480176802080554716746460880060963409422565760957533227588817911162587439679372116024254069461041697055132680174910250619502666364493760489920707241979696193317595004311808629777576353972182278854481506275502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22763557065293103666494228738207826333759479916923911862085175502795163537409508376929803646440279670571422188601400699608914002884009209170215356973635814743585720880564236079503125486613457900254560941456374375953783151373762469461949705039314739924697252318216523587715787298853314601661047963334605189360254513782609441198574702444523858771867126037178691446686066454682893132807501876882338317915330845638890222147087431296077872841906099506248963915190448974308619892395036092735220010215885552190988125910617711038986871085296193038422289848265402282998214471370215995357894617017604095865461299492654834675433547544375669178827494878258389529897901906205370165738453096994039484568759745517419813471101737794739862428008536998081773130224489118435928480407618661617091272884593366908770859988742432557789096998147352235643466492399438999315623381083005944300311929501774736249379297174051334953587954126240472849296133168865974937474578394491883244878794677340987841550049296618606432445485072702270173445404957694973273146664422355668802204276167061792979100896811173536626125252842968080668730147108672745566853792055205544124277441927226303774466990081271287054502066022554865667076177350702918941067917169086783935551924109401841687525092147250006681762651638473561031332544582873290395006895003439014838019090249277817866117729387986801947949499722941493270078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42296768770075136357805512263367938480965854123602720111608767055377132076159719513402772271505008046919614384107616238331160648362973741511289322770786875728559190553064163832982509817112852614071316476425000311139629490934795736582433752117329163157723700099682843515371784063574247813026356897452676387425448565393937337121566187376403013024062201426160221827830330036397973665982702569568228609595136987740207443857163569336940127438577884710568578847514887991609090599184213796991059160644395053402416723523280993036871370220197297603169294672718488423928837652730708197649917041047156733800542460680272570415298965167592363009094417258185785555876767868209234795292096278120119021298586605969363765002467511172428957406511595687304073536170014028109429733387195402903301061173736560242976906021620938019229896375941167680072993602921355498980824544744206232383128219132861427724199456116882524354300818966791955428274373600329644473779266076714621829727191738965438201078960314887255329401427989960108550366216420882367116831273854667668639913668473696976781784447293117017325978654483723032548025575725603059457643952837506345942453504057624102234528149504589897646076849255310462205776946693170367576988981215998856990623270773369225314452765404004766577314761517602518324642974556048499298480607078659997440637547482984846388068265666396985316293881294477505587459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42048724782969210286741458309451995865722640429725163244207640897318376492542794820393277555552951486147942871549209160437075339617119814309763995687509047716978594258170350478670558069940934981839477232945945017081875108495408072628609148104737901480363895871264151655729825161245490081863471528190551285747275550294486389905568594754257377404969819978684954748314524277636526768495551005789260328716408645155809222939083919280749923510645760174667424846527651652843891375382652564319645170116492655830915562541466454314351885894050415922277103885493509533169481572524596371016350010630916895139183352222577088366806883834220009318845926240928934788036091990930242528048194401895564444819301408627130218346776868865972958725961709136701237701266260837410698521707394509685633776707428329712462253839625765363771609622846642491459306667340232605741632119175660085712866555117226734930220204974527608081461643697992756049055965155989499229424811884933362037154083553382583869135732884377676870682365053606233087755422745514991123811993953734800971032553110435477422038082699192797907272896851649276310937762436522632500387360782778330309090999774108990325939625560493558237271248834823901657965716601468807284630711045730251474988561937363718771772611957551276962399055377278932797654722022828881561263502417545184817157492670083157137282605333067494104906513588120055777687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41337622754322702401392153845888084830957150615098775823593917177141294246646458917765034076579351132266780294142558803473237275872518616912995591751581037990719699759749317880138751049911334654790130050261407054398354341623457562144758110745935397536048156029068062551080389622968727672757383440859264621493798743922583637022536530400457911853801249782775576433244401057256978747989067232896511553758394768888752715526465355471043990707370370476254415588801781373210637072308578719410216492683631007137293712112737188082415717605067830016834397610993341994297569083653170088828014007777842197456521188197547350273004571674635934498126275123202679181437830663806042709927986695221591503089897308887558256154520075998452181886681275618595705325145165942977079962025064032240887115924886244514838322259823319152222554736318501295536805218933821317748486144774659928873016052849932727713111032118514404690892886547907104853904113851597936905297282719652059718970276719896885689309550460584653302180893327363145535534064923745190073673995080339980747307444007955432596785792234802755144366209678357575480690782731616862674038202638270513529369140306771741845414449878640265436155893995490921582026807849990996169674474132575283164624407215075252735797069206170106052966539388044642063689644998747655037068486228235596785932248653762203971944785801438255660882176787467367167706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32968442662906822686166400358672977667417433935733404717535723317992173498606850905078757787457228974784709551037199537369449975349134304905403329586146176784718410334254704753660207724225252176073188567846809910505141554087393419550268928033500982593303283780407574173268962475554620579879554876421672478264826221735662469709499333050841291031742951855766804912961737390742241901375803510870547723084777137392813966515887121927670420392405269895208290237245291467621718223545097153913335961831964163136968701786975474001909064016832985769690003168428311141664228469934209052922514350709872960601580764291243323278688633492056612295327183149492596860616038019339387185540054515568945669773436027110375805332270486750956577085387871363339455753960957492828200499057788358225667869712705066098159766852784532048707793871616862585330540713139656253570719369383453599901957991239697130580135247485448847465237488638598954738796842185497234750604100647350658186967118810168767628583529736308490163151895772265501499586374933313900157768568198847806243884866274605902906788307425466346374078138173164797183487684316626640274319480643968230411268620374844105494788941501462541377899536022827558409274583177661486850525639293711552516111226221694527953338762851491265932498328850569837021229737008852534164859280068434213855532030637669030117311959203097427219715031577045300398258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18576021835647416001176383305516623112634685036209771024127731641584974690107951433694883060471644413922403771022515285002406700601820440553344600179853863199320625389728561371573207957932769664029452552762292317724582244723081105995613144503926196164678026491848203360603162473520966693489001372045987071740987282038094431892320622942295795844066849630539628458318187799654544204140290917309277513489556059313801425161886846637905175814839452348383847740404275181394551910679508579259926659432353562862451228342595789919999927121962186916719339368486496552982707620970004968533766999405480857842124484376152212579040954472116199044456726235808953953361152992733348406675551982930470536992124572548983905029033405641030625022195036763413792156725290366286787756389048929171387440837982195946387061181417572050506018757308266841777262932921956065398429813936331905887659147848144267125005478709181906613694297295538002811398135155392617091861168781944681699785033880745391463440500645698648436251314670208894136948451350256086717977590765984182023578809564575715925565037023609441284040448297385817767622972876978800240040963116549722260939063622831572251315222031648431064921129276392150034702446898248897749659123089343229737332916017271499638215844650662663692624337364719172642877770495138145009544305732274606157118965603966056260348117747778576498807675238646979546353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259621103955831414494095600269523403520874509082786110774136141429789435376531170574119972585766627635420426501781232287121623085916063635180507540592101710246802055793018907472722052470172418808377820164133331165614572094916120275912608926543739663493417960547296564997406913257302610051548560423979527855531924987562380037036639588559502814323933190329072574672962051134640645593468456778311982787911145843428259718594356653302928604521213304592022357574488302185615857892809439917010154371356534938072588972455490200744182170645809420587171434883404169367762487762530671911579440071323693241886357360504260036245111500033833953461163693209488743248909710533817706283941417635588196708440135594289341084309645547784614648383721097527549802430681564609053434884690121048632018505648689754443853073153017248615752385051580755337458840703607840940915368535968526159449124067882433304436061900792380072915122576883476337707327854446536129461203228319437200284196353263934963132887146723062100763524315976171687364699539927590198403618361029964798270490602905623663185675821500745390420710788186068193198638062571771211608237186592067600631877645132683888399091733501535740102666010781396830470918175291917894808886160027609458977097415447306580206358784678625641692652662998484031583553926485201389016515363598346692365797383527512230940456186835105297211870888756871445717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48564401571946952537544681966450202013622894486457973089078727100030540071699299955827860194687616127283731513034301757911755374332779365631361809793585952799659744137326814780736746021168837541363089055274284523181438015861625421856247960967859555267040280962445241325843339703966568434138746790323493722017191855085075485764048073577176772106688953167752163341176581664018146867896698069288377020268747157245263515887442248090457909087171516723583234208903583882795954581766940916075941805006268775716455252333345471156468492150354652403140866669792369514621039434091242604970779373700214142383218337176399217247559805649774277402054621875656676124610409774675339472651683464590613695960390798725464075657044934096226437805206409263166512857108170772791823853924521147951022459904207112237627838874696849183793226320241133205756573334151613023475786789658965034370578783061230620208622972495631123822137720134967175115555762479409694123686123262795151316101296673582179671688812491046832968785443724695096940571021826147860697773237375106142708435441512025714998652283518454765720725677009835122502434730370419786293037310495941620626303371675803958928349071054235317927671445822581934071502571705860753870736208265760252061331252029904279103476174449695080916463527948050088397946219361979678369087386898608991620197817224600753282529569877978212142694733985067799891003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6628133402910147528085047997560365584219172475597427912230238221380030721578362295310921996885246130027841572962091586297986234733856281576315156571780402151459287646434385160849954043303053486189903662197968099767581481548723836407474196580295122846358608217317529543668103329586068741256231263457558512745219949691521315965405977996422388523754362182854818348892295542133259628027828472009002017456052524096643491710332420375311873812523617226688882544548325547179799664576706694898077033802723724532023262958696712224927746749138690787514255255931448180867385974963122474733805445434994478208728509529040981951055669292037410289463136630887150845897154600246993787014891887127687334380887047955047676045376986715193916292119267259604264401281858708012089751314344569668380328883418263001500105274689469135110772048737412654111059781647094027273354714167279757448146905195492065763713902392101256422455681176571592309002267753917798348462898159748021751163496087758197483461886607831521888878144746175536595797494011988392680662159535552006000757316104288433124579542412043369190813226441163635400308129603079665584578246595207738724820496862236360726918594588404054781991588314401331540874124105021952108758576103077822085415706116934106245429854864423487539213074502840898381887091731173988936511064232962995265004854329372785922093201121079744080050558898202001466755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22361730223550598124245683893705397416773312454589510561580798632425349900711169429021553778765538396377486951930025926878186954272034162140877129642958233748526881932853541701150498753034153879015283282287299194768014516518032979283201002552037345888588666300241446776987861168395712761608949166162018165193178213087192764688871082717450759748442811241757986356643493023176701340101566895005434275233136355683596850944750845051347527526968073768583214066136429797869949119069043266457964052990111524486253197534029177959845329015505885032363969210396129480800596746585296016404324170245928156386593464599643096466466792659123777513350033759473743901899809729825242851837224357783615848177687425821777240456084290216586849743544918375809976665031522497732703905435672428227958718348868900009063168975976221849260716474776574820308565238729104050013450945537436441447232123166231924189767498924439606641588048290428842085068213877915649018865179041400595261945606871912932595831018203561633772440788325479501798109273234638908354643569016216923199881750999106387410800268854556791154290409273183341787511747792787302678105120837987720665942668126594940610927800620892631652997671214793068330601463764275304442839482545546485694111600101707128840742548452267404924952918692972154425525393706970408960722322797433847338227883543279020229448245648398693759806684343802498311245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4417962049619493221855390830130354580369100613397533345347369299381992606888690641846486093164257552624362904532387560760460222977919187796876522740506206507998084508025940297961179831308597403062116014145271622209570952809771381045559442481218481802922492916113860979191581250885016160332093213289583571597975366863003492795324731369416767545934656337042285044993667827748598622952349456237355699135466476197903318596072755643076885653385521238075821299442242066312487161338991248886235341145858591368366453074147796734022183986517715117194519526371052934541071174892110207385027496169845768440211731016978500345399664994440342189565059681863990556528470072294230746344695344977524110704107074883980170956072698703703624382604412654302817021860536858931392289821349878389705801214378626495946422512013239902378940877035284566648891303670333225640043668581866840006797437448111078678207556190616396916077754449125584493254141473573436912914581216397757928448610882160978053233820490763906212450679404355944146146596402945766956782454079406518113373732684456634054857928314914816866636455730367946153097906849512493341474362262514617051868593112893704271814507299723828752412147658880259589459128416842872511367695424056154600034860994979549167541088036131529475576675498885359084422040342959297124674993771974872577256498322382816193890283435225467154282033241052730194985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34033977033034680984760103095138721873604786946317452989406253629313605232594519447089952333834036245238548751674095187959068415593509112780070928453837496336353108513964269676501092928052047036664482438398070588618905780471752870646435037054006935579246164473957864217042060056598090165607771447920655822261354403178975481436658322828682119866978623687016797619685114742048848568506567222782663144672175485752877058296757932421171413322174894066725093130519819652435777396412816287205375220239793184039761377568226058951551999131478313989293144511642102557575952552109687064005245631670087830862281397328888799366302283917899554450458011741753429699718465543422500505049523418476160930307465064294560548953187357087414403619852449032452859037597731676897717341323350700260289466632707289869462492431561211240685001795341072440252776376836957178711526115646920067184850680057934855852601801768013381653837952673149926290618700538962714686426184579371831217324631909215603667942681302078049212414818088948553377390122048207442603295586132894835464716375342814319440086816230165700044658875475680938181369396459795595020510018701691108182861255795094437101549396896188789498684035292935015488608365276999182753602403814301699052818209870969888176970653147671084052794157601745334991187390691302458161400066831499417471266254604191461047793012224189460639606864325030700780540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20639142037156880185614629024521137028042051356382684044819839185048044023496533616486619689788438872032866798303182220561043497337774732098924699437460045409557941000030214449957924151844007276086186873518399378267653474713670058880754036586594416375140964838017554740115992564401488453200347496456024843313769009588784633895947013046681441165167172781148872302720702071068385978535634239331184535510935362187470473101446698030756599132900186844186638327698628222898847475085602331610093463063217370541374873326615599208706890561093077949985399317422651728465295864532415689317332800362088543818052397516143688276699153548817057721930067680940101397419580146672684120845731429881919886372468104252649405764244666091246158267473335749319077985366958112980718047435621407060849127685975230916669947169801315097183456343429159768857195413626106268204794579425517286172900995812108435741824691037299088284414208812938018857244904787232128848276997242955106353758946613807641751383821776074450139421128284384344429608446077720413144513316251400331456522840020588482091193968704415765709764841777285655818998211757571114230007294904813156343053303079875400962600009814446997446696398431979659770027969841969227501990066597860811923098119734978393785822489672208195217569022466775888895265100447102053767382572614329416921358637519420115077017972243760899654162473999069636596133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7455132872818959284043046701047385263349396353082707299737946818751748177749881840719863457895665470965363486338669342317174367872655101082457245265969459380558965209432973544563241614760171988032181486493732050494030739216788154528543277823529908711299071778809425727370130634368775891773951010697292603958701479821496866590999085901107201439835456284764441612457635348050936957312713867270493093223526608500564586275221907202987775562221185029249070175534991896957820222607426827372126471320265433823984206932186270447971379063862061067595789470811677605822719886128980155570764390469243839543183821072820483644301086093593865630735135605785899009767393050106408842850200182963613025317776684250117416254578645898974340838679784618439672465009714670318195153620237453714195197171491753732232445472722446818537125492436889799755791698345892935185224419221693605864154439149900968482321129299286964709669963807482201240939236618414313297721491002281720310778170053282632258694842776805538565932058663858742747898444190283894974770878769775306708163220016509031187255543903093051469548440556897952066437796914841478673415996261763298019869911276076397177004646225611558801692380254801256111443034373378631888079498595762712640455183144703695776927587218626226989744570509308783408508850303174262650190086292587159467883337737637215213405508430696841670541897569861884162949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32467915909433393395746090219407181419750249021413135724369775909302353223042128707760970634513788508817203354618296194743944157596238962326220036405120514124488436640772786260890163527471206954499135571735612640883957274750301800975419905819627201733451500610764707576384353355473646289057977415311524373484385805084676427899073002374223828626875485631781961311313469584365004039546500033215313467943722382422403335702009573219557673464417795208384105137482693792635613120262266526533822283215620431608596675937376745533670513566318157303268108997055469718411240649709308671892652098375078694427609172976368795784227902151505731187333482013271948430950286202827919088122134508391847356529747348780512607692620245163180524337384202994248852999824446630274342246493398288331696808631512452614960194430651360116502186098801895789475143506036686224341293108405501164374775759912038395779567461735844474174362246240558623739757157863511246784669777487360439334146584724998196506151087615328336107250804624717926574638357454619400868007284036800084309553584155869724128639414764285367951929477052089093364775686275820591835130767561363636857482287264696882724594516098781789670787083552503811801252678263534981504359661863641375922759116338602493146178040847033745038352014335950356739566586935100186690441789285027158226672762872702913038686638057395380476304595872452971333984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26133395047791779987817703343634512382024382881541999750327510927486712284624650791398727961407367753799129388118417976447207151318843065296327730252213355744502946574088020420641566585857038079428709378062536037086690107488524351317480869488105915124827534436657598815773889465917133833031189003068708932868581155096100655277440566001759924105191582825963082339063667006125793125805146760266063247634586834049437188669675896198579485157910587914938472717522210135687462823428215890524945773494057649906400212289113138568678581307634063227353732699967223517256459978195335565085182615345032299461427837792968754038988974943358536115705719812021803737316612690359959818710426447212549270305661824340432455040160102516710594865496835386235484545056464239579585925950409997215020710657861312252895009199742328077087025339915275453019726813912308272687733693307399753448304762474630970775215044580700611210843767822852927348185141929111844877987029804796706327686237182862150191934150872365450484695124610022887382041269856065158060307224645074476402798191631398720993142940819089737756381559688867356305227824682821615282601833668834175664358918271460393186824301975476140753461770656987062304422756792709554983336799661131588243819826029159636878573777623030752798925070955284357517626861449805323808462923482894200330924988417115008713262187742720296498036181195965672719955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29067409817247964572735662817995919355493291206191262442221079757185355783956500677582240883472753330106859793261702667484381928894441272175901576472240504613231478703209815317559062371022072884540671730578040191300489124781639489540734419251194598918420966610154743826715984770152483629537510223344777997089394334228823167811233208939136417338361510099929983410560476969359987193737632419053782074182379718636263178414673390676733743676258288148492855157665404664489940445316842110193123116007209988689810275337513844388402082049439113801682407695345956674603146088197296923491656825261562305723718083162848221651108291663435836501363514359786437969264911047122543339154973605014370810647711416241507488738618669771507789897422256017573019822197919313127697154614772820726751271526210393345848514404191207145591713542344444546017747862558355386250535652080871680860965147330267607253090941386578696922927924196484146778428127970400179714415606719022314288866510654231129034929219208488101132343010276983942605998065143287324794679528572707976050508673464533064204929572774568043653710005756789503668655773500988016850399149936282489348081168627775605797423972445785312916872182435475487848976318610403058989257204665905850967240659607300856437870652771866532872295227015857886873109768786836071294440465871456935894180702340749622017068189264759408597940664999608080115813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28560392293020334954733700159567189369541441917391586653592531010530540937628704762979239779023329836432900447373006466423010322961921768750780775897875479727900448962484049691480148008834792169738278255692212459900882006984252595284339784973089353800366610556445690748441363081440120091529247270717241044755102788203661596290456637448037117402055827700379476839977534870607946039325753257439962657769679047749016885278677043453221384200932644331441515389173414488348987580873714765199043442802561410615157530633361665761424683965272893070932520050548929457018733014115621928392225209987399277557734730952292889000506996434811719930934548933957230786788549272894217954322642833619629087715670828860997882523943598841098859367356680142251961409204207517813229320322570945152872479158817676437923687163832008472222642358506484142854579644383270715280397471671098666951812202590066098399245626014533251469180498232938285382921362517325302736429760383586685299543874296346874651994259063637853988640201380975519096121968278205601912868459412769678782154192908077087309367927489005379106906082294159023560704985876486665566195450372462006825013196416405977366039225826925406969503628545423130679245955303087938475004958098853377131631322590352852202132026413121261758527937267968772741038395625543825973330228631963871172715794648132115557749029050275320496022666097794917637594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34699314174866180500082575954660190004324276230670393155695861097195974835107766371558205160741131091921945896017332722287161200250772079451740139970080118321178048905716967666540822885360961707362327774408292741996255129447560599495349857044451658085797839094607008291234433537252545266106085906556635759077579137173511307818637570145344475131483457968451870598388995813618786973986741958737754475384044683221869547111846053554030087464094327466732000509504845230757534656980087206577612515030625504340085250692171595542341802358415152966097180826465603579944994522982333816211339387296686516485565102049921422959050688297127547954514955696266248006709057167269486686087983037759947488791702780133396051111398390100278777023011896418832659428707500055865207062286101955992395577391726539620276659523970421486964906397101259711308742292258407866041752901992865956517007916929568532686343706286428627919202928108235607365367761764221374379774474765123156786544664424901069813284478737998266691065764821256369815790199755300026875664472047130677932827086401117912612003369375157791022238194673424854290401298900967451737377760576467146056496321042892984133519603390540730584582824391968569416407799604695413233184458009060425798196007898254686504914509891350168540654359864841666856886279512799034723081158247435242791033149986856683493159313847429013490608388691366234859849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16763706027881887618552780042365926950330811040312013883055595296608241327767407912438411585072216161985100717212313547879580204847901646452929784047237336950003792179681878662886327287942639992759387062415350529536094724072184883244636254370904154455598552343904653445297410171933939687627055636671966024900794921621557853284832606211345930050843779952232387099526927236499000966447540930576403933863260670581295046680638003809881253990452369097531425694725789358893371052502440480902224129965345056248259706526583349536587125590443856597046184702600919693923268027787031830980493398986242513787206549855300132631630285249435856715462485695288092953619188081904459040111141709268312344548194243454428486714048523450088441927786736027047613232595374268425330828416671800161780116873271001616699916880712455699575154752026879217807533141842749585442116565785300237779964696926955567599739508274506216186962997806112530711657140507835687570858137877493264458622455589472185869404712216368840166475587415405278972005513731168779912053699245894870738809976737143298988436976865753543342017257309644586448274660627972687539398211347620680379181196531485852514011756473373681358223796783224665104801501025653509858937566885819040309893098874393905431158019058828468012309181198057899976456715371899118483427761088573055728854645046816128518867099392609454555987557557601932628368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33881827237153251172594982272137881689734887845554339708760753700066614168721533002078148955480962159117919622782981054970668000746193842044291450259221046373400130038104289815116561147282725627896978216494821751680596210934188083625755446572494645650590680936474469914330214624875729912509166550036858887220474424394591640017247689791219908369906776880775872025753142532524349385496430775750935744530401234984184609219687333702919683370235375586845311937931267498383139216850770497684378751990043494746800941982508020697883762643454017328754061170622998284471545834211288126309615691873676391795029026307677302938634933631391588213949508513453788716994700436526193136887874047352979983015344793617288463605323493548211098321845134973867460536322563809504530694230997666889090841819360492956123161389191638508130097406308910351049078369464811450135009765787077116346324661681648245982454409282169722060373420672637737956686386662898550651927827145941516805022343548449866940794894217229205052667435369323528187050772260293628355219895221558277232807664834149946892826460335405217752732967773235608494156499026369246965462026295911505962134934507531227282080373426702592803162582221250271939486731323905654077859791540359617250409175448605474950981363013047741096895228634223567589226625291228181757129066151723805367213251080588077502204327076200492270144572930335550603324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6389304510379925168540357671079524067787564410606765544648921844385435340149150288842086599560012512970242530796777395954095422320593675446133168909249839058254938489241774894115364296488146334919257270796692117972465378880573258961437926522002057223479241214545418931648907876381792039453416125751659140166655501349206550305256304709412816340499473493865869886464726690696182787535388594065839777381019686897673955062380848573627216517308704434021899715561914541930556926849735084059699569705583004081903962037056742576792353293376086406005328944660106995273322930237394707135738726012758611682758710417926923876494332121715307602131154596899892450405006134577490444925985437684540019490992984829829506344116043440682217174522204374800684511519969968790752994283272235012534463451012592297723205533624003042729209180178983411680339661243118786615229117930759909106293114363026428069916746984951949351349674227678689806196925473278674040760802966337977952907640820163429906678276501090810200281736787990142239093000113767969898507305989828084722274935086755855704529875117622962022532679577050461606473926260739680755389924913439321642917512848217418696376842168769013474161920152793657779748828216553146624170313146212038342996048714484858171081570823172947432329920916595408465710067035165029166818219297005882356967880663501469624338872881403156293525712459861444485733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31007959620667577735280625470007571720495875034613043172259217156552312592561852659014849481192398213807123036911730687858535564246402661737602048198425620392169099628900671739585446106974272832403603281615704019703320096677016214067401248441185370485843360964392348084939448642540490093326171483676082849677058621175190038867290565667057249507704412111371860463949533562952249016756368095128848868856402991463905198330597713024528394305223782576197948072576363058840840899304004885672458698037425365465572522527760819470721507749949172896439478426936506460052936782181985435726729391967563038732850021806329493152804571696995656087425216984198722274088221462103110192897089505538922019480623036271972749052606762080536290209671261135135825872297484780498673047830283042124784862956261683238808026636059753613518840419500098244818305970968245761222928227201723051642559472299313453900030786861870273942264979886693435684162507880984442524922730348921569429396718889942433167031218859113988984513811691504101471466456283655214544545664595847490011484089573105977976630601256803900047619192617305788186576411237774234356188079083493695664440144286736917136057323850329759533886097655806077610065141987159438290656744098200976150907448654011429870687876360201561490794062033811348851229570284970197967486148445441860783990352215784097820571426738665143789638017317156548645535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5642988062432763904544586895716949737623054707279127040807717170963746109332320444093435145032867729188103886488352760090582768907080978957716904208821379145215843806183877721947953763244610112072335819982573540433290962981527871245835594935779849358130171912808488970829992575603769647105220425450230005865474998745940095122905805674875680514509055132626911531110701402820764294060478612245115735199151762552685761912080075619057136380936878882698934232084236610093962359101602282784263023528222791120075852888696066783613154268228198125609956070385367521905548023001572724907016961965385207380164960257837390211426359549659536012168219026670199402570183290544611711366414498586813017903778569630092179640840833534528959249764715383850050242105986737143948829943157600573836570457475979113085683055553541107649487035834998401710002469655397014311679793874029335430594401293354102046515385697548196380401518242484250322268341949382038791964079371810946257242900481707382312325946330307870636885057786021040118745762044635844874335545604437198428207095708215885618474024684201132173834507940015549478786337347912444864093467801818264698374437395048364260043608178353281556753495396898019160848514796603994451402358815204007667342531553363820105530301026417438658525362746031365731532603455420788668331760857784291696035619633096771623558859291279751677245269254634163782965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13280326074593625244605261993263483599834266586681831298584407526088977345768915929531701167753473322343440754172466135207869623472578719247570637500174516980469442663791394834050495982299859505755246658317443541754169788978743653830845990065805973726505693123351260893836086588883254032787505043063645102363089541129607656324393349099441411464731141587345469581407051890260246440795878886789538254268562275496215695402697520670874464344775064346647448613286890180808050005506742607546547019406194396892614926913143787882817434203342026760690255427632752931976712990328405092450193171200572801987109316338365932856211328052586097873285553783193697825470671430708119271067053041468853897347219690119506814843362626572174125372054734404960113883587116494929504352029683305660574673710401519961694112726045919869118544618057410445461857206636572013985918882302049333795890635318966325222356237370802589403595874219458969500449733530395907667911025357472869116792098687565354237783936461313531352121321828169684480034107882840813821206713251177019919305309042509251922309598484735571849932601787143578426096011664532268320478024335301343388292881687672888737445495330257741396668045637821805630976918964504764489902309482589694194483163064904960327670040156703962938353828232006816170182840440583323943477863522151434875446752894648681266572141015345796874389776770850791036043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39473866577449452227596852602971550932150540242845781555189306216166137206314932056750761577253862060628445051573741107240708202994126822162262847825434961692738514031529909757610554709692143393903432640755612506645036777931744209200174561773622065635537628883674195918817294754355124950238722562701716018545565326677959341265101827601970209753348467017669706958858010876846685833279974678331511524173695244168158400602966896789692873256765941188790158263152819436868236513413898605576235898426650510330160194731669800360853690000034864818231539417535098797341249513275226989807344516557602945340016022290946384368756844063963597868724029309860395245139180447309693467172282899022422015521527596960839858174619103387627331353229787049237839613468895922973151005539396875859244739437444881573516568191666058894425988104638107083243567890491997758808940412928152677927687530802469479980332189025899608567991024499352730845184608974082663350062508492733723518909858104642408747411157579436448813558117879972317450813691061566832370593243348968758035245650012458477032661152311992102789634613295752284198649739687734534376580798339640721178925572223881706464227205713240923016814363006513822535085483486288831408393979355200035107827888086112163453870138848298863030994785538010909507489502238135893196257274266578128496227281356166912192420337889051862289274955732233434998000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7030351869533548404795230956228679741237777648617593194458018237890943569662841105286994616381839609571917602732586470708593760433378784533840203846690693537382191392044489929081549043500771015220608006209585911622906845757170349118226452038078000603963313789261053923070929274518885502033197198072714590681205484466502961480788252872257994183383847844562955517455227182262244142070382044516583308603500379204423566539799283883184956866049687373986717145616395404289248891791312583456911030781422896552595980759550862449204329740887877530932413136317222073609488790581063294779972983618672877750870563739220664702962243980373594180648921481497752812031110142538750924084281031292612533488048607413384748106287951569824079414322271983862102338869552366805036876578169132186443450215967825209086476615383432516804276061181852388237822609129608085831030562448415867633256772570948240216585296601331960853397783077646891321059546073447470821021891048118180039485204290823043686259421906088491865608525016130733638379089435984636751113529542028468848685107900179480571368219754904251450474249728193081522973713870016828700202438448582303585168200225650008125929924898760663438921397526282582322814093853181097447256267575159866904435313716824877170934540880116687110611449332933994454115995395680033052222597981126771108642025141300490943268802342972192443581443479977215925839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29880825393550445927994469706415149042120348821206913251300533224541325988208230405481102794940275673123317660030059410213868082003747121856951840414350312071850797784159571419378412865123986218114057013656822826735984717061610759207521186792010586394636685822899596538166402470123179197534100588658276532212168685181715885724235524661199590698563230498877038813994102688041845497312896921529269882349796171761313052274960982604702106351035846844860051109272031711720198659913469362648613101844778958824810838475037915210930474482157317917179490606280159661166382877601891204567226750183316746789403867126027945812821152884876922247786848861576918311060089236426673029530070398438457425947111822349067155306144343795589540156711947833913758616814976951672658528214713342901567883470986653599164772544239018714635882723605505387046113268283866337327498239516073717127746095289024975713518231509561872297207909323768675809169134090898076493072821819475985579557060825039888358972977348878664191298359557148083128450362165472280483274074628013471994760690246731861074740769680586391926942837610980483192304137859917057379498702155567940987299667439014583553079430099178336146814298239336818521443922494585452027413142220942176362137084913166300536409154518295829926752696129293142348243535790801702759741937402112413032620250261562883551014269696234847060083073245049784219654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8640728936102860838439664845484694995440040338387674385659311337996321568284304473588422104859702570386291642265350610933798142549370036794782946963887401713687533047869641500458546312015658903783287183813465047811720524795868791228354940334365703928326214375189058901458817468237870954633715722221168597307227125419392348500658500432349300361676847556020367073724018723674394965743739309152490776403020711639190783752995182519698194479054400164880606790654098048852192949060186236653702166951093322404064860644076057467856501359863768592350166220900699925074786515614085945301588909129755618419375413439617098742974217899966465225470916237919636017313414454079027631762918695819391436079616190429193800983460375389611953971006038271458609995347425580756090546125231309348528792765349612892881298771814541840004990344268674890055923209828677579107908585318410517280063661782260044722957561753640726778480274590566629782637863042257767044547051516742753373022601466286174626599447213945295886266713224353118227069841777832873618847260781124644489075169561596043613474398832805023792020820926087200827302317486277141842287796815293027546657197884344336809530781757505139585983180732151547018461160374730428450688278303297885784317249858097195936462734906236056889100700963613391828456112192476586835187619023481162052772668154885106752732582858289919155334037741266405856043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6130904608645425352117422390243191723323003329505009934354342292343437076360289049493145292828917733195672284328494647969297179652788293367069182188298794339102945592271896718453251792989898893333772414621602644461239298406108279892817223655450937728148173185520318493973445614995250201558525364866810546585226191698064701505370325901943493242555890170573690120943538800445768947631184557958428141996240551376927337907836476341535643142108748599994314774898953498236516662444331385748780119195943724034341247594658412239808871023706174475716660379507618360333631768061351509905339381499637034720935483718296862466005838868773514235830789009872151001100289198626561008454810607427961568138212755183807360422457697418196376868334412911007082159897328295255646681660761470116885089070747997519456357971643785631366448553220529208289078755152861929626977071047692117100600298553975435183409842383515412114510890237063870759431097629212171220724959755552454590771978656057603311472807732147350863544571002833573519590581989402328331350792732040473619133687085481446043596838761300857074114575010169460687636778839974812798605409328542879594226484596025304359081237292532780818297797004483291375342908666030723461949940481201448528550219268681284982279373117668339072982611043596260995790081422816064382980615803652678396026995333373828021353311862646918381900962977443439367417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25739600697914411277547094812272066561908276591102641339109933923164370052700620391625124949211922240718180748777102302353102474386525365115722247883391242478737218977832096675343750353868064452870008032389658894073487648133489763128828136549265868487133937864844532543784364603489596560476771958727686838016104342925154970802048617392830398245382023017972339580656092569574841029267068945278960712000906949078027853636337997169185262447838000576365679483957869995482339844540125825839029528407654911917023923767643547667055671675691256784430978453097587458885682677292964138899930050425482331653830577478989616340123811404482639086009663238094915184607878164844708364401431165519339915109382329373941328136458806011075735464893097309161442898057295546197133058921841690401056845126949327432160892963521714941569602883287707915672678597115848186119255449152697522156661367585201831266261006158231216821285676632897000330294885321580173685273063567143081965192333944130863120485425006017640764118722341191133343229847279031789985237433151358756080671133038404728166995193850782864740436734566776573118732495089816418178786214294388914827056180716050434025122104155384698506161316842422368932256359387922646586211557721686249685302734139625163796158080463198180947644069762202754584889709936370524612226959094402628407475598165061342230158412591507180289807007559680725529800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25227292539810981778480102100494797000609891599967249976450192834300257622642189818727691772579536012696414019513627945557418804230705743026567915957361932367963479450559067238642954766153805039830504101652479540158415246526549977616499101643657037340337114403449507657951205723542390617430309933566019684524238811574951693054896856227272134517838701834012333725844743210044248950580436800645577569062622604773605290078678256612701278811225074264893053429570506267234511133691404788092940752647011901924607907025667006054948616695381793011446899540861488578296087526700986747772536111596430122432072959172006149147933745321262061373710416922536807556810594464447513953637229846472709272192958396242556989866139838545504913944140265497873936818650660616047098967227458101133731849014268876426685798146783421562320196798763254438801417835129073502294398088769266125181408395805126094026893647165211421445347337450028640268241712147847455585858805510463598922090543855475642306196448876822808619659113417165975174969723923005697022477329489287267148884317712005141701038893192698834737857136806823386257161444407073309296440699505006603463682611137574185944568034771573296408067208548422540519378541273236263036854742591276654389764121734330513832629567601557315292545805677373444898537123966989607359363488404316297288971866924996932507278070660387041827962857689091635280582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25217492908733689010300308973463216636873246268959367650204490074628864111672657211911736488660134116436244696525697957021922007736964305709154514782366124370898560886812717028884004637188964573020557197494515418960530250747238245619054715208128502379539375772544064359106213735133919555523616618163168051750491837306851813872381811916669498755983930194437718478602220249504318150508127470943565701694164830678277183614168535567351806226984841850866399041841097508177283796534694762583213476578701185055112386854319998694606337713641820376152885929551565797878519576268515812509679548594024200702004986191674886358231091545596649391843276050025697456147466668717983197431990979560212647742516800847636488118532996470112170985909478675749691006637770795272432109010405235967286907447987159196399622224915076466380475676310139594402796639079295411835936395187644779896234196729910787745015149347038947951989713132981098661473418166728853225475976406612204175254791263343595982839700058204920244976046993390534324031168896019444013579969803902290725258212919870294470482809074777128471335146938025681978360507247349133949385262077339388130614788768172463491282035034987041225755807844557503450608685486697184897302761554622082700299006595116704960924261231990659141921232232909459777517220349943518485261262984697842728243114731162042538269632667662814237553610730745933747465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3422882198027392404656999750724023951322686595522722247407560573107079254282181367189508946584940817856458603391630395044116687022654245409149494875260990258680583890810825007109685310774063077141266587280814640478505483152127998723806855353050859466563811102674658074902302598426730957828457999367622391367703290785875276427437021754629240642102803353923303197504519299996380466508242743447521210335448095414462013810936191061321133982651194035333178690611527791521239640426423697465953931380242375381486962243932086801195413945026227700970233157066642116054989315129569126716435418123004291951599679791103897741950453374871450571649688409199263661379035039824197018361847019770457906052210428156271615826397518147155542296893505615834126048513136472873736280696779992196071758281534503889391113679981823116161083007893980196483612311667985238075890389829651036254966610563295481049030168225048423843604216160614397219138983651832552644307162949279134532132475745033792377313402762694198872551117593244672197866123238543736476963437206757028311302984930068580854801979815632693306116662095948520758156142091729203019586811377313281655293881476144877453687096096269658825148629389046042178692570231305411636940438797492886451339493513650799042256355679042442778720069346460616848353172613392909674171676186931240322994033397966472101681273875122700214754153786034671647123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43245773637008754318776523425695925643747979625813256528222514820277292715806812583314149157327921058419127895769566384044646990474454079347872821155968803259921917062520908621802352104747928785731936901019047127442495680850211830719280736898315596319554627406473164547370336095237911623292405900203130511277191849515290044414119755627579354656975038437616978228364823903839757023994649184631542798902263961030916180435234409653788400248773771386258021669364017655075545217049177470488285845090167171680349618458783634234184216491412288328978467110173499783832914222437151466279574592236534817474243032727564345069655674577666703256769965551393984761680859106004397195764028738167970310637985732218351569932610831224229373317967214518697268155455972925674463254020810879165391619535081559214206153023231253331730556754806107549033310369423938401561451376185102945633235590177691990260861534645419017705679367627621917551843461971266978084351262630986960857535271470296429760968673982432550049258984082321009474766484192834478149760037143213378397924855713988732659866356960765710955053943647235449722792836345318382851716020507960704015115311169183009739454330684236334114347684724665657063049203433512521389354426417657205564432519388437860571061124708774601655197646019821710213923324785541119643688862453009988831158165529764886902877610022622129572566785401477122985621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13118725642256371926660383094141499309221468070149086545272486312047468813554335285788341984021472533134212189713936948993109828376133254669252475065559634475467044502895084184905719731932264028974546526904801815477555095716386259188570254473356996298841655540309146481465219751748816870078526611500270859428462291437981122800356397514022254756373385012565736964922942642403387196752918945107881399793925763170188229311468136194897868622171544141417305606286074774563105248739411941954491818021327260113707787969096729138209076703875070507241455761012329365232825590302595784636093407457976683594528982826515420849656350765475957934425648934492301826853203095318410504785112313044609985180252411044385429871852144584300822836598703872562169354685058448664434115772776111031165674410021402244123719819563540126102802665115102714629412246136515470779002077017303779363163765236917601559544605926325242807414296220831869106784594040884056979327918812239341977627864735655935999962268358267838513986886310859871177595805189067671840277849905939359244415422712906281578625031195903500992916885087655868433668381366854347011991819965870645260016126546382162532907291960799807583547780390429712348950552063071039549193298902885930814710881683355406137482528008578575635186414768169841058560990785298584870929450856204715249396928848403607540278266192817398324219318326283302397012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10951121966122437447278855118466982821958783017349994033959952602959498226748381607322365160251751374817664695495147281093498764639978366206367241103988793377307763910860977833987264245661598207900244576818594615173210099304174719105035736567027607111653426595701854322659249615128807238328585707627067791419528388802561685609003943355499912634735974515340039975275030252986449658724596699029613495330332182512282953925506348886067963618311369446666028332857444309579006354137639705378962292793288038215132327645417936344569847568232125808667986067235709442288270044136998059326016512947405789201830349459186931080155209338469155194853168567886486669121268222733731429923616639406348465034841208503992941396908671267474633931267073565859430924498458571606774262772998901540422885566784857173115692224967673864099223530135472718922014638917296205691506183400023772234668965690428631626381835499409660751255775553525612200045927161130065998697009981263435420075613430620846499033659071526216819363495605908444616897181351600483928741861493074566243397035103639715246509068249534518302864844078364245344227062582943839222406367540961190118212442375107194895013576395364448418253956955747205769954108886259398346131476102722367535878934152276894035009308098583084697445226566077220109188278982300371633348675493058082792368124391589598339634171941291856405632691535153688906219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838833827113024590369337058499713561132452236079976917250211292052516087780947220911096039711371241168814511938581644464241918765474538184314957861213948567288259128406447828697057207193738386757319445767767584787134183238387022571408864119701856635931632396495519838728578659860255951354742452162228123256044216312708748938623603973206038342574927357373969247857939178306900239989503562612607726216205098272509099973732511927761747398319718848061058622890094910154402671173139842910550678299843307377914575664785254229643105079834913406398417880847360964384874297129791167702292143985118251681559133114845132940920396922306756846720454009805506026920001226563170256444968068456740124089445433271808393728204834580620639919309534957743691260641589896598490455193271938589139599521038146391786369513342486801277591451558408352206661183405862091680284301449034099534451636469308235019160419461582333947470043500958713032415873030545061107037721018126766603645576729981722547843991186989762980684850971441348879966564345027738948230510798752203265324462167979600329719734453919577667699682080743105881556422677269784563982959093998150453385157719502169256235329502756427276995079523272337307006510162752248813164860551690024413624650342522123709545543385848923239244835722893144066195495773749431664044664570293186607814385549338726314546413992311049179380738837231493671786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9421061780357133394812940769399677397118672342781257893308996076790068370317879418885987700047923228236713481920450151529245961541065575396407872084006508052956651673077804495854626603949957189980428577804117998581439607857650555213964507768771273249556159351319468677300139652623510340737280927830538183875182620713193390116434517697303338184325340987334564394801222258844961044930347248242748168399733731068180287080429875589057276958853516238653313627718383734882510020031795485513251045700895489108869895526072522982558572797644459199436481929943333311198423875593421168506100750915616053823517389893236939417843150250138136992325929091087634544240427967347493317782864121062633491463493457151618368833583911731057565490284462133701799971060628895911367848483942733366276371479091213113607331325050623892445222724234323753492327466972483401627523492832327919868505042812521624534041863652289616860271306314255991523298858119173101316364164541729544772037260714899292568782449774630016428872830709954804541379169021239339493588757836545448432022712138758961345020382066400757088885186150274775253554855493346468017389055967239438440178925581402537894278932411022381159897146426604061713604226079444380504141209309863896896367115077802106253613281207475823970386086969929372899787495444826198200423318099164759723597893443655204942067106449329471058033399024761630844494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691060101845820421685027109090133053913979459024471645620086706503729270078657345367786510589487318047267419837688206621641087939127810190546155241286340771959564637643548514340566662542012801576858133693003298491449830985912205756653692941935627831598161616914893317415997669654867741105341287073514441627501057753092859008333910909350486959265562665562841333278418716258296114856530588395501901868050486502890909810383471836441084776469660933893163731736942512902669659770174451400271458595026326473824970244988704973485501701304979375103886760123522195539196147389200932831340057093246381844922552088616897331226336879828143737652678972550118825913455218694556079087542925583870606632626670713888018929207803227551873678798594153370236542955490708060886799162682546416993251473179154635678231915900983992879146913818266099249560931787616307403888956778870669888162513282166761992223842395404918508365488340158859416306755493045609602580143582257726044808096912264260884628064723095989228831846227397349015607408462981838641298906117241873148381355322241213399261379974018299183138899634173217713519590818641691687249252652893912903291328957959741154299619128392483225861964336605229803309214677241738746742465916410931727368740400134168872171072576543828597227127338630873726760341405438205085576038024762149467681240920674524901826272839851092238590139174092460480469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31957588495661942355605395701266487873699762725706987339627014709262544776018538957072328261978157542256703253850073524136458997826336569717332625464255219747640331888437028459635320780732394792283579152190581574937464672878732120184342078538688950861888947812942354021956059258729564667344362505874444866633454960610866266116704291438787599776692130254946958097807986015344716287009198072543407079795157863201234407760321845850824125891937648638338965674502143717924735535094900279582773758759423476444864068309827993911375846063992651415103742856242828682259991195168353695701501775548374475617139267263705959323760844891088290927456007120565981601148673026814702359890724199893356276068274254196123771091847864372385597175961647121029481068120755396850279048671105279969558987244959256294200182290083438947672831557791768473759263086531111801566148961194649251102823992752249503542454687789556462808104327361356916347647754836656743410594068767793772862735487832159629051691768340727719823138396481238646184655349917142599199488381384534484271669837233936314967128672903192069138860573682421943245510787971980627496720086451641667662865184927528958723402774668410812191444096983284042790625616690603765343937750768765673601012376306518613325448229264820746331591040883875118718521585587993440953146024607199895421264697721001831285253967198793823271369868305670054920215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24684772814128516913286694699859062247781290392562465478662996138783922249877326184159711054911964497278274046199098990781922209259848817802663951555661447304980114399877500295388183646021893099383399962661725739604582279442458793487904226430505992190617351679624586749764306649258367892063550551501971055619265929522018173261210670623869744096852578766418247136473912923329942158916239573307257248615063818320322592394791093007284901876550919868060358921260362750227807809032062957988357458138071754886123587486222812741260116550747132686525795962568216430611160937562469590964216935643718067567647967131903114008590178394394761833065550578763862340460930746268206756727936062937657632078268158613175614423302328355281530413781459813779871808993836350418525608615143879525149534358651954183653866357252359573496473522378228884328799723537693201497082703180277617462221316054704600722463785968907083540296714050178497209593122726000386107863348464187379990600637589687665056710992001168206898634711181178907318251345191068281840030153541343775647570819633567459520407265507933113881926867452887667381129508414564155394608923847626898634025451765455546856245558093179514174693196757847625317319109520200473512661460640513486454587248981174379067400866849719809103028631110048319050539565884754533781335521802949592675096337619884293563846970915149336996729612791725102371109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171129508533454292449389215487687729763667762027028665925652934794644577387259007610290521580643874246642235148246936814088674035364760582715737271986275833216141058318730519748638037824315443293046950114231309119874328595354521305831964168839794996420442594955922894003534156972748412365083221849588567710393191268527684944027289378737051815857370171522817200566136439441608534295359765680674210809514766630556784069433029459967238306805035748914932929313943773504374003038503438520963847167018257797470583474643744453673160138921781194063366209960904405588526920727406242055954556977640156323352420227352471219951972761271654773277445492535606360596069035441768298017537073493875351167675224242820129215571031133626137647300264466709191712978978380777157408513071306577002125585886495126129465889323826800774088730598576222384127448966861594405155476764589666031451505082058799140119845638143483462628177511114821566569842465478972659437215046310569968807516651548897682651472915320842503458646693921769487219426937650267978448054874975515698091660361088929856056899198782497402737286427043606235690303964672376528256788796059160807483437535117414303610580137126542420666009468278945787530610115500553655161079339508446272877247016330651070087390384574624142714204532904645459769096477806851631607404204862057385055406018594699370652546972380081597227808175432142594903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32236882666915602906074750317727830745385555536576527002581786071427502141789106864417552089149904017414949910824132386100559087314535407723776562348282370898094387045398319627843348452408165032196905561239311055306099026553802603955622414238970460301352703184643638483303291247614995590529633566449967085413443593100849857389793530766669149864888752627342149677433407269025973760250997730985987303312174272544467938515202507831235253131680763988520134471843355754368911527827912446939564222995114070057102649481310683908662234750641790867905595069719007071300514789476227188826437329102027187143096897297334714364018172798943101017688512627431922555868946360248609531425329122373065264966975110140823221028621875323899201665092745550360086616793031208127676004414887202715433664329551934040765395886750285270569850823603065497734211306089329368556648271264830456175372762964578855709236159287175289266162890110877280067892713622771469433953106869809786617115427908658632982714528594515569189340918343025582496231409659364549309879439144947238760106302614892512159531232610460094238063271342021308547977727949030238822621082039883180795741975733985649247217490800767386460638333769917696936358153529270094029899310006980406149390504599156497550435423019460569338570192447341068557261724058368775932049601876310888562653078520084087817572661053834223017801388473882462071370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27416997810532553943035233417894151889312840158018621860004510657997864126264678799614942711664590466742744650446720566677959682468896109689691560358902130643436934568511785400210949490090520894651928349317852364936993223384963984790708886773814641414747471565295633240728540402355308963014103807895514593369439540689937575868935817997388006444874320738074355007087888767682037513942915347403725527790161762346462163930272826163521909714519098961759359808789722215256008428818768695512352415016556514852880914499432345200325028059408936021721906627229823617921555881096031452635588936157805697930119203745342789140590437879090352184088649080764378601569754767593106066386541073598768638592429429585288034239632658715678360102767547562868320987104218596475069089301631308019800427223537697458976166343441076064531140117763968917874178449868978176095968276199366835295650493292151223694844051776881748585943035206162662277526526201140618528912834165793610656258912654770103047468335350320289839919368982556473381746829204045878627218444033810317275534369091058946443946249882370986752955710196748217245662622523070893051718239230775517823652505165102576736217826594322603706020302269726379558583750525305667513010579467148079257422779899382272062213199245522470654799208356125385215995659349663330368943755958211547212585017846905418790705324421643365872386216870662806253879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41525891095128639536654667207894067888842735099894259603182432599851351415830951611405495843642815896409349564444893679870747003996701965066803463517108881882372348358117123654081565954584300628690397691255030841737708747757271152617920399782840661038192708448275663855289823685739071643770922075823625721281974137538642250172022868466841073182098379116886127446912003358584844737612398317942404818173231893745744214950692011651598671371408503759244481920639781091196891953756090686945205861518959026706805937218844953830063764927308955793905562467279810972970419887434518853862969204403703485062902677089139552387632759510375140139822455945992345029796887979901744283071586466899943855908614414525599819167260054355403628120507480323514851948187845026092238796518362555050663597104966028128821772187249521372498559822526383443389329526777834273674409877050607792287175119286972962947928909308002065131923723871316583604003823783089588945169952530365609408955663278513414234067569793303298658091714701817841565962837652809008477773507714249865389375813373997685270812121302777548645472975670297487765108399433724880699426793258088758702473230584398221291634195760670534607076798619225541559881110137793692153578457010229730835967167739723880798946997784999303730454426999447873813391668123887788720098484975574319393887592426334244004892472016869103938591804156775741477932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34736446594034086499959238238985696102079144475791328202994907604727310002656488105748607843241969124046347188266017787304291140676816568971506101809999526210903526404251194077999685543321007180264488000629341373195802787236025348969706817344072214221035234282354346155707351718917165515102974756574017350154369029222844880188841351441680569635649403622205741224655626858819447975600415547099643820092777027065451845463877544561759042284629843144739146876874560683964600365562019334992194794016888142576517685681596798286349296078712855012006846973550780641168446073213589271217928379280093390844747194085500056454705858059424454709839629155469255678781981461825279632121635859886214933392151994468469843758018356127671526452763103349892753991582338988059348731093651364039898559758123543983313249383116883786454268569071004366817133720509009641140946932950945255465773571375235901586620448800675474386159398702839149254063979076264780196014899469152041168847828794783560325205868207609902612834959379553451490506961892694695828642160059171360738571098713777446867585548573128028362122875272971612549349484210886384023397679415916133295415377569609494340261836330904587399678623564944623092981171321469355273801686884670017089842421545848737821416271732161424580898880653304176458533882540398862117186262295753281013108667584331655462093916261428778005769285715079804681174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47773421509896118935114260868235792736178978545301517989743550518807019693889906708893218882607135841068595959338742180956485848254244104231273917730858876464409409667239683344702235653578840513618511283519042076596793697186850628569021347409979240700543949635865828376454932703170946517714597700187232474457816915653052886573683459454469108832138396246983950775455525641897899136747499406576903307804567412312337348986789902159055042963177191990253718774870312028922389643862582022650469582289926714464514346080248074469003712520520277356513506805440711647780901199936005030132490847445216286463670729854985281005689143973544849977710633626100925679891258251166710747253188583254531108176905601230069816784675069013790271037462842714599231131635883459133043664192284021355267615980496826514039805315510961660711379809758268807335360381373104025954647138218148204658702581503729157952155575093749522150089903676154520741388420384116577062422482634636184146482460593906012368231953239275770943459653053845773331149430205876322250388408835945063835409057253654659258176961139141326491507256297832623695425922472794210710788401811979254950620170182062947534637383675210574288066423461985403072939669003091624015976633306128622944176185779418532569624651604484154370148730509651291720760910640085860991185523910098001596984612703033582459192007649765861116612054972556547788436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4357142350478425096820373759393368631490037499539916470842981718163680173263675065760320060426546379330299998108200765406105123827393802341556582790218975648336331355559379575613454727674153478171450052142802669853750567947252972237127077754015630969842979866801957449263167005281309239682930536589188906709748258994032633147031976689156705669011084159518687416075991775812528294451054542002825829273141975761790481680382179987117118148000113094018656434502558372956099233932972049657221511887130322847816344563890023308039906279392283706374469723249349336643761447422886835695194143924762677531394796146471336895220622856497035400700178159460908867135626302089222543503141702920364239294094802832109747444904830607003519784859702360205923097132620589027158986871053211972156006378310318688121890353243580020354281943395960955033056520421821258406444062485753298748146676930214074981698398708959717319241813722584632441119206791526821400470547775492341703164121253932030077558085567579286664262297562088298282537579168231870211875069572972068415190926721725177618643689665430170935465719306225385089023566187782371853830934580716621614582308921713757518556548584751005885806665329728524747834418146501317644954697495174127824628866720396253905514546342086007713928295153566077922535148306280902364524540390776497328284777437779779933231801704074335475889874393742628091873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32420869366651215185415081315565167037058175611074145621895625076632477984197415543122177365451706744543307530239828515791108224490147771602776684734494087936285801272640550666176796989166008575460231120769495114429220780651148859393192277537941430260772865638257268882652752424882724975391438733316693899974450464980463999152518987290514177901471816536878983712925502146995632896942989511465569333336272063575054578072726014127923942763009447188381114879861587207299543484107266074145870876559698340319606573049986602281382648205006004451086892156329250461527645101703843715508734218955894442861105072425592549075835418876730234466620263869055086969433775503707906363207676119285305773140478142881037680038208927738662148289904980286835301085463151665877111961638142719889338237389407339229691576679744075520109113283015763084164617737065828718173819466835937183391395921182292442694215633077083626867977818756504116114563779314880474783082116657443232586831230115402060576983207108408448301132721136890745517024508943456946355612083632567678863333082882057007479405295996390725691004085057841258195301882744571564188342496185545510753207497371604845875491410899503141768155594255621042817924691167375973625254831154027486785270765394445450541116496546406190234174844508373226263858738541557829772188012746193117928122976036549934399873356952318448421572051594461090689574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42324866475910618370214919758742540052511026101653955133067475582483332707976295226977038056319451737893348702044077576745646924944896013359144023863116456951897438943253367693801109690398246258587791106112826668842899738352429961239715475167497219111977710658772925755348044922987813609349195733791077014206264034577517784815602862684137773200581340127757939982269297370302962690400226600418119774485244953186500679821799275324311221126209980378440666186749999091905917849786805719552839511114271372555255286323101199451356605557830146847428369280383732181355802319494196721315064528336276487953960192123733122863493422829205998982707478577370332079189063752723435815214511811059551107771059238848465809400624034215252803915196930598128638592852982120995893406804937096294621634501574736636106037019713247570466897935021548341576182700624769239561195228826079866189348292355179805743579276464640092616993266464054688195240831517241895859236793994883073634273230855408570339878500333237386577034080596289591208161393320707091099103235036848468150094322039964434500909546608942398085241606205078504497867454024248626628623576113900381889682816910052087263949412102465348860152537530606957800673964013659989805506883371398462250095373000430234681814079572350988077627460968080736964455015654367492289432708176697911063814267650224730460662518570467905483392836806241157657251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29700416580426259853637733566865196002030061927465791314639860884735832018550934838803871179542253055190326640610187125199405852234603417199595069449347958032975083700684391845929813157332608568421489275626741066978809112705965437274065371743082990533370610661314295806868874183659008101231290062711910717270226287529068107823362360649798417291775956299970120114215621888992400564610554534514660449633069867658464462561774303629141116913074598576005486644893139821360551001050160017350877850097288982893901477997439610536177998406390572367191946910812382028963608063899354018824031800305968752074842374310900132115587440461225653848592176300143516204625207212182873834155791975563772232456600805062506877975415877299919803321397662369163228741470492378322896115334099563014405194186815218757771669072968376667954713957036616331105716421326471988549849118820143251511836110489485551088670603974573603268380121523214185141688994287930911371308067984346848494549629775342255456898064410831126001069632160859236105944181539345553426378797129103274842897576138884842693953559619594854037979222768955574813243058455032591912066712723930200353146992182238384078716452222810338570416854842305498061533602068150597913178285341400237472793567769849599381969988734319944224633558534076418039083411045913232124152161143831675283289296373977243724199021188446834430565077612959753516316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8524183313668088997648610847991009501491137916228352034394955843020950241253618528611878322280483264413576944025678062822313384953992883585814241946693541923075090676271631580200371236327208150188311784373588282898232472082705664595386305943613153424674194794033618173123084017666950431474433723960773109161985709619437779059752298486839632324735483432400296117457097642590498768633761140811656703593613877408555544064954500405014865447814739113518117732483193754276340434360935178421251133565379764764273214905633952622502574100932994366879488712587006622823944821885210377263316587529446170821227956333771067629699920910465163438232935013176960103314443055085524356556743716330001051923663743351689364369138947239836443115249865951484996502266588302811787205483711446805264496885925696854644126057707125725232594041971851264519900103963755974667258458478909399719782461855882055100836547492484727073931937173142292836700689940667571941304820602200157522193707829202365333491464885695396291188702992778832479534285769764899860420168009684557287198704542654528936138958492993320105288274586338295158452436643695268617229588773802690068723238050841763394114353587680088129201059725483433583566492559678246324938263146743999062304214576557819930884547052023160611048722603180207510875720794740707560970451647278709741302121522850499318638400119811514790237803929842904967288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6234532624994702797306616341976791475394466235481524505451591749702765111075204631707967410467269221702853545784994655657270969613318914085863592237242805133900078359602285116599346012356137809129777500096520003186447696631939139388947435086257922175160954105919850342269475189685693485759992429516171357263252351577724975063352132441479293800721001393652891727616388844247883246859320306042993280971625934328828508249164063286818301212859967494017868848329033560652880040799266680962723550160769531399493042736829330085090239607216333098085698992750717210148095375301801054950060699399035654189598220496607984863947311411051546101306497608784144352430718205577153004987999669185011900182259460702520854905855384722299264865956725004315073228090717983863783543140050012118031772945522285594247599657038683116783210819406151762725251486680562484276709221498515594174641257659226918973583567119880590352612706282150246933771464611051132354474656823757789974208809868960256623471619244396788523339341810144228551623038177702712512873185289537645292303325649191694392013016836184011273247510291275180184332182916614177783787549409758638234348805201048523607345184278077887905274427056237149116103473274706511478921273737310214374932275129656251501394405078193763602237484263052404348041628449976648216591272979517905553027205390123480875042434498782445290771079411125229536815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15854812326797581389169741535863089101818351129780231160597427634853757015376175113949523505496467610902712504736463748441465587768996316596517597593729122027098836641778756578248862080811665518586419345409746452828976522284991672895317631558373968339848332287095367020300799855715221607432634254339409806436604982894692692482723752960398520646336094887658428227671627022180155417851389855707261670381178966950888864127243152391421535685069119890888361300903512770210711985027490619660086041693630565127390054810699494518346253010977939727999244279461930394074107354707472527846582425672494072736481193602080146820067097436706047055864722434462914701621563398675780291889908502443473288693640095984631007490085951268913954561621552424096289914041838717251888573437442751076207495803472068171119107074061979017360711952504076471029314875993354016958819715170987365913681867081471172716101108007840045417545372923740719551071440025287596352766055362657056222731592409214984873182551555278343052372992863893934651164950408604077396725006382870095943121203673768704339309249805309709396004407920217768079246312816649895956045797015661734243932471711375398025373869471983266830294154543246126292804884664173157782667564417127675610649154918125655293530589538839171787042275256692958452590589973180186534298046111034006000755858005611871608870925064643275113762855070735416683326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12960826262869751526804695453489864830637252816317388087347282425218919294825439251129168508960037217529168549202442386071850610114384841123837981889899266624517380884270934685170861193847226453593355434195801804772566913868782004181542984152722465363553972529832245066118471925793645953020258025124817848649741113564490907724517155756032019802080461458177232172795355150309863511900648641556743556126246632925560426453318767699623146729663414464648770483869275660782223799400234621206823383268961959269670360366359473046577857712730142435492077085824613016592245304819393856899224407804006154521647029694683410567821216834261030271625035461611083088448958662167111369769688546967203189487590904773218923625517962869613444540677324327753394621131572869902569052699450046456833097852790168977326022710745155017107172351342169076875549132055570930460956399553144464044698412119524878595590446795844669542732407519548379034410498630178314002604508727728136581719524834817553377707992854098786811867228700780065297538278137496313473323026454599187298791142156725988403726289413657091271159883151045162615568645970837224015615129938956267897843445342269501818485192759231259521164314293409579322843130639269076802011485757365819955578220210013572631903892327669657030595809270014775526374554251929164978735041548572974608407413632745785678598575036257152888211163413227448071209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24712197284789501180214544636772771444819356646999730811287603643625446587036947902491595551784236544549069238702384429054815405056141555634193633740493561921737268720446055822065384371511155871341498056049318708116503465752868167411151654306740468418011591041417188708873883465612836550800013437042427424718850426784153624588259698552966452385634591491544835259046132481294595146392218872281204069242072124378968573557881303194622704856859797194024502861882375596030159074781259819786128163265115422802161090293337706736287417280238612782899069459810081659078166372793903089849783172741263769447585362908681103180591952408588244790717385688880591189724522729303171439257330001724978489515931164280506588273652036756076192400817441721475176873603540598992177487369152621843174449483583237288744941558178644159871653241390823445752184772302485356755925245945666066883609232325369203137051590367726074815757786361514479274404924855941246928988989197102021671933195796778608771030639090416729187080136821819091804435716229885141211933963347609366967074576155664137092930042892457763117976633933171934071979556236968840477930748419652223777466926634553285047300229006982847809570351223799364275178224575063992243733150593895600704866365229707054752529802697751141671035058160526110264233054940851457789166843481013687696357083912142587756103877149856951130308778711876510774615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34651477501756059726025389995216397140020864181146579225609267438796681857937098176690325727523813664656963831196141912387255104844536851748508799907920628141556183919571004797810063430514981017708091584113193668607153942908460845429500352353433604853953205595302952679346156344931009053899761807714366210671510357739943570771433662884647018770155178779169992898522464369031971045487498085571521498897674056261390012914281694907902847724410705598079581550105342274506621171289474658400849828574882457057388082392929327272322597809975928007368613253547018328466125581176110082495551887951657502008155888639808674482174135763019686643635101815411043202964684128140973247878500382823397431318330450354801276806780398246612411090981504534888152366303914414379105857116032663098469390713774512573272153736930476363329137656607162422172147177566033853614171138077978858608920162461306246379780100765980577930417119649076089348656677481166640219991301222464669002562281655291048555863336806687170237919865569787027941445094163308819667440299204632653407846388102509265130802416007029549210959514558587975577197827144734960308467829686051508846635146435469457410841364131965733929213140612761012422483035075748424060044598054226619576631548810425240994367911474724078125761826210451828576017256785680979603026372409595919309871564788014374644627673143232841420067657827387800248566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2041149141878234428399031814473409289138777400360317191116363727646533757200042139810263104799350350756402109346431909195144703020818351890245140100139426051144336463105782931178337508674924174470395846935814215877334298873762480720590830270606113761627776238227100245635101905654427679359824848844071951576928363203598174273668471862541743061770660010153189389708317752019795887123160494294066413798566865608181194007780264216624157522127308275941956015585051138244322046491822037365290786368631356536828229354980144176904700022813752578473228446751437789123602971308944824986778725493489607631186620164627029722087086149233760665214968358933532983752982490637659745675278799777848386313356880440012069203980051814346847979702510071364396413523437486498157406232459402092651105169791365143073591676902864969184584486396496199033206669557709711705524945361094094902155415666984829813303657759306299198220184810737532549918968097403105635334236905818395153159627904237166349604422393272440300408259635054296351186267173151285113386006306528194426828544154083610185761032384718312613006888780399242534194851671867029013365599338722565726827018523290376332781111854372937422049195575103462472191448530631468685487100411584200187098473331933951445168614535632199906525397072676374069397135272393762315495102716606463582709015693078539235402931900532984466979354116394171449252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19070125631934111784771340185285915094961181306267152534304025258093882537672435746535702158785849840256739075483245749001845366129224259489049168001465110883653722352269266384813874577256614160467499855114464200814978052727728790674472015182217959498748678116136789734281672399434285128225556234725264942784683916430268289681624148284951273230495665582895578100610375650683447946313418074191374680784024357114908793529385490504192558398456911057046950404041796689317795256187567684352102189603183421393308784102317538820828846388918062600274443767072622780842086381042500865741638798332543749050528729003023385081866030614116440287550458412669120809157374252598637860767638595289335777422574086542384162116540115693977228263444920262478256811369014044607695622211500205710792431014964963883117116687443509839934210671341150351081741984140802113690786606698142757894264617358897240456424416393939185338449399964051408191763521913949350056615087775520618081376512074319375335355168717637097240576367267764757891347805072715317283659734471428634550235818634966929644195527565575519919187896504296169346070843735553040746479879539084256336290344869518197479072355780282536205412267269528315161569646999635093915442250739763115291927790619770883729164318527709210270019079073836800165282945226142707433380357689709092830040948593524593749396246222859821389400190106530590805073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8160410630969498547635430680580548569275658694673673503503489129309157498205249183445091619936310892689702014727899342163334912627206346446246148046601196526276175581221643345639214584998759666202217856586107867753204923593945128732339939343523728394420093214044122818333241036674467794777909382021803408299344706662237756361007507925417053924518078963605476636414718308808426003453229377613516095805460808624212049035281479613985331117052861791885519852383310395270979100686302571089413035510298520550438348138121266341385009611745593601910619825377905138645728838449733217128350393932602816059327700030730392490897468208886951978328179065882933501998932283764479165032633770830292301547224918757924532167984222661763990176045412486090007919749989977579834858034683945803990780768346927458338690270586386179859403602566339238299446979581756007767734630598481864442401535079776908087781104021704574504499690874411808773382876340621602348143548038911469372268606908258262698764280380842265956289463824791702726010453939781598479615553921483886953833392318895912462574812073605482015046804024456280581798947074333380408615077905915181299680541371199448826602206898244558848265816868230385635058325235022179939278358268653164402717648735963111713680340658805007156467819568678672487540202838300783262898460950389590685584234441483948240520164562559978814707248147851343742566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28092150884654493072992543730946053743202035929282821774709725636689878631938122634604317456890216597454843022141719727301644502089469248042175048240369541888672152795919714156153586985838467972157051480728355454129813788661459445652023136366972023083607122806528691428099334984130955306177632403541858186434980282563084278009615193659209114297615210140639697885926024745710382554874406146708364496404913079556306086330133462400856985909563331883245820257983118071105126524081361305963324492471355960624248204607538739357264199947094944519252881576222997922181194247432156684901339627986842041568412067579431084269904915198744572401085472525273585446267331139221276151362322205925654002005238732041649361360730752045789002512480359683027697845744042981376263941346222728126043653315272681412223991133288455955395089190202842896940517359340118157066924145939936142616359385525371584442322729446572867056874238557131614089624395064686781906191416509960730681440657047434178193867789513281924586222465775763726665014066244744835633108696149386850857031939435002238184331477955279765585318785510401876385616481308951879214531665611541790334704427454899865287469982353672048186565991861446676523924845171704057222089423204674210367148017954397167338431215525920517854593362770651098987644714295436337466139856639188628973566063082022607954561638686062430841391417426252896969932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920718175471538780914344683650008867100722383837826776030374142322826819539633981574339891107921584072612456178033007248511750837684970382305233547398976512892307566723439974354261823255249141177382676097932490034877232071177601795834152043454357101434678867635407759240264248475299034267046752180105767105520579719713772355889994890060662912310113369524615163926582574191130725376685901019245718389453083706274708257552681492311965470421165603684418649278997437423541629348392829493106182531441106163327532465530206001486897633058072653422591003463496051778935999319707026505726830917818234262158346172622829629965458228237006675399873781803413218942665679027022238814126574371799380398957832316781814586054891846664436711683596508245745368820491265549538735466672050152248316982139606544391938994501706828863015519917099926620216865601591123602422490070916946388347798017423165834288040706903554706632364123597579125866690546337526060505558432153620328995426183837144246903101930388616351956211747027221081202915665152002027542719190813193455480413771794634965184434494465371135462106504676164787844094728383965072110441300993130362255770394685960777918145679182949194445107247405805920329475914231656747034321491591303308701609232722651829849781748594756303662695652627544812331957613026031468690187280875664473349179157781107994841515138865892509047739727713185770572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1022501074132500266283404386349166092028720383860811372536027406019023943341787833523810434740178371503798613014978999830618552421023624178822309777793525012981933746844619481422771320933026878730281663395218995580250403090144298844442521659673741538994170088912578565886230470645514468173552360943810241873597459588341893962243432832963342778071946307116658732870873896680509139238710421463700971570601176140433240385241849169386518499010115652920058818697004995446781872074265797401201253908485622079831611489262485696699710841426150861985644168842385475587854650728284660872734826113299593036964900414876057455668917933008206156614845341962870511418071459720969301601443929572345440341036625703199266004465688607599917999269526806430463768598774144707708068456958038583471018884704688551543994355939788108110039408291491437866501327942176269546735613557921348650033889998338083516554616852428951451347289525749009855859097568297050154711845948008880436427080175348655490869170882255691844721777513656202821669018237495879123816342248877469129099061169318430446891997536240575452662489891372717010827040449064216628551800755730487092140503881991499207992614201079105781391115517210438998332472421172759563347688759962501114589812929995889619204051950510928297093466605097393377316504600461286755096687275585653603444712547345305228972171964532888991755450001248127158445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10547415728272468473708123741281278380769466040306158572341858963984836741781657263999639827846121970166744598876256539495156037118166746193194717566405518049490373636061010999601718222005371469519071213157248097898498698431323615389705094271195458450265563265223762094045508440179493502458324106769073501352943307595537375278658063093192607479512387620854316453660102022237935691191078621743484897580427544631038795314567460308315880643854898873129842570731190287739235747061034210311047328872754338955215550031908998474699793637997613574795183666334368001101187900617911883901339131967951143191685854317737294121922450507772195673410739770548546345910745771498914416562083886508164127910217027826855812848479088483769063474997895414659912671325486618372877363565929117601192864671049032404106264092020415971753377653806936803160897672103569814676448841523373014497155654283700998594105011961040243473174284744945464130756152470204833970073914129874350115183378778714101405704239016050957652853481036932882551742210952069469915291902794184477294610603148342905848429866988207645220627341168808962808206805980121953660773555273610236544420224208440394585747893906803562822706180355315798241828739168646217383133828964798122913673811439414698352730743784817909333875470816969813952767317015061029002151249513267734051423037081493723041952918484638187578113460257742562275919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16880184347347299502894922805917326453875655812075028632159338892914486093325477103844720151365612856007709958927825875307548548875249942139593508421269046731881871670244795627351999089981444686898661331570280167106238147685498916534811176238051271878292107506344846510788860257705307236500584259116567914016008499615245684365983472911466714776673074234253579582786698827312359418979040081178255748086700360391396616368178738032639810960973081287196377203561158765242316706206676333325968308113932125536946665846101561191215713233552880512901132795341726795601441824221167781635089976983704015617650811572761428605515598503611023659853835241468979210955061765918522511293624987691459778443846976643001178817479382457663484101390690854799343432497568384906918663349287137437627338415732314978627497583930113103722762023470016480889371526640835636106669739272678690447347034194173835208281000618141534881867547436554289464110552639058898692050617787343653073496154137366189289681136463380681004397275379689624488746160262622026874907254964112496603546390242826689305227669083079734049994367052962202523636594778259168766781259041623664388208363720509223340589645491487928270273541715300338932248314101333020228518090341807791857399424653062496662372232830144111497610206979814763177727706250026548953309233723399360190010005829757531305423175326644713338916198831977631055468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27583477767492129858023543593089002538742111563606533172652970759966009125180463000677729307604010720966502240702066551613661058977024773847301395437838649170821038074173388295027243579795107689902738987616752966364387864951618694277639762663714570273790233770172634040702030780741637149445181195105108555416062943750849677778453997259199194791034482744865966646135863453109537363379788857574176852286819292516326859366584211244414761476607089866607385621585665071362128856261111078406634075233565976960856718108677209433930161536190780512763366710319522781470682762256181872069780957020456029113843912288535199231752431138102787373311117119981732200241503029001813712822337923960314836831803738385126943030299536942047916341739366856454334094421278692181404846190774244984728537289484777887633867049787754103472545744523381871358663474667831818269990747491558973864487587740149106159066829707936753287451387080054501464564207633336173280235791502861078484545494042543668771062788209236806435462894399650955696620821289322600718685629948987816921740491318190562808938030640180568646881481675839669346578548429807642804234467040297157956564089280055589833535859851484179327961642253804653426985389559660368351524919981873628119487995433677666657328545026369610344635323085576662847910524062465429105262209571015213949444248431625226698777379083822632897573478101706501623724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18918227283564215385748573810571353954841160863497515614693207024703787219122130534391238195657877452029554820197491795178659557786113791354980189431041827580177713333194865770832155492040977725297192560040002320376633784906005197362813492029316301840841105882840030809483395750208128144563208380707261765976046690565557897880275288220168382153636586434972852582139316598630913304446990203755510271106840740589731548695435500069880347318384335908674926062775371106181055206988349013843577666553211094743122050419392876918510290857317608752184969870969340382956065872918579845162333246597188226366206309177318920667893999794776165414761491002832203168232954529286374250632484292804293711098813396041167809076775635571334586699692978634756564186358641034082578882122355387934518704919728782601251232126616003586199807283744518358586874084873889207995477661022010165601957554352010010646756429754133003044444504576287940165146449991633421084706054057416422129733032894793853676047690629418184680730240151955343862404377944994183752355265472931582292703535193196974156052403628046856028589999417142911563511656899740723352948258622535306760457792276222408005379628986375220104409273457899230910731339990939064786878385034411356778552903380269037339014651263715720094978613778569332033330724010070846753256488781108182462681386084472206949348497460940710268459587196687190809451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16924913405036978455859445641696607065793935491791139407632552439293596208019271716000557982183187708229567253058962232571391231849114506081129097812477260335182019271983305336409680659855960427821854295251425881163946135870041081911940710092090412778610965191657369268526928302604168887839723906131391237457604773009448569959953224725169108849881908350603587776584826751319362526524014390607979949884433044695499751340552049447554116346499944682237331276093968059950208976491939352675139656397780144739227972952575748483368871871346976165712640081470691439651947653413646606317444258830731466418577048969242892177429349815304391407918041755690770733023648710852078784612614743072821707866398262665918445120172428394195616876405246272287300455960214211222235819006200659832519833148526755863159828302114226549398552646647384812996176797615042909916296905375375130452638244537065333418362595315344982839406459928433030218881647035289967473833443392977742711686132414496382937704752828048697911741324969455504225741331376724222309362695122178577433943305147626448921342530728414326238857858567398424349058271568873918906314776095006804408888517731855955395704790802761669704005552106348162370468470184620258736111786929788650502694888963748335795502588401770648089709769209567726492900077137292580653766981250573387868919124663025903360825766787886279763703593138444520490007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10749349096296205639007066087411676512321344951091583363655039557602865024173589373466119701612702367010032315640554295314806433739982593688052240217658265848837159091600752703741624546849725024618522241669098433151687746070224332118387080167898798577468865909642532562511445577828172379336621342825581894664521868266819533075870169692291920552253700897609762406071661234425214725593528123228299982503403947384353419678699885472986721755139840386928745039066896432570758109266787593850941524383935785168203905500076838625821013401781408000136552564073430053174716824017115849411243587484165911177770778675878944363755200099118739632442612438124871337958243973654161153070847057696976674647586335574806370815103535026421667286484167804261113355945597889173773766440777256100211119094877766877931462271009946158487549082035265217769983936539045971109541644214293011020144599962071814648142055961779573361070985663492504180906803150461593597218040451906744274594794749134837026696215674658838652487774446042777541173940432812991221185275534748686317358609492400672212209989634814608247240060277702685714842043870828394982071576502620933684834844449320072363981195792778203748610360644317264719012389506738037702830407494795161438235394742820773726509921367294121930245802087222902627189845740093301153533276699415296803309998665768453153727794273360647735026636134235339698656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6508086319120645878242915726013205426201917351879432175556984009119280214347873201945778981862262061682987113003551217532470795929176134885471992097412120756337930460352130230701835337673877201728942353109449574828931327557996848329386901079146440601482285368049036973850257331454515038095564266011050657671577670158652512684553044990070202547223282669745657812054093817329547924703090023737917865289086917705155230154120369587381711239049119021677328824266246420556954132416876286201653397029644176075252477067372535384281559312292035720369501509138571150946779137366513529766553231406054882224709585219294374114862594694609820002729336212856636043399053797417901919487276623564986014312017084731670639265934252340148216083771253502738214970956381449509717355917891595370164297077345175668599005043785841337408621731632110235913589339159673942858038109467568428700488340268335466447278267425894170665509081061464733693125823567222955504610937979283684632463204521594468432608897913749529917547795059137848284034079767798332748966934319100977738829449314053850777816187289700030952904295177824632522359485066016503924318372560269535424655038287354312630140124427700593444900701697097219079534530835304041707791336559929894387402686539079186972104573473083519995788485065030101918106648188302435206912555630292034177657103504813499706515868903439204505675118582481700754087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29335116369636839704111598210636359199548620291495413068593036536253323045092909819290547642915379590603054108277413879436245326783489393397370311066853795067156358267921890276720649649845577110207850208463859113000636071417786187159167432840949921080536382965378941759486516655042521635992441315840382563939750089068817022769070618908899455196630635868340055253338190406435618506135265003727725046125856860739962004647173725466056534723783997034240415873913276004797276102946732726729611805218460378665142226565321922611469609790726211742780293043791572736967934965604389960053561008586376567577164366690917225828819146946682187918179515111657824714032542907394193448210295946438339588651817451628136275427762307688464770689066447260988186137436911515368580399626560784291775969207992767887456433716926131212080291778269550277225706579168803811604043631400548204131922573503814857741682844382443926611726464230002909354285498740528007026413915183505732761735169587512624902928976921936436378780070369139531263047630063218319615110972457682245410907204196851144337246000212634326020391630934014779033387478001544203755303871368237513789102804040177398656015168841114641566719970476472292605148146521926912684333649272975219109699717126010020712448850116113939488056481051940384578446290495993029923204343318839888180346527412181373501111221800286588041985680899291174640249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47930446821791651825534264794743760343576779062964841637829187719992701066134343165079805763151945755034188284106906727223164749350204355702928536784764241208722537758093054296328079337939708573633407648740944264450296842903059632681402754212672615352459202956792457502223005743280326335629366778061459046834095057306755487256360211031035012041558582496166512444781463761171051744718153965775295666305106322080297481932836701656567750080186941597336663945737738166631534472225546145619515341746669672660547458627231063921312828120098105675051831991213255173429710450986342645435733738208730544019852912088815151655706542427828068430157171345952535570373079497582005814749268202821888704939329760308301853054979072566034988020946255002973649877437030507419797992678623827897388246597508896601706372847184816566968800219441911478640598077125288222777622169661238082521796263167603737708847275783844638199868571189182696693830127780420729235503892835653734175784721629594815592981933621696170179757246899154270087438656534930867567420266641337649284583205383957575495073477932585773398606731219824082157263030044026514136324536490861966733050043726936860487437066928242704015919610123792064050046874337669592343895207223665300535961419583257440433730069977308241950427714562838389714469058547783062952987668007344232575133495178789413300410011902085025578892352471421563904172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32736124873739756632760868500734087275935758486142050547019562913457910970947874574630088078796657840229263689993656883599776367740313258582976897101881676595105712517049879011570932998417150085499346799483232548886878365248706184976618810547590805450541627076539048203831936811895461826812673122475803226135007036090323544031736709700656560163166761265640782942662125275910721418921354348074403467280482945634672802129826940799287488759454908743242498507605218547450921967814124190612553975814784490308907745079861440133918068352397323499466295267271492080874907710999896568334994239508009656421786043653951949606914219973552566129892879288172246585033155457550559914863130000284889903461854085007024580508827063992109968734237807981833054658794901715608473637321038881553897746241832203494440303946761760042901073322653198837214619445409794664757328731958442977340076042203367234928817758194112561213005533233056320165321568792406768527970484252173042874558113995301863903686839244192311957009315753071177462784025477339636476655508925693361340206861596358047723870985733660363757403554369763689391915242726770948923779262969684177262634584356163055459010268575864532208371263684038219588860669162491390383976429757108901622871977642614475518813047549908482464279758485021498467954057397012360736511540605833763918348558969284889121963874903324086996050337027354527725843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43273789738888547584640996733399093826543308262568067175455537167820148579602360233097112344298339935208822902367961631202826636771744907924220350416654121535925083045331713486510100549366976989380728196866972016334228376772882733647429758239117051253167639798272100462600145505106206210463044080511521151490596948754679965812975247188282038658046831821473701458837809891575443566831801768320230352108116782197764199425070747985271787507319751005038902935845649391236496790564071026672196509346563984038935071667411286256614577700576201562793877468527363274964280643323991497779834370375879579784658909937807630816935035202408053579085998956237171599624748721909744664565060248611758089701899432286791378001091653104626251761460909445965656993230594891004102661449507324277589527933435070618382023725956482122616824630496809168644353948748174532533999569687949088132418608111337005476099968172374796715553116333261713477672954787996025823841094447049111712540466106828513642479005003711971429412300178959242181304813654645667069394772938877938317435809600080094708795376664391975728025970612981540623179071085890313604559573710579301370433235903844117551228279505355884899816549626405153010173136108639973167590757154258503829006888609281032720554477444819329957446344044117611568591617407275773563752859921202302880353182626540211776496141451309426289796035973926407132948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[432210640067824437143967092379654918585015043658000769103332852940239918691818549613997643551197306168579618894439668455523181488095150553481852723804282633588384474969659336916729745221544430383903467905463894760699479067779907357595571095086537536769387914441890223632520605919066326792427078079961186589164857781599269794516977767803940585661282957549526943668479445539919953825781510555147682730713045830140338920403896974326407390628393713419944504700394574328258781420998326262594554238443157118328754799552743518355347196153659494133987578793333527023020680862546029211071567872104675718015207197723317192372485475028871719521361841201446337788936470346351892313497045355714075840192230469290805079049281910806626271290737838618429411953307138291925920769068363638591823086580635578075971124880835938393203686702789616119172515284093118223148783015913193797940553946707619358793257017226768915839065043938504672757191741896374638472527611107553806497413561557986865198153958096331229844458199331813354903473451154827272287849331695437505556547760308994098914654270725592790032431124222489261314101862335257198441082257084037105617975945784225214090138361979831388129975419008469196038001950441380959945348474067840836054326619261312008513852276772695486085481102100710845048966306878346861260038073141976622007958571409538196000746087954027329490537127986946192952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2756409286776116392176942509853936002110129344480296190287175929069104637854565288209806899321343823813791237569602090046388824483180709956669355799722126032405469012494490181553077057327500261693398968095734830474129205595545116444199119243606833994935579111536791587199077558552886575887332075348757851218462706337160822833872811262109195841759033916203361925517055005868827713136101133636373399685628575198113618172589293327074927491710894679600234071819977348054037685855826240720008784473920032861895644495669837662642061357751198621254552400546844632734673574532209137772336314602785223299935561831297401158763257739813208780616207177869354765138484380821610331688003022336664171564208863595270815244316005716105670773937300480875114296145152789443174131909354155065621474288424518135793687042258637307585822987565038826781957644852900078262462509695786680989403693335542597511622089409840365060420486116190731242673576375859350237750006533089873440710433410230454095621832023542674543720534463839631824661916549955287103925870208384999763564161210719686222230686154922415926471090338826491139407465692913206888832948007971689175881411731818039036558135489289006309026397355784427103810188383259580074621701732620295434219646270152656385010037994688675715714263817694541994986389521728194009038054127280166641483642547381242833763619373692951621630970275687233315604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21138316548653094731963530841052384760380248206652291952050210305850379000066383699709929125834782085225765713703312885994982731745395734526302715588122045804930884665821372978796443077861486266475332553350039148525179276478671596098996770137914541142732175333185443151721767436643865496229375468886879714158713463623384814347090958721825603521543577150146696945796994188277547582970523801462119788275976852931752994023204885735707852483584453305387102708167685788135353681203574340590742628707473819349765618044672602786021090741625328757533879962178831810214645579368736342783657502068964363848764478998395219994719462494424742056372036428609779549067649703684337369469623127439045501094105624590687005121451785406041995477560818406407618266629597683414291192084081439017853597981494676338619538391772875002123644509606581121918689862574083594848637565782956636577254251439541718700456440411055633025916004237584911225082519928668824709395790998866141738274077612810578369836765798422282299685375490536376000943973200190422187437351360426279676811109351222887892506978661408052233696118583050925415292713864802825894846505586575598485328597422597494913289971686507244743793157679172234425711122051568417324769795753688565611001577653663281122719140931157054613690087778235830520206359967908883362228721950807832155091137523021418890747946843707203800913656499969733031237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22997181861897933608896729909728348315174663375404778265728626950119955224711612465480428940938399912605552178495376443003627988206377165676972032445232015582539426457558036687562564367830474642853492491494886639633892378635830854795435239360662911989634045173641725627524822659359491130652515630522155938304648793999135958442674463435056784713238888185765150440167207577583714892327334376906363491933682344299819011050340662153387582297983125701543647162557300177357166123281461718034857241326668234918407306125166614403138634749529026026108597291330718460550075983167112247496329438463337235630265862084324804202369854337392148852780786816004309482225544076365539719005670187787327420511171822021839357337168406221492799064668444910880094615016939643617526791860071774067093315882609972095625478418490035482726904019509694801925526800341866027593633056448734463274784450611676802085358585843396181314796631166836940941227058648657777215129975462378105487327762237980279271188112615434778000107226684929486300457402886625071756520830436926634018053096121699361401684496385317479008774318526116748217794063510120745343908104521170309500668426095416145022653868057890657072779127938858319357525282427270427061150123843064522576389742892054708252364426128493911694672179588791217206683311183043680009281207463676799428734175188006056271287310083354228825551697864305535014276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9065060050738788650874192758404794690470220495367891875111192856149527501021225666546866614220240823807827646720847388333731168046152094542654197733407196770891929807756751199166718363439002780129953072960482794764473460773241329356276050986542382876460131002551096717400926465735036696927358544620411713420750345686360394957087661895620804605068258819080943127208692277076545000126337796400925364146987932773169994048938134144815719395788635921879530146582337287332796050105002841227374998311689665821171168286818248682322197886289192717777285225379107688475108206193319506051602394282017370251697208153203388727860726840063457690707397098249399104983174771264964317226005683506325578378014668149501833448854845796886849335971858439058891409827519928730552417911237180081573041354835697402661159211570063429737305267965662890845481445758420445922258645272307347928433028618840766083876542627578583725443051572275689460079081625426255090960775107613030026075423014539168172367389237640599877564975539271153933977839774059686553984712626041206974500252471093220305820900951140106447021324182875273623545674752025642761973969862161460376744093794788321747681167180042168506367875501827095596499981343992312168577120915787251672769584238532361326535989345810634399352259532209724592834240394403168558913015473660577605604488396697054066242501229626610221679482909992449666938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37272477343282068428710839167697562256789847103535573404443088824332750429208048093284742117507536540008625393446821778695723624303722768227909923678683720411856706183045828598655212741691637878987184437665137865028229585611420903591553041831154621895506861609575079207424698423639687241708306182640136526862659833765255797358796561796043229499606494677848690625917379681622002207948603054292542069195627999670079014820918818185579183092167696857285064821084041570798866931784156663446139807857977501452473341983774222544648847287703747217477159925762674169371954986970163548135900344590376870079229931918913987423337244222293166852021722076571491171279824668122290134876308977463799858587506276958390091664089912475799699878654990683971864438694925241042703205267337907925565673774095923872749892838112396294307355716947638898190893323764486892232852669604432702888494207252269337965266459018482219126824592821468891120578403547965166763087333434941357031438518448101535395199639226867170974760008167206514362457200640540885689639584465250841537656796587677198373422755627240325668017399121815114686442190845115279188868899335671037611553009224639319233162697008998013473156593248590271304683198050081724983671997232641984381977567806032520766345150472567711991513266641873546961547896661452395795668753424507527930979760692787855136558214111850572730364484709331994813319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28267950373823924571752581759477957456873208208236806682059266112790476168671554650903368801929930243748254235724955021564930538701825658957893438333888023588097631810386491067478071441277870841164617583587181104165843183218430930939167205112020325541913592274395501931771206238750681308822856518039849343195318793841715861977200036893478204792266572253081672823680677190891624101093707563256263845411599787245010577466003616580929579042117022285161663803468698918957761212560737650407466703014907354981394395330735102420060845183080641063643026623831095268239392372525556177185303050633098984314229276127553494579383469340470234800794303611724304942974476422348594225216368414433957686453674897811204121910940751719442880426937891843379870023508459780807168191525906383366888900307636856493965678644790946862068619134559867380155361754623603290594134726829695510250168147586762302461079546688320980773733131750012715485172779307211883073904298621545448595616693950236119421719803766710840067773373305308000994421774334028493614626899049097854384063808220555929112531138119399820288881574419869928590708503301231993798232473549054867744755167403967488487236695501524346001618081670942417948712395632382242703956110612446939011496159632460157494745335909506165933837129840311636447656574334835482299671090846267717638453779373178847151520840422823237072311084323892828378037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13480637699064842467597137308402104846645516747103233978046689163299180159278134504569742652930695330359069810490163072356049849994269939581265031547598913254308685178999053129529145362237944357803813002569585708875771748420153045290453481382972033535254624836215330308906772414443825834110443748525127650287856348568799165136268057945294079275574619809371157764004290571579744787346417441835597068859324091485623162044773586624314387656143487348875432478965665123528729774973115304943267075904770923928596391822718938787751799342174934528921030348125801165954909263160519670110450961948500289483245282529685240510686043744990365423119570943990767912477685380185303900197354879398672880434942602269701382244927517104375142703717789441496251157497648030097411502027418399460488530613243521521897774993450027878646046285320770224070676458307469794853933327628654304924645237218054522328803868418247009184930163337085507894532539334943368432602974646492000735449928854097198121102538336454179455427528397098038468094428821730487168959165536129048603817028150083646842078263690379502567326458203290499382609569004938884538880241434991373996500583845323994851385574181696827838397474644780207118844187219819639299258398890453735483317022176120848249284326316632094477097986677076175942197911849451603695172961390288229974113241046344084236742540734259184267941113299268294643636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20963967363466624072692965633412061759104349632954008454266128402478687120992377872501468707179026058593995372902025739764837075484432763022787453644690301909325224826738315029904738486361687388505367412815931995910941703752072636413224542144257055329337909151255708933221482475839908815688791575809586939710011458310569749451329334350704963812929814345631399302800403324317708695703342337420139537136145667855211598334589218295901262853615133095500780482746832721806367200326678082114244374409831300204978053287128028539014885099412097170320823396801485724013709124123551099197684582059571443249998998908032642274380364499217301505460893433911817329286625104392650421416389639402055683257002691495232527531599181485345746290299097011020664685681122960595927504724660728195723672967931721722713552174877675067778589686062054330027993367846572182764284400347671633656473776418908370235354671675235037406085600673403042058980237494829449402896882462554422506904888735654613633824979697498702238341878692756512572720355948255753097522263966511724725065378218628466650147823203652214905669490851833487434477964677948551491823721899537363546190055525909866880824332781143241049604694970396545404403395691025888447303258161434000410701279621617490368682981982789628413231525641430910919125114997683573626895867876634442666568099045927085732326303736103566692424033446560910900050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24067777749769894174398500775783385082504515370220957186148879059155423900642751394757125444797921009181058469808608373046087630586591816427801189334224045469053786075282605578428191003438661062708996638628699529145354821838225521780562221441239184579211727643063063637537961927063817717699757436727701199222796475005978725486109074075374843362856562101346802851745010270447169723275274131302273691329793173352395831590915523858250682243137349699601202175168970387863966291647979353547557929519613140432187510589194087737199213290549746894113672728415084759520280633124882837781047370073286042039364136755869592031445285368747523334002055502663988764857569316112746262338375716351405895917566971328920934591975121006454332125940745624694686216691117730997430207948881755082822384194839013466263765932577495209218182770986121853508035005659079960436645255993834960159011342917265916176962698593315276155618886993943038141666827901941252199142045308568378559292563417766627085593250307385662757289728424606424590308424567716388079011789460295414674134134424821523487460933050916372760123532323478818116194893659257430380049007949023186052591799065841505808339084442689107768665798475250537844967488444758224293768905878357923708248210349323705016978289322349096945480644450259967920518402930788356208272789146579864506231855889980013192473237402066443590045052466663145187055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9858629966519655377013702726407128529103353760537437168911845115218141421783842034999715945778008485311734445386094219477668617861034402986375103396874650552508640638864326476837450518259062840358198155378516439507168042335219023136926115470060970944570275974616140004548996930374344761492985413572029271288919558051139844426751579437785545102165811512964681675286952807007704960540926327943104143939058474531128449774519665230960722069785346034035835818711239088563048012004025602753919284709818646488851957930183338071917611636512081703701420141290764277045649160062037182145655858313095529277418770873145340416006239049197272112263719874508435374837022392893611628968611051832616866109527423303951131632572107258253993019294016696183065233345251256221110545562370484027539977328873850838129532639148681995544035049145009843159974426695215340515263140164696601647311835453624045156438815433306183972492865382165570755899064411624417045062127544676173517467032532782973817957247772764711372071086811543598516791133287120087560082876907634612610523295151270272799676837802908604032864487216586424205514453714718875554079250566797373939491039505998369437791099082080029726582612632449221397069722514131343768867572781823384605710003033990132295994342107605921228357129723704758431278804957010505325864186930119057091069674862186523063313686737611822324251420346085220568379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41357149095790441970456109934433408026698839345526213102113007564994009749536592200631878272032486281073426286997991066012035037721715830518779908803141492406804758273438885528061592245591370782296433523692951820777571833782334509795682626472549201275622716065932007696400918759308541189974298178043766423799789259215533867241927996300964492323659909158054308238035442731900286777100913834727934010086890729444359561346961765355952889829112042862905427550193351351422911537773213513214900144735432685840072501045805441409029650560202614933152412727366021920696693236566801359945758937407034606187556474288799274948779684801023404063504698895370077930883469069280141989326185971085822191603526798829961776418466928861143695222943393032150218011478650203073286078406805530754684315445242875378157827630983084853777964310917633072936851666687777171079444562601649318784821060136537014277613778991340340673777553023381383903509964639564541655143394269897532068772282548956809772845017769764367062559966250569541819052140777756674161714648049618369313070585944744997282946030027417962247106427917500859450157486131367420454565819173116714359236393978700085863564831233741746018849907619242107652292064122475873159280714500263826528358344711765208959797597123330053364325215261844215336258551187323784815471006659621598780956308952184295932026249577067679199038199810134437246605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26308426358413648637306261841103129104909549271020176328454150476781804888608121048117076497615601586484877594043263824653112253477738263733243276930431823118997201824997159581717148473383385561740524086572699215198764866275186078756009110753430783990597200193022651870253219856845723126547660444447295415431353315168142956910740480632774315456703456452920841608189252497868252793248797101370054113121612503774091340354450901902016440840828919457469582914730685598900232502581114864540599742450748995844551540785161464214701240820862980129495540626263367514213509294353088744805251934944867577437324547211900558507771064128577872369475382810144235809803913081899248339552685570269374738472546743416028833495094476201764339463576613529911790356109797603665174057595649036349812280624668177365499442104449316699778099080222949391529862079647770740803796931918623784237054133336008031488808553147100640042632145067535913611691719170284745047339715681559681643723590583796253504847585925734014253829457518286735959321548604885004599149208466509712885962918857111928195462735522732268138421598188023037427399320704094396736029632738468310280595223856814933406654044053388859450250643491940388952148021209968427361407584289415913303231353266856751420000074105041318245583642946767554253874143918448356096283529685638584257921613742241390975474531545334241316365108997154171800833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1809772901589253074407326293188982245085656387869943410831723109613203173933252309433352402096903558227373381912043838864356652036986304979349838342618490859872355325221131911538037536599966376083748226107647840278410122164713921065461676692004582120681172252101893189021299180361186427976527934303567255370225124157773820401366138105983079135033101889401509280863099758069345433533192567613178677399676536143425520587599065961398723242291730923226768843305672813698649310067568633546577385604360011572966991461431585653096336839189056549472310276496380254026814323108007852893401184103404139096897408015288419638880588995103013181662219736701783356303234971154681363518049464273880578948519474822001522416081288644336370330159418727182128404067163210328734388815148583726432351068540078968108079003192516375955560058547030692167507627051263857880084642013663971132098982748457902353027089194711743166736544880849479816293973147937033579537372669040062485649775528988739164175469158411222162538644514255417070913571629330299236779857095272104650841379536243493754182271226274098034289898043332649071846208077171141854429755063574761134008591062836972886353691501648013319164529839510892992091673795909430365828533794367670900801869934847797183175030459691083188868218732719939069241956290213060153511026928929330024092568295511546021139087925914351426649979500513162310896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33407269490192529720736489200113377759921471442871038917587123645364008138533496638336628653586019651012789320144641445004682854198015733093009168503641620278045311940508767634586290264979604131748787281702173321081587488143900561096209525019967095029874901687028366445936675589917679276846131395699730437341355857680221011532063647496705252381257673437552602040787710727000946968137371710466640689218560304761483785123536763104305984128597193612094559835195464511144475730691664493133247659423935254462031654580927810374634377765140183562135863597693198760095139018059738125254657080022273548861239835424192843652472166803415708860605693351741918065766099229115214243987249408725180567999018507618357736556908864266324868013690475253169500781396390476736718135635533874371491531145270461026728475434928882236004184247208319302274218793381850530671062971094978067696936483084054237669432856276674656413186221946662257243669451025907240205182314626837931657044619298034807987748222708024193770071655547988390878962510106342909258274196018503019695642761220372612525838898962516121177006207168833402271588239461456092216225807677785364958988125807076428793668128923026995315588538222201843995392673259569848008794454120306574065611357423793987727695286517749072826881335213684411037304701487282730800695059926427956367751642917736438495110447263421167237741267917528101041443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23221757533540841452822429171499273484455820288323855267289172975536383381256015687732972101314938700791280280609019196059769787364144935438235716450280611625233384712062204231488969565537049304910875517631526312783815764780405124828122816620798389846948412880278829794183966341955642232939047819692432340246662734706059028409605939125851718890841813296975607530406919345931779330226965630109899264722622266804987108017094311909687107261692484589798555801657355205924123713183974441544230118516521530509189149654331572262504094280283944265389361671948999957592808299664714066779118984728924220279185631430568966844165477775521917014911033733519201519127131551931522537452813493463033265399662346127770110534023281116747997027568148690178146220498497077952563922940177597583307567272669575889831672320480249832360268459635206646918800884987642449294086058724224190669881965260033786172606830475298475917186960322006457103053237864344059291356745748538153198616342567508639915945158601522568524881329007312669876534932166986565772103101189125094611657747155970269723552140481396086195575140130785845138455030671175766982420840805903864388756294494354825678446496092403188988482375554585821539927954142907848446742074410786678670346548600301160957278365064127324709681442331364326655915799250693838038862126732315721396790184019450285997966926281961436061412059777609990006429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37449530789288425477291169748257991599469572859998863214224892336170564215893093848794917914479804304111251388281110834871564999927916522832565376587936768648933797690163986927953550152919351443499825403728581457826167559156950352941269835289356651038676076175326355818218208072667956479292886399134465148874147146242654421864457920384736236594475634392090189728090111504106991551706560878521038677405847081652427675967498575485641606035897254895258548414497448423597685018066590687761877148142228030674136114919555618845157242810914812563613639645279927219026881878384290933136135165184806351579100838847778961752905830119330245815547294646232463512563293517029799402939197689151279622942149601248089060490699600208076415169551759934113691566205968793185611110696655569343382065128358158526990799848045661459246011908318230062063789989260717435659880510107443992996298538522404769098770519295746326218408329575513885265965214426759416765133167747992293956259959913537294952123038782829860006173908385017081994118412841888118736212414345470056772901067411846714393893304209183454501150228471086349287440641393051480198594851823556925975211017730321869276570863730587954974911636110888527156050923212378670503425902944214323447264851402681195404441789271273182232322612113702095471307791830094379775412334137785210067358997975854432161374100493394873326799718304428557378843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3582830450230925890779594611072207498275427702121692536872893591869949901691328064758182705813308535053703721153005618342127471967229574276934634146314541893976551658005496302451166369451030740851673358871426981406127590011383462886762922628547149568003930155372954467335305387002113303997271941889278987253450010810448033063634308392114804188879588663325673057097653501541420867297822425475852740056781070659865403673938100189370269500523901419583732830615895267454753405315859543166556286595561712280230724612839100505511520162560919125143657327425574803272206096463389602344172484210590267753176833733618324474102688316095919731081459030658251305734822059352211908896350795362024294836952440424462176797346531756751965449074764456166140113512931895568341540372565443614331325024979925239158346258205374032948450268992825914971384697164029216508523989746707707607724056893208529521255966704066348479401689130282067511388455523475198898446688922372274486643925812977741657572416153037170016285531385338155993211683545516194006220091049111949566027743396161038273557125208045445844147758127487824786321568440178879657818695338108533290371206697659697876003861127597063437934711489920358475952889931173754947131218514271547817766235248289021739886277571406034441938607819441226574118427814713759807400100102291759298118669008186811428705733463049146110818099239001641162770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32307281629210663910440008523700813879546484733279660759210025190220019008733268386627334611681031002777828163403731212382189870314418783269375610356323993311120755884796092387476676340464414330001464216081746946990028271016129328941242737830127739627268233079737428932886199567130655098169096293208683019703667624469108132274621362865376627715155705198165470463220243770093657974741922919462183634320100062770996468649421819112193984491726351918339358179180713604876156825257932932769731073265775219421486962407207303222939326961522819675186764592320879018557480786224365992821100535991114556694527265941750470453607549960190834721898805145296242454430417296219070859504879358018557531223133925242328877138768003102268664078183880346872179408916393349937238370038060939134280512048538137748092092952772665655954412882265537827144045062996211082683904978738696639121608046736427567596246971640271729266956091373082416790972709735177844784524339043364094790392866388663027156741752878386406407681226502851767619195854438772469262047568091892985505512463819699532062654903246230733076602222255825624377344892147328305930483408069205775520258168911861204780677042447082065640139149693870116899155992187381806442078415997659632700944713586594594787180781092399592657955161338336222925805291952391653159858522994414269310186996270957079706494503689430837715821217304753326684713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4934064548758009702468570442486611375861650026135823420335116792039992290528014676913389502375189580925690055567472957820623147572151399699063056528868097152077062008484484331649746192406127041643448731313360309599635873673695825167963031316509569840389349921237778064862396387751944396095881806747431023154682902520155575247719617969655856571257468568995889451616866219182774030503649140650876679644780808938399058250114741874243516783393110242118898234772035220026141471314357380980786376212901428367408927144036814407923661913457014929967025730597734483349277655386945650328630388771271425176286593931534783147367357950554458439877916252166775960269217008675426244525809774032453844481307202962390813398018114424045550934520722426241889536915579265440442727825908773786448557155976638018002087475490011398887396195486707688146486232851270662344392615629004091157359194993070845922256866409129495038948289875272094386681563472253895612950164264652634779525119359635793964911321728520504546321321103944488033709223452379227089391656072569406106229862471722741664939393878169268237804717056175686407580926795995553593510618689336242868242434968877967709895226210771218973112587379900912847072015198211449669112852123585259012531743427062816993576945015541357796102875592244965856681280220055757222135532749798811531126043446777870071126868820085169052033075819233765399736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34571990959490615277438924256357384969515991152676491616782205570343924130282794805733205835373404129546790260237729196805727651641453818386495020896635779267587096220164889038754886046218886705224409439248562172720573276133823551145092342017461211022448640582483879571619325620352652563358474403642349094943866318646207783436617454173545021372141189243591115390223715322887188040077483446430497684953126507730477594926946596710630343201662688662229100353105322443528714218351041597511799592889102177232007424268792006628282754598371650689508346346618063099676162402594076330938517480214900819711355788294098062853670070198235340455227611125295453709493183090342041163767427259859665214219447170102250755601971152873805976464761243181909821225445678647525744656580647847386911788940466811414055864165171923679029315673393465532285799390144098443908161396037388434359839453880612934250558105889394285846351276243163494962493459734231503835143963859576697246000280935076066766167101659663569928138701426384057921681955684163446872961441970620392529132708244259424608687776569372297602582391227238471880113455338440833659636910349533756121066959889941856762976447157312051774462174301528773664895204078242501548020510233721798513085574856676230279249551120195220710512921074611644931280879484651646289774376022893356419715287212535265708363733783691669194420490739941960700527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49035010122968323783379988027010840340721344181720840319461507251374966624307859008520171305228844341149466955364915458720500600594368581126605635504691617100275692867948759794911401068234287738613915680257139322316903932486557366714155207704780541538468776371064150952543700623252230740828245985177545588588408096620871076244238122298968647613329947736049871229976794178646517455206979835521039468030513016646580286365644367526754071407283470430078348324508814255373861764827907113047690803311040137725991936437025221049318699000691328790954511568635699101009557072946281926179501870865434448988795477553146711722587890863567694442671900095125082150282852795177668621230085883934088698781949044335332255701072406085168942637858132101426086301690606823696596291570220293225295758508977052519219042376088484407816960530396711377735165246173793016797968380994897097780458691861885009202884952891206482037435677340872840450088593109631409880010310208510335452629265605255200089477049436820125049746550568886730449690773336815772384363468107300212253495067621401015717327298630619310155302835206901145071811637754528223421326579247085559167497313087813128203127712922390637802650333510224825022565466865602115402741849258137058120423573935007408633987739974007994498543403724194930142964458591503070234300825376306843192446880946004906508976797387511321442701378524866191217371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259331385585877582983061815117051793571334247726081359157478928382800279343593926958551867862921991473009446141583522650568346666518175052043862428610565431323632396649749050884516676100359803797875735565201739497008345503772997946435729552118092299386941236992398205710030414365546260980147862474433054854098961899279994695361160681248270729171326807383113538282171579522283081004094455084616786796784065064423685642339679687002380138521333058501335143645868842381906992090645632828356245879105357708692886561848197301272317091931584735734869701022466013018813890364091815395709072007811070695552624324943930732599647135294367748886216032519507666664829296994385173511620498306297533677517583703415203146522712867253050055296709178107259831076827763464634567918450370055714615529649244105983099296065488351135531811558958556386824445228010456577922485430217093230151662022740832123420614152201163418931679135850020299282632689165232100889090198721370306057787946595158320532791082832299001230880091745710711435868257062868132306426819572847314158984883542931924147187233465079545916715985159770489918538968117840995083613117941373829094231208693753477550669690301758303254517422907789325412766218952263711557771837265482766016237517205716147977665583899341114195655617126312527860696096172675402903711576401415796118453409867449616559845790398216158909179714509921352077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831619950714432931436202353146077599174725943130380144890290301139768454365619774872688155456534089210188794322848463558069824900196919658677095943808142934404119528005837235492903503685999276499069818726582721287472808946934892119078017740822829975998988611798246843250843632955762921575932332458420337153589406857900257169482490806765475875971023208959932029228590311343710854794895507547607375393499271306529481501747163979475336655144143014560392739785113113928370427227577466302934994640374126255950638246373481651182666069851171293189200742614607854929132875321561697063976703393239252491766520097534849085343279413614143536218547771240410633115587555034349199233302420506044670802964760541643624686599078103612136350000125735151820558284323153079446187043231522487005690636717940539829806961819721415005437547906817318405375511226250669896760790837274812044972616460195468127044924564015264029487650925656694267428315046956132442916747901313354688688307394132388409553897934684998442056987300552868845832655956820971591688633350891338478911455455986847474901598376909713213161169857360503843157269923207039215118808306630399259816748845232309814126175913271238633145818971180482858952485427659669269208426313841415181841913781585024276870047616555330014059830659715932180847416736085780086397105436836154875257919072938425447028295708387324972150096613164851440182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8228089413098123775170749353880060861848415443103332384871452290186362373168536916023264448361510748677513557789159583982295411629425586003475308630763713883441818263172931585183963763969619815616629115028226810800858034014928878509835768919932339335469883837385534704702704506459975127192356823338143777791565644414024455496283980925885006258514123681904256807620258921220393199301497115155892948392331701186177360223796198633098085969059007877296113767553168299681214736699174609101279208377230228797726776131659560860875593621908528889693498939223547518707700984797310067643942472115834719169857864103149705809493990480747426790456901671679299801360951765964750486317358628189224265524398798037111647442016541866585938211789315494076726289054919733989210584350732506120919113696300669499118227466551416529476944182549717050267804324577233069405493163415496825600371047045816802553061068472461768620394780250758079579898331551189557930697974562664617136867914664182246125498405025038854820413517759628714141722331748289295984665715728411988669554999075539463564799730641193997029109025071952274142781488230495871063348786054406716477483230910910510479479214451713395769793345019325569521977293528339302552325145173320559154878209318544923305748507428099685609423168001315285446060459913080609503723488601224606611191979572839996822799408422061450149239812898489215705089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8995600890461301321532490345408316526715584672672559821009333468840710164661324996647904882590888368695585672636442956190739195054697232252153202572886780401126433464239346677715426160114455989311672687470303750521915452726610453297486210878609090155804013862039624920808529121386512566385654494789916330562265556054704440609987634156453416464101882345446499608697624141110397553530099063439589352639934831710992281784444200278401181158470776960555803760447357164715763164052111688174749931178124328634719499737086800015405639871746399461049277529636511168251885100499216571755500300840925753063675909180836152426928316253258679987481956099852742949433577172884481954375281723515644762903370383796653793051137862256758740970407926820693231996240859029112840426998520755119168639932702365734522067144270628295450624523259250816550335575083691042220298131554458515717880380730954798572451873746658993260293728640220052475700686310153141237273400150791821671044563620717652293548431065732881899329860098680010997862549871680751530191172723078316327177269355520215916775910393898440630211826104072278907416932809852368883542469638352365068641376822964798318538222645066094224397070740793759800333930876253212267380518295825182721112141822683955045413839138803327320237921434471259055194219311468854260306821935059019111188506294725938042428093507415545360603557875766337314390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36334039116882572096064426642260115395648744258802852605680801131995803743495848378776192211257128590882231988609114699286541666037815132964849816223691668807950188898815021855171052326825323602468318908681888934369522194676210544158141293546312592585431471908843776809201232887852351769196268118028606982642204605753761333510948707947219174825671516282723612287350381797019770326335384913972497352930019523822400207800831766223672662187746262948291868677010436093844966349693400261423799580904269142102101380294422347770728854500728608649546128171366154640764024172546914606803248520920966042517928051807728216811855035079602034074101253458515029682269231064713563320023659968783240172234518207588383364308654170765938875838815961872817649478871154785847580406652807153932481343126724503466182397256929649787312140226170505569070837582152477313325887461248276842809782711136913972315255929568467655130030507230960169798791774546711361890741671105017332216794894201481802068619098379114163583260959969689334302930184348581436094765830996839549763096196770400611134982803438623403075023379028171399055221764938464620477745709994990631881355858777132292602678373856374925690233339342918023258851727808856088972038629508706823716825171736059755015043671145045341641347688095730582651086690456446261282002358908509312522403652217417858644203394339501906177072226799891264988345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29072275557150507297827311210984007553765427830651743103620039870084167121934245281260834947355573195391110371726702768949870253915754903084515007981423618672999047958282192568618065119730376340809779141639571012329393319060057215519066791589179152153241725726750757076260113816223119293630142614098468236673620800253216010508233047226103403732018805748054457166137290264082254136598817284330474348864213924592845692741010474387771494660353427656149580647537796583085189978126857553137196207292613160022002536995390436675618539261435266438846435964879808460899736332448172611289116716626353208915707167061261973943693345106324527737586162473634855369682304520941140852893231204586580815576231023301273638461882334395982603703468919253711524068432586340603925939382082747656968742691062947974350784310109580076057842683549444099118996996267095261813098739849173723016634695764655699597833095914074873593050514637218643611757582153825237474534964601433970081129719946982751823846815878565252076014334527646762570919072916246961697605359656121884907822588158261000462168864988754895413004007461787259975931370336043391078450287600855782496969407098727777168920242790125177324552249137143436089987241990230173548900094096463746851840676684226840997827214483671292125628727490766277759706608923390535965372659981412262235470044081827331102247339616406142616404770390841655325660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31242795691384742257713776295644054053936654973292191075177104969461994466656218715089784724753601510075304592946070899671314573642925126754069525255510712957755609583742201621561286258011919132383475306184386462367151661565318964096333867239140765417850659096514825351956318525739169922201376400400354101274828826721806755474218117357356076080720676606955595432301349833492176740898935953001006292224921447251990132108581364581793336852239699079391638522008575611386371365747357171728488552118901927269442343717608390415098356289873670501048401103008082175406128270466631532957083885964151143734670822099710558610379469762358687439201129729992216620044040361589937924255364086048070032402176413203611985797470259624834151109709786935456444292974961429365791373833822060178271471624269873598129076928033710668963511021451367513483047931823172018180939047884461546996421650855109759232933858437986433981146919557556488158269398629382665662130488190535225042099801168337967478871518996837706240016934493525637202347753287642451183889805991725528044651557788898382770216541544839706925663043115159301007790531958473211003011493887444439445530804423925992567833784972627327419113770772535429184121954348929131932497793614228502213618045481589162450368065968112941711348010730735394792653180881374259367264475999536465126865935533493204882074541220252166732700168705478567007841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622370193720974611130275139333885033846451821874970839802955107597529285681299354123119498491728622582236790551519019153177667630522731170458460283349592101987306786347996932519301568689239637405463962210773518859652264627920876101477974728438028910607463164923379637345203921039965133307994183753518166650350978738905472450105461308231939522753584690931277599018642131774602813140778873890955444076903306175435626801879883003235431016613965494098803145964044286324296736272625721974401155586769208172527879065882694442069922204760801551053985740219204989624727698469048613412242542459183167411213208757131955785295032359980120465036287176142728311488345848871446227493167900941708026630270823212914896802998652643889397233383697580807944828137798746850687838745730793181670405725057579038054309900920429358276200208762298891439427581363597693981886790911998430057565906311166786698798559304759113886878963725512489160460875510591179953823100203865536642516807477348431322742045128388381551019830608160804198206440136001895288122636252719227643640334567094078468774537540015044197101036921095992706476209519526140719436133681740273825478458670147973957343866159769311446645002976641236529153867174946796782105278195125232882415427516741710662192103604017623613315124683985141124067061651041373573829822208835502676683933766951910429876599709611667955286985955023361486586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37390101580689574333797623572898573375900495978396766796949354893990362187646860661983905200880051409860509500203162002270477747604875823123535913131620780860026137826339233633496830475837539407277894732544616345370986346084840671383631282481535779155960369839825459635651889523184182517305365401380779931832936615790213294650962385748282022957330150094486227931827061281936523441411752072387530581071412998654572456018084405998924605406978120693653949228806596494363356825134830883594838179683235553955815496854344664495113327579405475092269925222083407568201589279710126926591519709682463001905002013221309554845828165507187600613726644893801685170564341685791709033040655886450603545460448313298647342787166662015774541043827791358545309734716139880891301804411821264913881522417650195122194350628090957824924279794862036896602606271220783604261874631422812749260400286562351175328774806743906425589105891425580919331665530258440346415131780391047946988564331436592836912320665267644339109143767792847053548722575571743931704145159127336570828607650486889774942165809560962327223978916170651950059184797457505958884554052408540135822482619034739249031290146481289828985385939225520271367290375116024598548597917074156359344632585663142344140674463170608826613906929547567486778776044049454778155301886748985638707580333814331744755512602966509260966206101684850359977569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28810277419762120656200174330444819030063045787688504016109935193839313639863032426986330247715904933365120610242256729800040263745443163739905793578912678913101639492131006097059512490095717191217060253332011158954460812662555150664658106622103870900153971085262870691314656060626964489443513622581377159050858733667565021152368056225053862726718121628446238104895017748590610073119379222080802429518540012455870617930738120291278347487209337658612901603205257403817290192521681679497584252076670880282569261578935688847551605826866078012669418241466996553970522094004285598854719771267639234260090884317225454369963717642211816115002441517390460761921500815592059877428167984972593054204654749759496642576761959727240291163618835139865226572034375804305913629265707875938793265283438727367958697638596500138734667760809421789969116777625722324543970732249759598259996246335996373625771226088479534364157415603001626943600774563848305409458202183692186272681799453342076933022550461566920144335033198207392520851992181485245302439118695199744803554966844466610766489865636847665027063175825548425011056501163764857165254767816720534260303383476825445918318436116433024130852016920904524053857919372057403384251761730283631034436508744879988027527494795714915653502725370462190760854281141638652418994641887192327075318590195139365159960781042916810572237966067890271732366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19603646327419448122264621092617079278031288995194547741937244272061091339840822171221774537953182962618747160227512229475471763253027119428035515076462004263168654193517188722101939291955630447219494491298878899941822224679086960126279846394289172948250995018768496165686501622001631826958151617989203553916014662304988815315070303440398875352812671365175910635418419228791773215765308410602469947323541997925251181100086624665468384759110115148929329761568652780942867989753606691520842242697431415146547724300386837834251890990269942720999096569997052048118378320119940479985807861703490548946558699249701005462002457283007401377558037250701177125407726678616140608811721488844974303625580714447279731608469986609332458798193102657132853257726771938205125168683843825453829898475876703531268172943460533406982215435722258087713927556140156814345854952542960443368889739671819610874637430832528910361123784961823235483599716732425648215058540351443726832719270846279398730843525870452353151144433889617099493322226248652796535191047663385474989883999028565205841580996001498598741849900866708851205227457049262223644456795764957766884523728813198483878018141491927365527248728192476441511560839264603911005476263184232108384375040616221920402159047802845655332987981678997597067690524807202857298141759232392993007670000513007835767910205523303015896287713767542004983968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21180520146097559405905264318786201912889061096407422876705658638111660400528361929337718724919746616422244380443104167960284806990475145508179223647953258600569144126909466686046008832735963862275873070874063976032767483715830547006770776074809289924148629312443057911231928144471395572179231227979401125272338332254757024077958034101733673697225552224883712755768654508468451639434386215198131626611191691663658442962558371544128394603854935609313516303471899461237682155624280795947699428203304429540192835193031978217302636017239863107827208712019098530784312331495869879096151016217843946859208705176732090905425988676650083526733442920552419856274551364447792681365851050293733607305086661597770545185284540198658600927890963585146020596735825156407307560618280343020526793740471519228591250975438699533327718685596612397169364169334087981087919861684595185212479400311723049794452868461566356862689185217779958125254163456375985581897810174668419751746612578940740102731456283730954442474712172681800483209131966693414762916772773266106273182917581858505754761137827843999799887627276528860013030431048239793309702643911814267792332413644026312939178320082248002831463143385711494490137114376035193930169092242411742666236618571100061688043713198527087378838643520039007805081498195983744578403873179684845242485141400574517833285866575756425766794323134587810108987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[682819264235205700744593220920959626307185784075315606551365965048779411130107488712221343747840737640275155751100093567828210752531836235900822750645693780366136361707856744400594259339010634725005987346602358369702805084218442138720931813161282722876598459025297316925018737502355815194473062279190760309686654041688473815330475190516991713577250918131581342370795703264099828138057513563021107436364368487171777387298153307548999139448786255851222448808040089519195919379007267081024505167046112802511976952328910825053403464436564707218383696462729736375360447698632645452911125209759265714772987639092001464591130916582178554473656642533219359558625064855170791260112353677798035403048347878366670784230415515267230908027816834748557760760062928099811024844328158259350314787102549955715309757786485570334985180563256393254934849024517240893331143365214293343525756263020166789113718908298283023757235601467756641594492579399202330085102043513550366459234083862955394743613467767558217885746796654687607470235046873142432076543283704528341597340794955373415671607920967771090622082369536431669011342072016544196672865906840266646927993965824488509262685782873312646571066952292364278126458365686429183996796807252778520702434145753164732658813656227582668953366883704172555242593656977203860034003127688964770923574153766179172787088976091489817065956934570541150532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5794219576801760458010860788591063267573465417190264507401777668371907109120547857938215372918651306418297060455494953048009288224239910741556096683898128988461538146350357684830957401292344345990058235028544178200907725201020272922200231732032539378868084132081102125582332235512917516451362887854053616288607178945261331465882227917554832841312194600766210477013753117189505150553591697790564051414133963278269316814603774742357211317882099507951402475860171596433270256054591621064911933958563982329158079487280186281872259250931585171616405689910047753196292459985472060589658386322024709921176651566497601377689888823743853451220000116682969726015212297747406221295428482242163123254795489413284424355797195147848219637674875190081942254576422411498205167774386466812514601962953766425343215232637184699552065001327086957952005695866443557107779810894579950364657102909010547230313586106813647345522404465900386719778850072198832024901330981645919877899113476873388820839728576607253323215479824194966900005374362934331545256667218676944075161898591125638553823225002196774494908754531648875030993237628752703264966218678916964789542577170665631365768124970017857674432443065606327113178851961075629087227590641122095435247391157989410116263822108894379514244176502379057640138987117918520685908705534209938438050116925124119567445696945540880431974960275364981255721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11431722560110621429319382441443953184438718044848990999624516322634906396898907363980618196248544644105241280408531136339554578359897344127139488325665386578965799234405479432764501903153750823415246976198812673776593953924845278126535075143012483252371189150753638139323462370013842513973285336822680998169546409881805207804973538654843392765637507363085616437210277665941709063221375981150834316181664602004021337729547834434937744016403822043173293918550329210597052915567582130660664719831887079843946382416309297698878016747694952277097756405483553920183908690306602486128452953580720078341210431467101453452495997886420980412546600086699074429326359647404096874045679383422112152578250335627128283801918875450642898544143685113078076040638325932702839151321989535038299223592304251362891777296221166234158002801141934831198834808812411922628626638875540592880965485990650217853356404572390395191075569733236286213379368908651220703646687644752657253713198271579759364525578490750439407694728078516663136139344012937978289244433753859120985483280368928353457314927472972965831918149584534753456408957053740066552355349257963442503112685739691998943394334794992651057878310433160603263699382215927183044286232801541388365291130225784072921894163185320514074824756440234500004346897386226921820109647877561120011553706348398097719178101063231048513449032541696200172849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45559068129239220346704372751265691799672325396298258328507609020531791770520975650490449208524547941536404131684871023553368961757229931289394756588458561817366390911216094631415512163931220088234478602636895956648457132482465373424215860104575304622615272714158336362418111977370654677064422059534098753081370594015549559530840969352670071542674121136665849463683393079700462498841715225431993617177694782048573105877212666998373221513718815922766006226787653241607400538901943143353370678571642267237911562130305815653066998540427712723909890710502096843091306700541315830600058101065111278283113829472367974411074420621313408232294866461959808136201793777803428543284382003468380684246941602333122824281670083461132628671504770477705709979869115578812109119819743934999563151980832882943049001216531807615335393444034940711355272622222805916894001360476515305184155297328874493489037115413268350922009752393202391336404390094640656868632023760616062785903290261497342768075701302180748219003905680220328150968110244275934783589718335765847788465935665381746405154772702345137705450307606824414004822679545758699660952785917541729883369018234601152211572746060175920976699687885348333730378367364897431042415078120735369591885380859227154483150065740750890435186489466154345414519111480896152147617545699895195501176343937333749409076835941337033881773302776988287607467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9857983996114943334572282300939091343688687658849911946732017581811487420320560304538332581846001772094737109766954162634992948103307141641222221582482197783630544976786623750411394260178938513318833669470469914758033085027872167995864029861214594433054122790074560553369054813978440913977422974710843878223111689029391465101045958644781670592452304095030697268410478569347066843559595102375463805092285730152615411337679872086253765614177405285616189580451421519367111706526226468852021409443481272932719396808296014144869169134256996777559326611384123289964514456757309041122268773854587643508109481586125636638321654779403552133528029254612575435979490062695065389051102569006304492480495027738668571536332616087331892877537846694753913554506954645446183412154070642908463585185210820268775717228808408163937250659914358111004901430341760518987669865141337011557605624586949046283083476241205863524153499805111688902487670320579135114929210916345763121879448728559014325701394697132969706903092480279551145974077292461714681534149189514882273447336692955990958764237035818586342690613107375610859735026998703362194293679585528339988651518135032437944683677553915714601584797107780036606644723626675033540730100151131761092342925702126451795168190800746430306245119532270845163527741426568469848312016951239413120722533884105648466932051754257152214066270306810404797398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45720851040972629759113579429113835100565815315440559531310730796459471873188849782931573148512397938340916670804976469168152228251082891718316727813265161291543360544571631960545930051330450955749162593083257828143870721770335529307876367966177001028622860467356906931620109224655358296177824127959602046801182476757850993622073171774255204099970349240235454595654304355554138120843229187462290419184410914763606583601291102063663846844592515648812462431896504456902472920787756299522592606421018426597282685651946424168972599355945782355490382032406238196419276555057112809637740221867332212242949222094724913302093212101045976619293988052935882062571548978828060620010423019568909413884464409739949091636470650662224622253607099902433493899523797262363885925078486035756416143409263353044821158408614259939702040153800984603159500062099824982309527295685955609993360404724146690129535755653277721708433659626243739064967205885037793182460181758215405963269508969840608301431179005686990383694628852902099430611017553865534458242946402366153891685763918776986348136813024432600791414253089137951067763352086047555176697280222221539151864960756352894262385229852408699214369735090370438149499870724428244943677554804051485421765934484753307168316413058157273857775249590209526196268637801104562469754104936639772933850545586807245347098848807358733017657287780020628750812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[931267453451988602202887824050773384740023992355072649421138822276000073125658774979312229992810123664923831519723660048142742022938389368259449558767005879439706588819151878906995104554687544676114823121577368881913469654758141044008933769987250256549226226459661010774977205350923533090728595954840205120348090415918832919705668237070674238494137808098068839000030825270579560638842937750277042584388282493740110661789455538105467834443144272363669454680549939572930939033462171891779944613236462293975930155107632700984622434540610300261700426993631803482214782597545289557496629008394750699378826421099625993482972984513749853501045127654416826427842338870460764725838593848840737386433354449671394708081834737998885549094402032909699787784022597138371048087556597881885970009283733739529769900177078640457819543425875058447647289009065515734721375762920007058548436867035320428274660480649102689453236259736384463856316815013426980237101142519104353820960382434178170950525432827421558027160374150219353051194427746744080405300149803722032741969482265615184760218508196356955765129910524838151389590570052743131283357927967842233664319392447299791531007077530385123476083387859171532874009065799841012502600725450508787590470386607885487487939253655304008392151671861501588874301529085263304530611749533096663869511857079875943670919461821682834590226360999369343776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1576791166860387913117680613316639760749417413358130292132375453633562822320639965304489417201462838115826645301545133601695896972234271314290787443258736660859627051636139163421631452088266295712842005369292554801350927041820545452493409157399748639824715511346842847989719606091509281351255679769265891780440247850449320733154982611119397539805490945686493926159635295597415706515322776964270096486433802187144887494197372879405453658788391795182416509495083800417482458296657977240391830814022178454239910211200704835060170499184377567828716806616962502436526010733835376011347924020771734830952636138694464583173196169429317349558113470867617115604374463882634142958617986405905033829693960551421851011165003756602664964300978518040944943906704364572560789874556290981295414750703746438075635362642237858599546917516308053391594292533790778553071460540263947887817928447602048639088523859192977719506997687456658468613098067933632501985085809894623945318452967404232170693842593024461676150521203257466185421517540127638193572913493728338840754780221217017503087109312473120781234229306405054932064472543160364180540682650836255468517085678141236921840499190125856040758471118523237103837243217388267009099828544883502391341087238283084512089015471613089990116304784967663208345656810031211857887251578879456360746039681679204337578207449705036161914422590849162357412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22654362304803923337224620380032164307929028965565652478526988424036633115269105586352622514938994333133388663268109410505718966127169166531761332566491550403055751555908899678716416913203872181810225339281226337516881033823539999461694166241809047843828664160952286331801685063783524844101105544516724450992201279530026764818529084902674554121892470857267070920626839288338529797564968323607127501769430800898819855045422578303290200222416238485541946611577414216500529075174291262455305912179306278472065626376760766256936580814679760760123281730599914297309333951885167732304045684544167011456242834412290777811671251880749321234878304217662317948330407654980715912556311512126976841914048954548248241289395746021612073403123718327878965523556206932631331775940020688526320130727376012436309579375743397898690486817633182673008999856205533856075256575375979828328061644383486804433722746394752609847167446943462802980038720909329865284118898295062271839897644594236944090782688940106626597973028290202038056614999593021919881588536374770696525199980796502825961048493845956685849488695665203928160735256823275376065085979801780379460842445638087988136298460459136810286947233959737845328508527582482798332574133144598028324016029145492938937611023959198653007634407841092368747766998872978219478206727439846848423476613467144508112264362238176032121813542398622193493338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1961828581044729067531201738378613506318651483547732588695599613046571075989712262494199804186397178682428609988627307848782161811532829791394481863602864547198207315886154561478430937939040387840999810522642216085483152074533354464171000521416447968405169670166689230807453189671979491769851136422617524667686065090957853712681269959292709601966684864901918163157206021391373814368402875890297438253991679801294620495712185208915816285057778428417847435098182534032994941086303986618019326419835950377932253579618557935752102092128717205877786231371462546403958987576326397043274828065501280553166087846515923701518256345712725685376576554185731399957079101686849224545004765491466623449199180009912596458380172755147332355946815552261206867888564071080286066188134883927211653921004919616367846554841786594438340985845472523966208017328959303003543159288383226353869919268120159040911471918948197493005041994494465570916001301318460269440200905210272988239524471506350030627195466813545918157372922862388657369954120009268467000841201710513910594314360497679363437859801857932060826497451578012618042789601862545240035458711213280932087410453215967312614362680615133313444007468438049593543336739401665815423440712301773548750269674048678195139001823784317915230130051491613276819819107497334289413602649657276546441582016204571933840103611909773233820611943963949991046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17904621673864401594207463169737157406598274696889702037944621246404651711778438565519473381444368441740521863461618874364982350648686711858240676537574609036469317037747704310442712419472875620324990756408992933090594358827355077296176719263183794514458344772118830014236636456876645486250058224098124307826770155405007945105088087952449014423046270016074691926220542614558017238211067598154974049052949202506666647470305338789222853829718262909749035592848818743500104898194196926905072266594598491417994434276554213754970841487061918619046797454801650830002862312932368720806808808962897893377464745205511181812105819460068051265740173955016903079021141086352283227116069367198835589322980690573343035472072703806474217265378353200168630566375223167084811201446696222663077159082201258066581972430433545482128512519952273380409919172862232915099932037268243513390709751579846044509739134896809697593901599298180714899747207546953569693842991012692079620586038359864954826412757524641380906057493069152004500330268233551568852862865822701182347563327252770349128525688053623913871099731369201441346822811832964413612861273933101988169258655441086443258564977525407309629681743276216105164724265693307153185888405486216341091202981322865954920976072348953590334253516849758919116597466891493049067418805871807513807010784011471385552609348746182810211604728619024542831860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18636094263224921384559915460849075863865716152347154509855175403086421402881306334361596876017437633490471585950128877057750157259930178920914338978752680813242706794394529787050570121046077174141965990489680964073628241356338795840909214719385367508734103378214221854590773850992313493279929437734832518900415102271224761917285836996269075409074418528110369981361022369686461974425232354025028529329017456459979918769170086069453011486581012746434772629146804138609302814326377952097694469936843297856202323390322989370536238340176115931212180027479708214551617039210661650868205024780062265523535439704928187298369293011860325151983666852470629969283607990368499812828838314474702336597355579031583339013660207702502871400601840368178467969470819242453233293623701408802955315754109036140569153615192720710938077251128688690056910207454436783417359420705538628628425462214215115751672128866235175486115399503171126050359685422980341047493876315806209421049030778748738424133308293349192476502975694617972380092274126031432112949488519599624151007759228228554841878803144912445129130689779968443204086493412663258164514580157391289464076042915032275997708159685558199918701837048898663414527028030204832566524277368691980996368074929372677201045245242414920369813769485718071636185852554854630776503384847343286648716316520199746965653937224984198401241090107664577761387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45859921422876249835450835507682010325719615920914827905244685040752884283681532535127787305909546959685360111928816049938998381209364196330033149067063024252632233705262684688548828221591685790971093748034383753532952038483840366869125723299131015193212781262478702336135492275199870701763364489830709851939483038324068098546269139324275307447006235042167747316218100217842355910990983159049970418987050912759009364769932036557535549128132252981324185160155341999490158295934908287248059975500687671421342211589106154173442488728154039413035326645272508228532437836736242791505053747559272833265378456102727000971847675860436656358849080357361193102896440573974282572527568398174061591078870804674077209356549756249852470755098086417582949627583392631060173991970459005445056695911471616814761467673988967354777881393102736506757390394575925991653473648051340672224245277761541235816448439712820905177429528971421266754540349054754866626127616202951879357485870098082625546895694810061231944122725443625182124972543780747484328374091479690978773950063240897031827730863924077409926634086669236117812120411229205393325134596891318018132975496023818643452226979511692058456785348372731264670528586559986878823097032863531728633261982443925853865837043993320881421381204424595586424858071618345746819404804472759189409223484540920437480018679815969953067435376001936466964200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11269115882739147894701712774505257498041693355497739468812194317191084422919056408867056715459842906096507724041349877158379089991630952628521543174453179577011421443730496204386928297695221292100318002463149862380978304091369722964926322405994127472513772246180495979497111608090224668610901455244986437019121029879277347403541527990117532862198549885110677887180326569065618039174261081905929916432641959208782816513820367224860106546718742637268384134087246309514189635464289733428901688609677934662407758249955819991503365863336264682792371960965810424800240033259533328138467035281989514919264751485716527715210216347838426107772205444395838365805376757208484446296828863457017676399331788441701381376040721294175863338749025988556018114855366767215454989509408834608320773060755070106661388189618186188926420770982930691237536882152985850031234045563258356207724408702963314252628661490043043652896678420738940464215576308997761955675450959286677593656471532476048373315880368048389764916270469348314537591153204796341760247374350049836557817193139700925862994551017743544992338870093937494319872268678239645518353708585003111219460550022842873826476531158935154514974456058923381001316655016057318552443434038486859738516850819477482044862647522038169578562501548127846925555455664561355070842906494913254002060626475241851686596677364969233404474784883626954061981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45985688071294620027905530857195514250782309101418616341885262836404284058942528216377583348495776621229355350647649321673768499358761730952931595835036979208401260505522749641080701715142903292214335654094180514507378158510257340485109478744934304726317867602925384807377060522915530459555219479185844858846230321836777051483690017071929046942837892540572702302465573491887436117928181207338518871940364355581065996455515704737318921936960726318698063805224494388013071787396992783311179254273417764543359593849979392606276261607506962249620445343271137251006368925256214515397215460231889234905129534011344101171846021800505790908775752933568260218471068208472550079852180553379697420002894596042472865049701763104943712079932027579957241985894730041929499316101974068209537772788081511613393272574053559707698931416450772285667118472834254558155213498738545893214901752145525966404180717042018698120562557009820282979667382521558271405526651153134077857732607874485942134902521981546867458864483396134864095307269474728656531970741463388335671660119949069923803702896545000391603878939704570268451338652320713903936457882083963051567841889286458357077983139877947447808573138123480430993376012651333333402779877062861218152541038009123271970090159352913646818911133397589993062248273137548548317799168723107983534714626737447305853150249473560012862328013671347265095178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24459398161780883660773528872511518546133247545618726308151494373058794360971070648926601516873768314937704800613025397439781628971325808413464329165137196279997203328584485382025540624434019998703987017411589733303921984472203022766050867084678862662500702054812285149808339218587425061615467314953228808234387397542524451648330324213260212375407584452835092664652933810389128574952658593636393729294686005933953499396086489336234287564754080654362166962535631368155099461705664052514045008399438632361761922171570070748046939786764528926326156355418487414989488848857844573782146490931963710962232250090365647144403275583144749560405039794369783475926091768710963849979912844825168405368958761604592006032096383745305120826955824513028120769817105415511972874364710486153320925199740572393758212563960161105966599554092397068536248850347383093772929190344261368968049699796472945325253756868924318107917838717962365886246512904137801288733940778389997433378083123192036801153730737531697488060993007138485545053015686560597969389610576201220476604676080999330640153480248131064360049246901065184069976029857481679212718902364807479415105539872247512464663922807302947704398400421442733946560274971121710653721251931094957580613414267849159445766554068649244361777772473137787179052902803727996148936000743517818681979161764403046447445387115274634453228514287038035819700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[33866723309627964176031895383148540606437314943317483235448896769956424732706054303858182034924273326329857452061028694039982244077186687420950122517937102621961974257437420033991997131505899445152078705447394517724359376171858138254792305087122460040800307488804806686323814711964096006449942779300767487954291184667829776057028679206890165368468151183317688208834367247192016347089843794240245669008302413703028981684983021026353944076579243638253080374427635478682713983535558372905633197245700166961579586731724346838396755820176225861220993024782621029731562864095395384869103820312128307142957896345308635353706372681433581918060263311896336227750130509699340647981109314428252171129484210836554206910911362578629813851064618731783061508484554081922264699026761749610938079820126586804973260576291459850734036619791819429822699763736827464744886832947634568543259138643231435870840282623556242800917040525998631643992748941987909651957626512536510465912523338747631244396722716331801287231099717143827148439980538091784195809322716947090557916681085163550593904613514880087030453202680648121432688631524404815158465937742295106833195270142461719474425496705587868821443243320776528213840369166449946057399694565409349727799649452377366933597484128433300750373875476963210949984849950648163893702297321200613518829743194667737788269169113576877694042733738515456689954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3069028991537719944499062940589271615376875441492670016834092593305331520936914454164174753999464487865902602368271775933114805786568264768249412189618545734948263646728555534519753943907654138498228468990065164141862423200501842167934298942522989132254070202802259305749183896540573350561385472190849774838860648805464241703861091486453640953825995683322313933586543161346571795533453802330688368379575393309448257803681234850994101877861021625036817954229524785112804745366132597166533188586683910890485554092797314415236303568202485751909912335868953572846370295778026701843130913970752551035986283030479132556494945189212019941691248566577744218930698553567252322571646240752634647736334023262181814067028765707329428986054003750492661755487555605478873524833060016290097939577399936987948133611339140340057871444139425716565611367552469323003702412376716857478316576464974077411260086289106170360904904948202991149143769523694924235068637241626093689362443499896366267322201925410919042858685526525350803444262447191221163084279510364254461633516022907333273225847626010246256155457522378701273066495639123433534743945472055157809686333923260142296457843676689158051201076889357307677987922432465073715184470148902023588227178632335753223202004901858517392731556455187491582069114343732146683217467261660227693999370298264505985804880912581406093232828258131056608212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[31450255649594385163274361840549756176744216824869119650153003071547171031770809838445910678489503381110391639808261975980342705291607197644793141962232142916759558673796449698444598474068891836263110014131763322954047907742058664921420158957829067045691331402283310346309953689310539304888377615956735766265997546387088993814932122863813782753979791907371853677448326234202072055783230973100861543996069789790283637703865460189134142627758211137512384524853367224622200845490553098858870922548058639884535806648411378529593928350925243688382087785417598271469540265970867551687819870594306453611205471008810696700955635996141312538470219261271424038144509681658723000496185129880571694732366873197279086005462844771401109234368156632405110361296498957647366554597837429147376853795942458698725589732747788254538834170850831886070429722026371594322298689268564888109363248368778766376019276929701980005351740552959845612412055493698257933465156487105423930423250339626348356562295691444591807061248792742568193872794935359661238380552930893565719969681541921846476481390711180544958437241023283177953000155264591664682553326627054228251095042231030540592252523016528304892225004787049391204946555323616519610155728078040255045338408082206493492976761581194823848195027294216647180761310385811680610960197502751063941234628360506567578691756904293224468433203469652016907232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[29432682693286306949317513833410299744619390274404086163286805734713410013816412203551066671547836456064279260542575456594658984556275274816239271341442381941070135407227482063501998701560664985728827474079094890043628927964156989958159401860475000478559423851693349976542906714802875643901354980860529519300152947422665058773166528746917815079606911338411091159759576939925568818870752014721430611669084670401574141522905389306558397427089337275420649423862484281643889290060205122699535941886993388754182996749413666901141834880111368874501784765473073186837359264472867543151268244195680082381033052209711295440267030399627187066004276836204318892612084549004007899921494622456193820423716871095586192287892299189098886524728266435369548233722488687001826751737230166560707700142349304953448464327184797057801028791290614224143324844971492583506762038933076458026034305145744509450471430390852298537219433882272826904152191532686051968217128757904978123164648869704214498713528971592001974479022426671864932904814894419120681973344421934760511017979921161875919432030655476335938981938639802953090043577498301754062688715056744146828989365394159065237487933916485664164882700091461797409203220894042439793600443792133212318381845076345014402161972512968279829243601171843665957563569495971821347339373080808288942863861114524343357086872596252250642737651699665453872839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[24704440107303670949556227123421055423279517498950846420554704294096433381477841407960788628945330171484446558031801791766171861539185690008179066524138965212437995003351561953557974257055613269180015511465102350655397798953777000427605258163285650260530779136625086487359216790571534301302107421333375014763774608009168922323423052049443481732920402093582690630789143126758771203581018190517311335331682318391245690800792161764580827811299617710438375409601770892410968929011509810405620429915091950423111022352458812946672989734570513737777710972512410605792498104230237242071197475434462854495053578014811277996978484625736658332985750913671486833420672198222457401416649240118347745397379395795689098905899722577674969600105451395908691258376822135227653445850116959368672831359111164894923822732511627207560053653142332695145973117442556195364954358414598891171538633513522487267974884512283970958496606585820254293791954531593213040574704677666265411510844829165927143708512793643357351463767114828677801015780147296111898881469717966008951503059716213161098340703440359738887308924036791011253230814086771331649997625940568560291861000859608291150974337976457069249968314058092664607758814176243948928349524554688497331252201963510736230114122436817289199210181440307091105373565180824720160848817795391754516863283942856268662747688589204452462271918618901407045311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[45807040024874669895055726703882169207502454879777789031230112969120691439095193833994330649855572761394091591687281369476693030291202709221968971513267402136244350309827196414774637039142645949225790537986069182985519624716984496084420660190110709482601833938045797577034434860651863300308641542689301030712005960008319942339518737464675064237783279665936845590173425578104735440606289940418291610344912197590120571516097495779788128988018468229686579003489739615403806276370077535447278442445947793998327791887764285213823230188841942419247832131837506666368035147859230793477653361241593773478978763764286585759778526318000165004129689052883269530344934938239759673510862033728991800051844057243735177224891022990554869910661619245047161261344546045863468305920529480568442193530875294520877722128643582937523924530855745525444310885460223647257515270760714988423042954934849882160413840641454580338695108808846030772184267177565173254743045504307658306595221234517965309379710234279657871001614052706252873268954488525207099710761681260070656591340064082786529129149812690915297697274398704980706395239999257427575882139586451098924941361265114891210696138077495990323205273593476432652712041753067434396683537073731169008148539795502517659043118342470481525304036319182589447403802803491302376173134503329463795504877022800013230350714420821597375411559040935381551728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[20684923391132099489582212102918910501616961013538953566633787497558055023634241684865352425767868990720810427304310846655979439657619852747357330345436418381559589864027651625139437389397493854745568065387689859732034958484390812322937617824625350059227324563164878513611917009735149197414974379224768789711915019818849322695708937875087427572723266027914065910550711179992039764300485132738080288817097761719952807516214648023626506091439277249191933243294411269983677676339631148012747883707641032653879255150229991673705551978644655014515366756195626048433742938625081812464301072234920198104816504609168593094300120515561530290482358937092483051041014029035272920970117919084921383429511771622488805001110436079380928980043966832039328808276754947371859997384258123287702176250363719034416358156858135908289544062339635965564567747311163110880274967414210195375334864181426982854967113641950386456246885667131455995723357019710639643138632476480401244590231982755798889508761924794129498280268234239611581702651072110205450101078783749866479976526113119804328967489864744477282180002163686781970869180429443631727936854009654275077801655102203963349026471621662164811656778630571960010904849775930680062316033457388785660850836435292579213820026547777843655494219555512176290328854563266141756187781171081212091736170888940132908201749228789672542102259572998379366871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[46948608496440892325484904704743839025813411608399266409973763005720319052494532614936319210284835475272841007325174211030605736544565662347465734182852039491279356010011331634839207913078990879644040909648336617975909293212719261457688810263502732407805139526757906271113965442859303017484244805901859180824028033281966035710309391606692872021698382766235268319082313491402260308574588337056417965954300605536381572184984427336968403001826767774924844530065087213004326965853638371896889256491282323842950551706174205814280628397586158124636776200908447715244605260657407553730107610480067995770759384887874586405450074039473283910925841681708563862705118123416645341188217703665344846542927141098114738422788882035149042035630771497508708512272339762774825539644260844152519995072437263555047613829834913200591462174378129669831058445723031179417468753210841848902114538893461477827253177259783252502213292403126933999006466420665395232667925166214781053053337513519106391098993049990883372447530965439319229746436708727140837047286279861848285585864153778437771122341640981142255817782313731227476520463341845741978986569886861862103112478272447724165417814926585500857594388194142644446308545968517957477337384132249026436374166146102533310483365758651930840461819769790514510688890362127885699660199256634396825548662474822087105092208987345756207686119373708694042707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[29228710617688462247604172233463907438827617142999045680650745357222706964559742927154128807013069071616791388552080088951767230651921340300091045467356497284946572103075052674649420794225011646004821289146611398655522011208895021369075218083391347494698263664346896574586184269763906795136959165611153306652437081404060445776863955609578118183212779496656689591265694170833401002825753897144456795471614446738337049375449931081419159604269125103165990713615905170074076278945072273873844814167785336965028728154857946325612899078038241826403424985075236339489128422725456978945348402799686024790556788743925760023608143178037365305743607241012460402810576847023343026384353636017593475935650685691266721203777560381062427252873915873591702114577818769945559881748822418264369988763642476210182328345553793425952562620488214354149737323389085953926999382436170689143696076185235556933927536176432911432115096181508336196209587915673545400665358377942710939369424935511288160223737942594216369866774600154099720747839435713376147833749879239336968802863756650148066407446636908827487915105924980920654624255801289973303229852295111923562917017162196784669369630791632926324609636766042585928098360282758923162685314185886116113441402426074951040419500107944962626912727707851169497869311035516237958151279009671484479828596796869159887258903421556748091350424284293263472091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[35276795135620769837325482235781377174493912122861557074433231805610056082722829254989186628247286336717099923714657107115631198107410635976040938705696523915633521963563846280049518855424471482632459550039724757806066090865449504163129723442091765178563177644444478477263658199669437361461766202283578249451594932852333587915802045323513532581618434593142312159412900373403026498033295235691011404089356873786365538318615411187230726418912073417050613502557943998686161146464358067857279131596702138599645725452078614000026017374377317838746798109125899285092781241527371595953214690594905691414807836218856733898077455387567624250429617786049579188384748964969507536698466126904298251959429678536709134197843787133032338613032409209780982027575225079532666399885999081515069340349663009717123126603365620931443442624460528751089645022661585979674151024325279273057791260088056341605954123457130465023796222546004322063009738744738065791032860289296785739236346603674713228002581144900511801757239716872770747359678959111770174019977306130207674061071053667878664227855848873187029330032539782186931384290217611054129175903343388380189027860686441967328538158370687769824880183697765818549379036764952728428988018016727026538471677748828956328177218264848828612261610142083957297894528911294281823000610952504276886035024491803873573601573388029405036591788078076412607648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[2278038635493705830953549564130657007281257665971343697471467430240685692274579538845448270686540777060871472415016988518876243565065466793370656904514264547514983075534851443982364018578193418813234916555261036283565756922590493488615785136161809398655861766696165387458028229953747612549563652558481768528483261029687678217596225670900770148138551999589847668811285987104446393315909566018117206445997798168598561967208614692136972484461776617262332182901893520232677753763322355128361474957081687765942271133378512260501550309212490917343751199589894916165265508228856772150512975618716941306259012396617137083175229953342620301190104269460296517650392386255795282724936847527383030197196505891685117207909891664726593091971825494597030042398177626924788284070705206498017693349898657626867822904450459674856636218840980969292828134922407361212660292999322694028634318374519285125975934237571046146585412264018883053621441538575454327391736947202757160316602282161909278632963176786172898663468726415067666578203518644575574237921830196512842661990743152810970591077315439753940970871777885388621269818115449762679827689758929717203329350781885670780636847341123536973944404472374732724138638408307629626771205516551182954943220222597470731926681746373570820019236868001032126654460073581127829424210963957732362050699998484281238208025150118727618676142574412012069874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26756126340654891607622717470632021816607054589251525484432889355834735428958933569586733568105703764592187350630055094957813895918006829134853928938878416423044106981819040340132396896647603145285453643297183418262656823021484534795248163011896323761094509074448461855850724231955025794078635933783783489303034536371093551258958975234297981907330700960210186128837570017660798208381643375918896238645124313562440749890557480162630398627050423851409827553412060351591207109905399438480455256895888958673713445166798715080993994614287147331862695534179164460036203682964855639196941987545311853094970998032198945612490705593530292031972786209733522330841041292687953208926440115018914450392342878739823187539596377720366757730133518204655981038084049151582204212263345609608176422842546854340736737288940023448623643484849498649213376540547698854441323183387182923781440043011835380144453160269272195881401400510914203433029828744468014989776619317935362428732993116394049732702578602273298497288365194353266714827440620443839652597083685288079616076427412828324251186774361233692125683076139532119860554689934806494156669932241920490521495364138950326777129426972876626871641727369551238267221150383085299130483040176096453939307501292660674941769958058599975039319969712836856778636139569656872057671082061801054306529973060609633508791119191099222211332122677480749773337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
456 914 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
